@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/f01.woff2) format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f02.woff2) format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/f03.woff2) format("woff2")}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/f04.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/f05.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/f06.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/f07.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/f08.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/f09.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../fonts/f10.woff2) format("woff2")}:root{--ink:#170A2A;--plum:#241040;--plum-2:#321658;--purple:#6A1FAD;--purple-2:#8A3FD6;--lilac:#C9A7F2;--lilac-soft:#EFE6FB;--yellow:#FFF200;--yellow-soft:#FFF9A8;--cream:#FAF7F1;--paper:#FFFFFF;--text:#211A2C;--muted:#6C6478;--line:rgba(23,10,42,.10);--line-dark:rgba(255,255,255,.12);--radius:22px;--radius-sm:14px;--shadow:0 30px 60px -30px rgba(36,16,64,.35);--shadow-sm:0 12px 30px -16px rgba(36,16,64,.28);--ease:cubic-bezier(.22,1,.36,1);--serif:"Plus Jakarta Sans","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1240px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--text);background:var(--cream);line-height:1.6;font-size:16.5px;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0 0;color:inherit}ul{list-style:none}svg.i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--yellow);color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.eyebrow::before{content:"";width:28px;height:2px;background:currentColor;border-radius:2px}.dark .eyebrow{color:var(--yellow)}.h-lg{font-family:var(--serif);font-weight:700;letter-spacing:-.03em;line-height:1.08}.h-lg{font-size:clamp(32px,4vw,54px)}.h-lg em{font-style:normal;color:var(--purple)}.dark .h-lg em{color:var(--yellow)}.lead{font-size:clamp(17px,1.4vw,19.5px);color:var(--muted);max-width:60ch}.dark .lead{color:rgba(255,255,255,.72)}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.dark{background:var(--plum);color:#fff}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split .w>span{display:inline-block;will-change:transform}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:100px;font-weight:700;font-size:15.5px;letter-spacing:.01em;transition:transform .5s var(--ease),background .3s,color .3s,box-shadow .3s;overflow:hidden;isolation:isolate;white-space:nowrap}.btn .i{font-size:18px;transition:transform .5s var(--ease)}.btn:hover .i.arrow{transform:translateX(4px)}.btn-yellow{background:var(--yellow);color:var(--ink);box-shadow:0 10px 30px -10px rgba(255,242,0,.55)}.btn-yellow::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}.btn-yellow:hover::after{transform:translateX(120%)}.progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--purple),var(--yellow));z-index:200}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.nav{transition:background .4s,box-shadow .4s,backdrop-filter .4s}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;transition:height .4s var(--ease)}.logo{display:block;width:210px;position:relative;flex-shrink:0}.logo img{width:100%;height:auto;transition:opacity .4s}.menu{display:flex;gap:4px;align-items:center}.menu>li{position:relative}.menu>li>a{display:flex;align-items:center;gap:4px;padding:10px 11px;font-weight:600;font-size:14.5px;white-space:nowrap;color:#fff;border-radius:100px;transition:color .3s,background .3s}.menu>li>a:hover{background:rgba(255,255,255,.12)}.burger{display:none;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;place-items:center;font-size:22px}.hero{position:relative;min-height:100vh;min-height:100svh;color:#fff;display:flex;align-items:center;padding:170px 0 150px;overflow:hidden;background:var(--ink)}@keyframes float{50%{transform:translate(80px,60px) scale(1.1)}}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center;width:100%}.hero h2 em{color:var(--yellow)}.hero p.lead{color:rgba(255,255,255,.78);margin-top:26px;max-width:54ch}.hero-ctas{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.widget{position:relative;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border-radius:28px;padding:28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.widget.solid{background:#fff;color:var(--ink);border-color:transparent;box-shadow:var(--shadow)}.widget h3{font-family:var(--serif);font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.01em}.widget .sub{font-size:14px;opacity:.7;margin-top:6px}.picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.pick{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);font-size:13px;font-weight:600;transition:.35s var(--ease);position:relative}.pick .i{font-size:26px;stroke-width:1.4;transition:transform .5s var(--ease)}.pick:hover{background:rgba(255,255,255,.14);transform:translateY(-3px)}.pick:hover .i{transform:scale(1.12) rotate(-6deg)}.pick.on{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.pick.on::after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--purple)}.widget.solid .pick{border-color:var(--line);background:var(--cream)}.widget.solid .pick:hover{background:var(--lilac-soft)}.widget.solid .pick.on{background:var(--purple);color:#fff;border-color:var(--purple)}.widget.solid .pick.on::after{background:var(--yellow)}.widget .btn{width:100%;justify-content:center}.status{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13.5px;flex-wrap:wrap;opacity:.9}.status .dot{width:9px;height:9px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:pulseG 2s infinite}.status.closed .dot{background:#ff8a3d;box-shadow:0 0 0 0 rgba(255,138,61,.6);animation-name:pulseO}@keyframes pulseG{70%{box-shadow:0 0 0 9px rgba(61,220,132,0)}}@keyframes pulseO{70%{box-shadow:0 0 0 9px rgba(255,138,61,0)}}.status b{font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1);opacity:0}}.trust{position:relative;z-index:5;margin-top:-90px}.stars{display:inline-flex;gap:2px;color:#f5b400}.stars .i{fill:currentColor;stroke:none;font-size:15px}.intro{padding-top:clamp(100px,12vw,160px)}.services{background:var(--paper)}.svc{position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:var(--radius);background:var(--cream);border:1px solid var(--line);min-height:250px;overflow:hidden;isolation:isolate;transition:transform .6s var(--ease),border-color .4s,box-shadow .6s var(--ease)}.svc::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),rgba(138,63,214,.95),var(--purple) 45%,var(--plum) 100%);opacity:0;transition:opacity .5s}.svc:hover{transform:translateY(-6px);box-shadow:0 30px 50px -28px rgba(106,31,173,.6);border-color:transparent}.svc:hover::before{opacity:1}.svc h3{font-size:18px;font-weight:800;margin-top:22px;letter-spacing:-.01em;transition:color .4s}.svc p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.5;transition:color .4s}.svc .go{margin-top:auto;padding-top:16px;display:flex;justify-content:flex-end}.svc .go span{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:17px;transition:.5s var(--ease)}.svc:hover h3,.svc:hover p{color:#fff}.svc:hover p{color:rgba(255,255,255,.75)}.svc:hover .go span{background:#fff;color:var(--purple);border-color:#fff;transform:rotate(-45deg)}.brands{overflow:hidden;background:var(--plum)}.brands::before{content:"";position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(106,31,173,.6),transparent 60%);right:-300px;top:-300px}.marquee{margin-top:80px;border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:26px 0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}@keyframes marq{to{transform:translateX(-50%)}}.process{background:var(--paper);overflow:hidden}.steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.step{text-align:center;position:relative;padding:0 10px}.step .dot{width:88px;height:88px;border-radius:50%;margin:0 auto;background:#fff;border:2px solid var(--line);display:grid;place-items:center;position:relative;z-index:2;font-size:34px;color:var(--purple);transition:.5s var(--ease)}.step .dot .i{stroke-width:1.4}.step.active .dot{background:var(--purple);border-color:var(--purple);color:var(--yellow);box-shadow:0 0 0 10px var(--lilac-soft)}.step .k{display:inline-block;margin-top:26px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:var(--lilac-soft);padding:5px 12px;border-radius:100px}.step h3{font-family:var(--serif);font-weight:700;font-size:26px;margin-top:14px;letter-spacing:-.01em;line-height:1.2}.step p{color:var(--muted);margin-top:8px;max-width:30ch;margin-inline:auto}.parts{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.parts li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;padding:12px 14px;border-radius:12px;background:var(--cream)}.parts li .i{color:var(--purple);font-size:18px}.areas{background:var(--plum);overflow:hidden}.areas-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.offices{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.offices span{font-size:13px;font-weight:600;padding:7px 12px;border-radius:100px;background:rgba(255,255,255,.08);display:inline-flex;gap:6px;align-items:center}.offices .i{color:var(--yellow)}.county{fill:rgba(255,255,255,.07);stroke:#1C0B33;stroke-width:3;stroke-linejoin:round;cursor:pointer;transition:fill .35s}.county.on,.county:hover{fill:var(--purple-2)}.county.keys{fill:rgba(255,255,255,.14)}.county.keys.on,.county.keys:hover{fill:var(--purple-2)}.coast{fill:none;stroke:var(--yellow);stroke-width:2;stroke-dasharray:6 6;opacity:.8}.wave{fill:none;stroke:rgba(201,167,242,.25);stroke-width:1.2}.pin circle.pc{fill:var(--yellow)}.pin circle.pr{fill:none;stroke:var(--yellow);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ring 2.4s var(--ease) infinite}.pin text{font-family:var(--sans);font-size:11px;font-weight:800;fill:#fff}.pin rect{fill:rgba(23,10,42,.85)}@keyframes ring{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.6);opacity:0}}.marine{position:relative;min-height:760px;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--ink)}.marine::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,10,42,.15) 0,rgba(23,10,42,.55) 45%,rgba(23,10,42,.92) 75%);z-index:1}.marine .wrap{position:relative;z-index:2;display:flex;justify-content:flex-end;width:100%}.galley{position:absolute;left:6%;bottom:150px;width:260px;border-radius:22px;overflow:hidden;z-index:2;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);border:4px solid rgba(255,255,255,.9)}.galley img{aspect-ratio:4/3;object-fit:cover;width:100%}.galley span{position:absolute;bottom:10px;left:10px;font-size:12px;font-weight:700;background:var(--yellow);color:var(--ink);padding:5px 10px;border-radius:100px}@keyframes waveMove{to{transform:translateX(-50%)}}@keyframes shimmer{to{background-position:-200% 0}}.hours{background:var(--paper)}.clock{display:flex;align-items:baseline;gap:10px;margin-top:20px}.clock .t{font-family:var(--serif);font-weight:700;font-size:54px;line-height:1;letter-spacing:-.02em;color:var(--purple);font-variant-numeric:tabular-nums}.clock .z{font-size:13px;font-weight:700;color:var(--muted)}.days{margin-top:26px;display:flex;flex-direction:column;gap:8px}.days li{display:flex;justify-content:space-between;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:600;transition:.4s}.days li span:last-child{color:var(--muted);font-weight:500}.days li.today{background:var(--purple);color:#fff;border-color:var(--purple)}.days li.today span:last-child{color:var(--yellow)}@keyframes sir{0%{transform:scale(.3);opacity:1}100%{transform:scale(1.3);opacity:0}}.footer{background:var(--ink);color:rgba(255,255,255,.7);padding:90px 0 30px;position:relative;overflow:hidden}.footer h3{font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:18px}.footer ul li{margin-bottom:9px}.footer ul a{font-size:14.5px;transition:color .3s,padding .4s var(--ease)}.footer ul a:hover{color:var(--yellow);padding-left:4px}.foot-giant{font-family:var(--serif);font-weight:700;font-size:clamp(70px,16vw,240px);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);text-align:center;margin:40px 0 10px;white-space:nowrap;user-select:none}.mbar{display:none}.bbeam{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;border:calc(var(--bw,1.5)*1px) solid transparent;-webkit-mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#fff,#fff) border-box;-webkit-mask-composite:source-in;mask:linear-gradient(transparent,transparent) padding-box,linear-gradient(#fff,#fff) border-box;mask-composite:intersect}.bbeam::after{content:"";position:absolute;aspect-ratio:1;width:calc(var(--size,220)*1px);background:linear-gradient(to left,var(--from,#fff200),var(--to,#8a3fd6),transparent);offset-anchor:90% 50%;offset-path:rect(0 auto auto 0 round calc(var(--size,220)*1px));animation:bbeam calc(var(--dur,9)*1s) linear infinite;animation-delay:var(--delay,0s)}@keyframes bbeam{to{offset-distance:100%}}@supports not (offset-path:rect(0 auto auto 0)){.bbeam{display:none}}.beams{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.beams .base{fill:none;stroke:var(--lilac);stroke-width:2;stroke-opacity:.45;stroke-linecap:round}.beams .pulse{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,214,0,.85))}.recent{overflow:hidden;overflow:clip}.nav{background:rgba(255,255,255,.94);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 1px 0 var(--line)}.nav .wrap{max-width:1400px;height:84px}.logo,.logo img{display:block;height:35px;width:auto}.logo{flex-shrink:0}.menu>li>a{color:var(--ink)}.menu>li>a:hover{background:var(--lilac-soft);color:var(--purple)}.burger{background:var(--ink);color:#fff}@media (max-width:1300px){.menu{display:none}.burger{display:grid}}@media (max-width:700px){.logo,.logo img{height:26px}.nav .wrap{height:68px}}.intro h1{margin-top:16px}.intro .lead{margin-top:16px}@keyframes bob{50%{transform:translateY(-8px)}}.reviews{background:var(--cream);overflow:hidden}@keyframes vmqUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes vmqDown{from{transform:translateY(calc(-50% - 8px))}to{transform:translateY(0)}}.areas-grid{align-items:start}.amap{position:relative;margin:0}.amap__stage{position:relative;background:#f1eef5;border-radius:28px;border:1px solid rgba(255,255,255,.18);overflow:hidden;padding:clamp(14px,2vw,26px);box-shadow:0 40px 70px -40px rgba(0,0,0,.7)}.amap__svg{display:block;width:100%;height:auto;max-height:820px}.amap__land{fill:#E9E7E2;stroke:#CFC6DC;stroke-width:1}.amap__borders{fill:none;stroke:#fff;stroke-width:1}.amap__lake{fill:#F1EEF5;stroke:#CFC6DC;stroke-width:1;pointer-events:none}.amap__shape{fill:#B793D8;stroke:#fff;stroke-width:1.5;transition:fill .25s}.amap__shape--faint{fill:#E9E7E2;stroke:#B793D8}.amap__keys{fill:#B793D8;stroke:#B793D8;stroke-width:1.7;transition:fill .25s,stroke .25s}.amap__hit{fill:none;stroke:transparent;stroke-width:28}.amap__c{cursor:pointer;outline:0}.amap__c:focus-visible .amap__shape:not(.amap__shape--faint),.amap__c:hover .amap__shape:not(.amap__shape--faint){fill:#8A3FD6}.amap__c:focus-visible .amap__keys,.amap__c:hover .amap__keys{fill:#8A3FD6;stroke:#8A3FD6}.amap__c.is-on .amap__shape:not(.amap__shape--faint){fill:#261040}.amap__c.is-on .amap__keys{fill:#261040;stroke:#261040}.amap__c.is-on .amap__shape--faint{stroke:#261040}.amap__over{position:absolute;inset:clamp(14px,2vw,26px);pointer-events:none}.amap__pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px}.amap__pinmark{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--yellow);border:3px solid #261040;box-shadow:0 0 0 3px rgba(255,242,0,.35)}.amap__pin .amap__pinmark{animation:pinPulse 2.6s ease-out infinite}@keyframes pinPulse{0%{box-shadow:0 0 0 0 rgba(255,242,0,.55)}70%{box-shadow:0 0 0 12px rgba(255,242,0,0)}100%{box-shadow:0 0 0 0 rgba(255,242,0,0)}}.amap__pinlabel{position:absolute;white-space:nowrap;font-size:11.5px;font-weight:800;color:#261040;background:rgba(255,255,255,.92);padding:3px 8px;border-radius:100px;box-shadow:0 4px 12px -6px rgba(0,0,0,.4);opacity:0;transition:opacity .3s}.amap__pin--r .amap__pinlabel{left:20px}.amap__pin--l .amap__pinlabel{right:20px}.amap:hover .amap__pinlabel{opacity:1}.amap__cap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:rgba(255,255,255,.6)}.amap__legend{display:inline-flex;align-items:center;gap:8px}.amap__legend .amap__pinmark{width:12px;height:12px;border-width:2px;box-shadow:none}.amap__credit{font-size:11.5px;opacity:.75}.amap__chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.amap__chip{display:flex;align-items:center;gap:10px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;font-weight:700;font-size:15.5px;transition:background .3s,border-color .3s,color .3s,transform .4s var(--ease)}.amap__chip .n{font-size:11px;opacity:.45;letter-spacing:.1em}.amap__chip-n{margin-left:auto;font-size:12px;font-weight:600;opacity:.6;white-space:nowrap}.amap__chip.is-hover,.amap__chip:hover{border-color:rgba(255,242,0,.6);background:rgba(255,255,255,.1);transform:translateY(-2px)}.amap__chip[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.amap__chip[aria-pressed=true] .amap__chip-n,.amap__chip[aria-pressed=true] .n{opacity:.75}.amap__panel{margin-top:14px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:20px 22px;min-height:84px}.amap__intro{color:rgba(255,255,255,.75);font-size:15px}.amap__list{list-style:none}.amap__item{animation:panelIn .45s var(--ease)}@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.amap__back{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.7);margin-bottom:10px}.amap__back:hover{color:var(--yellow)}.amap__name{font-family:var(--serif);font-weight:800;font-size:22px;color:#fff;letter-spacing:-.01em}.amap__n{font-size:12.5px;font-weight:700;color:var(--yellow);margin-top:2px}.amap__towns{margin-top:8px;color:rgba(255,255,255,.78);font-size:15px;line-height:1.6}.amap__links{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.amap__a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:100px;background:var(--yellow);color:var(--ink);font-weight:800;font-size:14px;transition:transform .4s var(--ease)}.amap__a:hover{transform:translateX(3px)}@media (max-width:960px){.amap{max-width:560px}}@media (max-width:560px){.amap__chips{grid-template-columns:1fr}.amap__pinlabel{display:none}}@media (max-width:960px){.areas-grid{display:flex;flex-direction:column;gap:0}.areas-grid>div:first-child{display:contents}.areas .eyebrow{order:1;align-self:flex-start}#areas-title{order:2}.areas .lead{order:3}.amap{order:4;margin-top:28px;width:100%;align-self:center}.amap__chips{order:5;margin-top:24px}.amap__panel{order:6}.areas .hero-ctas{order:7}}@media (max-width:1180px){.menu{display:none}.burger{display:grid}}@media (max-width:960px){.areas-grid,.hero .wrap{grid-template-columns:1fr}.hero{padding:150px 0 140px}.galley{display:none}.marine::after{background:linear-gradient(0deg,rgba(23,10,42,.95) 20%,rgba(23,10,42,.5) 100%)}}@media (max-width:700px){body{font-size:16px}.wrap{padding:0 16px}.logo{width:170px}.nav .wrap{height:70px}.svc{min-height:220px;padding:20px 16px 16px}.svc h3{font-size:16px}.steps{grid-template-columns:1fr;gap:50px}.step{text-align:left;display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:start;padding:0}.step .dot{margin:0}.step .k{margin-top:4px}.step p{margin-inline:0}.parts{grid-template-columns:1fr}.picker{grid-template-columns:repeat(3,1fr);gap:8px}.pick{font-size:12px;padding:12px 4px 10px}.hero-ctas .btn{flex:1 1 auto;justify-content:center}.mbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;transform:translateY(140%);transition:transform .5s var(--ease)}.mbar.show{transform:none}.mbar a{justify-content:center;padding:15px 10px;box-shadow:0 14px 30px -10px rgba(0,0,0,.45)}.footer{padding-bottom:100px}.clock .t{font-size:40px}.days li{flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}.menu>li.current>a{color:var(--yellow)}body.inner{background:var(--cream)}body.inner main{display:block}.sec{position:relative;padding:clamp(72px,9vw,124px) 0}.sec--tint{background:linear-gradient(180deg,var(--lilac-soft),#f6f0fd)}.sec+.sec:not(.sec--tint):not(.sec--dark){padding-top:clamp(36px,5vw,72px)}.sec--tint+.sec--tint{padding-top:0}.ex-narrow{max-width:900px}.nw{white-space:nowrap}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.k-head{position:relative;margin-bottom:clamp(30px,4vw,48px);max-width:820px}.k-head::before{content:"";display:block;width:46px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--purple),var(--purple-2));margin-bottom:20px}.h2,.k-head__h{font-family:var(--serif);font-weight:800;letter-spacing:-.03em;line-height:1.04;font-size:clamp(30px,3.6vw,50px);color:var(--ink)}.k-head__lead{margin-top:16px;font-size:clamp(16.5px,1.25vw,18.5px);color:var(--muted);max-width:62ch}.k-head__actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.t-l{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.t-m{font-family:var(--serif);font-weight:700;font-size:20px;line-height:1.2;color:var(--ink)}.copy{max-width:70ch;color:var(--text)}.copy+.copy{margin-top:14px}.copy a,p a:not(.btn):not(.pg-linkpill):not(.alink){color:var(--purple);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn--price{background:var(--yellow);color:var(--ink);box-shadow:0 10px 30px -10px rgba(255,242,0,.55)}.btn--dark::after,.btn--price::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .9s var(--ease)}.btn--dark:hover::after,.btn--price:hover::after{transform:translateX(120%)}.btn--dark{background:var(--purple);color:#fff;box-shadow:0 12px 30px -12px rgba(106,31,173,.7)}.btn--dark:hover{background:var(--purple-2)}.btn--light{background:#fff;color:var(--ink);border:1.5px solid var(--line)}.btn--light:hover{border-color:var(--purple);color:var(--purple)}.btn--lg{padding:18px 30px;font-size:16px}.btn__full,.btn__t{display:inline}.btn__ic{display:none}.alink,.arfaq__a,.cgfaq__more,.pg-linkpill{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--purple);transition:gap .35s var(--ease),color .3s}.alink::after,.arfaq__a::after,.cgfaq__more::after,.pg-linkpill::after{content:"";width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .35s var(--ease)}.alink:hover::after,.cgfaq__more:hover::after,.pg-linkpill:hover::after{transform:translateX(4px)}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.9 6.4.8-4.7 4.4 1.2 6.4L12 17.2l-5.7 3.1 1.2-6.4-4.7-4.4 6.4-.8z' fill='black'/%3E%3C/svg%3E")}.alink__ic,.ccard__go svg{display:none}.pg-linkpill{padding:10px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:14.5px;color:var(--ink)}.pg-linkpill:hover{border-color:var(--purple);color:var(--purple)}.pg-linkpill svg{display:none}.chip,.k-label{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--lilac-soft);color:var(--purple)}.k-label svg{display:none}.k-label--deep{background:var(--purple);color:#fff}.indep{font-size:13px;color:var(--muted);margin-top:14px}.smp{display:inline-flex;align-items:center;margin-left:3px;vertical-align:super;font-size:.62em;font-weight:800;color:#b57b00;background:var(--yellow-soft);border-radius:6px;padding:0 5px;line-height:1.6}.ph .smp{color:var(--ink);background:var(--yellow)}.tel{white-space:nowrap}.k-disc{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg,var(--lilac-soft),#fff);color:var(--purple);box-shadow:inset 0 0 0 1px rgba(106,31,173,.12)}.k-disc .i{font-size:22px;stroke-width:1.7}.k-disc--md{width:42px;height:42px;border-radius:13px}.k-disc--lg{width:54px;height:54px;border-radius:16px}.k-disc--lg .i{font-size:25px}.k-disc--xl{width:70px;height:70px;border-radius:20px}.k-disc--xl .i{font-size:32px}.k-disc--white{background:#fff}.k-disc--steel{background:linear-gradient(140deg,var(--purple),var(--purple-2));color:#fff;box-shadow:0 10px 24px -12px rgba(106,31,173,.8)}.grate{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:inherit}.grate::before{content:"";width:78px;height:15px;background:var(--yellow);-webkit-mask:var(--star) 0 0/15.6px 15px repeat-x;mask:var(--star) 0 0/15.6px 15px repeat-x;filter:drop-shadow(0 0 0 #B57B00)}.grate svg{display:none}.grate__w{font-weight:800}.araz__list,.brchips,.cgalso__list,.cgaz__list,.mtags{display:flex;flex-wrap:wrap;gap:10px}.araz__a,.brchip,.cgalso__i,.cgaz__a,.mtag{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14.5px;background:#fff;border:1.5px solid var(--line);color:var(--ink);transition:transform .35s var(--ease),border-color .3s,background .3s,color .3s,box-shadow .35s}.mtag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;padding:8px 14px;letter-spacing:.02em}.araz__a:hover,.brchip--link:hover,.cgaz__a:hover,a.brchip:hover{transform:translateY(-3px);border-color:var(--purple);color:var(--purple);box-shadow:0 12px 24px -16px rgba(106,31,173,.6)}.araz__a,.brchip--link,.cgaz__a{border-color:rgba(106,31,173,.28);background:var(--lilac-soft)}.araz__a::after,.brchip--link::after,.cgaz__a::after{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;opacity:.6}.cgaz__list{gap:8px}.cgalso{margin-top:42px;padding:26px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.cgalso__h{font-family:var(--serif);font-weight:800;font-size:20px;margin-bottom:14px}.bk__checks,.emerg__list,.k-checks{display:grid;gap:12px}.k-check{display:flex;gap:12px;align-items:flex-start;font-weight:600;line-height:1.45}.k-check__d{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--yellow);margin-top:-1px}.k-check__d::before{content:"";width:14px;height:14px;background:var(--ink);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}.k-check__d svg{display:none}.glow-card{position:relative;isolation:isolate}.glow-card>.gfx{pointer-events:none;position:absolute;inset:0;border-radius:inherit;--start:0;--active:0;--spread:40;z-index:3}.glow-card>.gfx::after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid transparent;background:radial-gradient(circle,#fff200 10%,#fff20000 20%),radial-gradient(circle at 40% 40%,#8a3fd6 5%,#8a3FD600 15%),repeating-conic-gradient(from 236.84deg at 50% 50%,#6a1fad 0,#fff200 5%,#8a3fd6 10%,#c9a7f2 15%,#6a1fad 20%) border-box;background-attachment:fixed;opacity:var(--active);transition:opacity .3s;-webkit-mask:linear-gradient(#0000,#0000) padding-box,conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread) * 2deg)) border-box;-webkit-mask-composite:source-in,xor;mask:linear-gradient(#0000,#0000) padding-box,conic-gradient(from calc((var(--start) - var(--spread)) * 1deg),#00000000 0deg,#fff,#00000000 calc(var(--spread) * 2deg)) border-box;mask-composite:intersect}.cgprob__list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cgprob__list>li:first-child{grid-column:span 2}.cgprob__list>li:nth-child(4):last-child{grid-column:span 2}.cgprob__row{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;height:100%;min-height:190px;padding:26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.cgprob__row::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(106,31,173,.07) 1px,transparent 1px) 0 0/8px 8px;opacity:0;transition:opacity .4s}.cgprob__row:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cgprob__row:hover::before{opacity:1}.cgprob__list>li:first-child .cgprob__row{background:linear-gradient(135deg,var(--plum) 0,var(--purple) 100%);color:#fff;border-color:transparent}.cgprob__list>li:first-child .cgprob__t{color:#fff}.cgprob__list>li:first-child .cgprob__x{color:rgba(255,255,255,.72)}.cgprob__list>li:first-child .k-disc{background:var(--yellow);color:var(--ink)}.cgprob__tx{display:flex;flex-direction:column;gap:6px;position:relative}.cgprob__t{font-family:var(--serif);font-weight:800;font-size:clamp(20px,1.7vw,24px);line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.cgprob__x{color:var(--muted);font-weight:600}.cgprob__ic{position:relative}.cgprob__row::after{content:"";position:absolute;top:26px;right:26px;width:20px;height:20px;background:currentColor;opacity:.35;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transform:rotate(-45deg);transition:transform .4s var(--ease),opacity .3s}.cgprob__row:hover::after{transform:rotate(0);opacity:1}.arapps__grid,.cgrel__list,.ex-ap__grid,.ex-pts__grid,.ex-tiles__grid,.pg-guides,.v2-doors,.v2-mdoors,.v2-proms{display:grid;gap:16px}.cgrel__list{grid-template-columns:repeat(3,1fr)}.ex-tiles__grid{grid-template-columns:repeat(4,1fr)}.ex-ap__grid{grid-template-columns:repeat(4,1fr)}.v2-doors,.v2-mdoors{grid-template-columns:repeat(3,1fr)}.arapps__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ex-pts__grid--4{grid-template-columns:repeat(4,1fr)}.ex-pts__grid--3,.v2-proms{grid-template-columns:repeat(3,1fr)}.v2-proms{grid-template-columns:repeat(4,1fr)}.arapp,.cgdoor,.ex-ap{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);font-weight:700;color:var(--ink);transition:transform .45s var(--ease),box-shadow .45s,border-color .3s}.arapp__ic,.cgdoor__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;background:var(--lilac-soft);color:var(--purple);transition:background .35s,color .35s,transform .5s var(--ease)}.arapp__ic .i,.cgdoor__ic .i{font-size:23px;stroke-width:1.6}.arapp__n,.cgdoor__n,.ex-ap__t{flex:1}.arapp::after,.cgdoor::after,.ex-ap::after{content:"";width:18px;height:18px;flex-shrink:0;background:var(--purple);opacity:.35;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .4s var(--ease),opacity .3s}.arapp:hover,.cgdoor:hover,.ex-ap:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);border-color:transparent}.arapp:hover .arapp__ic,.cgdoor:hover .cgdoor__ic{background:var(--purple);color:#fff;transform:rotate(-6deg) scale(1.06)}.arapp:hover::after,.cgdoor:hover::after,.ex-ap:hover::after{opacity:1;transform:translateX(4px)}.arapp--all{background:var(--plum);color:#fff}.arapp--all .arapp__ic{background:var(--yellow);color:var(--ink)}.arapp--all::after{background:var(--yellow)}.arapps__marine{margin-top:20px;font-weight:600}.arapps__ml{color:var(--purple);font-weight:800}.ex-pt,.ex-tile,.pg-guide,.v2-door,.v2-mdoor,.v2-prom{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);color:var(--text);transition:transform .45s var(--ease),box-shadow .45s}.v2-mdoor--link:hover,a.ex-tile:hover,a.v2-door:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.ex-pt__t,.ex-tile__t,.pg-guide__t,.v2-door__t,.v2-mdoor__t,.v2-prom__t{font-family:var(--serif);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.ex-pt__x,.ex-tile__x,.pg-guide__x,.v2-door__x,.v2-mdoor__x,.v2-prom__x{color:var(--muted);font-size:15.5px}.ccard__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;color:var(--purple)}.ccard__go::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .35s var(--ease)}a:hover .ccard__go::after{transform:translateX(4px)}.v2-door__go,.v2-mdoor__go{margin-top:auto;width:42px;height:42px;border-radius:50%;background:var(--lilac-soft);display:grid;place-items:center;transition:background .3s,transform .4s var(--ease)}.v2-door__go::before,.v2-mdoor__go::before{content:"";width:18px;height:18px;background:var(--purple);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}.v2-door__go svg,.v2-mdoor__go svg{display:none}.v2-mdoor--link:hover .v2-mdoor__go,a.v2-door:hover .v2-door__go{background:var(--yellow);transform:translateX(4px)}.v2-mdoor__a::after{content:"";position:absolute;inset:0}.ex-tiles__grid>li:first-child .ex-tile{background:linear-gradient(140deg,var(--plum),var(--purple));color:#fff;border-color:transparent}.ex-tiles__grid>li:first-child .ex-tile__t{color:#fff}.ex-tiles__grid>li:first-child .ex-tile__x{color:rgba(255,255,255,.75)}.ex-tiles__grid>li:first-child .ccard__go{color:var(--yellow)}.ex-tiles__grid>li:first-child .k-disc{background:var(--yellow);color:var(--ink)}.ex-pt__a{color:var(--purple);font-weight:800}.sec--tint .cgdoor,.sec--tint .ex-pt,.sec--tint .ex-tile{border-color:rgba(106,31,173,.12)}.cgfeat__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ccard{position:relative;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s}.ccard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.ccard__media{aspect-ratio:4/3;overflow:hidden}.ccard__img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.ccard:hover .ccard__img{transform:scale(1.07)}.ccard__body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.ccard__link::after{content:"";position:absolute;inset:0;z-index:2}.bphoto__x{color:var(--muted);font-size:15px}.cgdoors__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cgdoors__grp{padding:24px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.cgdoors__gh{font-family:var(--serif);font-weight:800;font-size:19px;margin-bottom:14px;color:var(--purple)}.cgdoors__list{display:grid;gap:10px}.cgdoors__list .cgdoor{padding:12px 14px;border-radius:14px;background:var(--cream);border-color:transparent}.cgdoors__list .cgdoor__ic{width:38px;height:38px;border-radius:11px}.tl-wrap{position:relative}main ol{list-style:none}.tl{position:relative;display:grid;gap:clamp(22px,3vw,34px);padding-left:76px;counter-reset:tl}.tl-track{position:absolute;left:27px;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(to bottom,transparent,rgba(106,31,173,.18) 8%,rgba(106,31,173,.18) 92%,transparent);overflow:hidden}.tl-beam{position:absolute;left:0;top:0;width:100%;height:0;border-radius:3px;background:linear-gradient(to top,var(--purple),var(--purple-2) 30%,var(--yellow));box-shadow:0 0 18px rgba(138,63,214,.8)}.tl>li{position:relative;counter-increment:tl;padding:26px 28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:box-shadow .5s,transform .5s var(--ease)}.sec--tint .tl>li{border-color:rgba(106,31,173,.12)}.tl>li::before{content:counter(tl,decimal-leading-zero);position:absolute;left:-76px;top:18px;width:57px;height:57px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:18px;background:#fff;color:var(--purple);border:3px solid var(--lilac-soft);transition:background .45s,color .45s,border-color .45s,transform .6s var(--ease)}.tl>li.on::before{background:var(--purple);color:#fff;border-color:var(--yellow);transform:scale(1.06)}.tl>li.on{box-shadow:var(--shadow-sm)}.tl .ex-step__n,.tl .v2-step__n{display:none}.ex-step__h,.v2-step__h{font-family:var(--serif);font-weight:800;font-size:clamp(19px,1.6vw,23px);line-height:1.2;color:var(--ink);letter-spacing:-.015em}.v2-step__x{margin-top:8px;color:var(--muted)}.ex-step .copy{margin-top:10px}.ex-step__call{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:var(--yellow-soft);font-weight:600;font-size:15px}.ex-step__call svg{display:none}.ex-step__call::before{content:"!";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--yellow);font-weight:800;font-size:13px;flex-shrink:0}.ex-step__list{margin-top:10px;display:grid;gap:6px;padding-left:18px;list-style:disc}.ex-step__go{display:inline-flex;margin-top:12px;font-weight:800;color:var(--purple)}.tst{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:center}.tst-dots{display:flex;gap:10px;margin-top:30px}.tst-dots button{height:10px;width:10px;border-radius:999px;background:rgba(255,255,255,.28);transition:width .45s var(--ease),background .3s}.tst-dots button.on{width:42px;background:var(--yellow)}.cgrev__card{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;padding:clamp(26px,3vw,40px);border-radius:var(--radius);background:#fff;color:var(--ink);box-shadow:0 40px 80px -40px rgba(0,0,0,.6);opacity:0;transform:translateX(80px) scale(.92);transition:opacity .6s var(--ease),transform .7s var(--ease)}.cgrev__card.on{opacity:1;transform:none;z-index:2}.cgrev__card::before{content:"";width:96px;height:18px;background:#f5b301;-webkit-mask:var(--star) 0 0/19.2px 18px repeat-x;mask:var(--star) 0 0/19.2px 18px repeat-x;margin-bottom:18px}.no-anim .cgrev__card{position:relative;opacity:1;transform:none}.v2-revs{columns:3 300px;column-gap:18px}.v2-rev{break-inside:avoid;margin-bottom:18px;padding:26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.v2-rev__top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.v2-rev__top svg{display:none}.v2-rev__top::before{content:"";width:80px;height:15px;background:#f5b301;-webkit-mask:var(--star) 0 0/16px 15px repeat-x;mask:var(--star) 0 0/16px 15px repeat-x}.v2-rev__who{font-weight:800}.v2-rev__q{font-weight:500;color:var(--text)}.v2-more{margin-top:12px}.v2-more summary{cursor:pointer;font-weight:800;color:var(--purple);list-style:none}.v2-more summary::-webkit-details-marker{display:none}.cgfaq__in,.ex-faq{display:block}@media (min-width:961px){.cgfaq__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,90px);align-items:start}.cgfaq__head{position:sticky;top:120px}}.cgfaq__head .k-head{margin-bottom:18px}.faq{display:grid;gap:12px}.faq__row{border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow .4s,border-color .3s}.sec--tint .faq__row{border-color:rgba(106,31,173,.14)}.faq__row.open{box-shadow:var(--shadow-sm);border-color:rgba(106,31,173,.3)}.faq__h{font:inherit}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;text-align:left;font-family:var(--serif);font-weight:700;font-size:clamp(16.5px,1.3vw,18.5px);color:var(--ink);cursor:pointer}.faq__q svg{display:none}.faq__q::after{content:"";width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--lilac-soft);transition:transform .45s var(--ease),background .3s;-webkit-mask:none}.faq__q::before{content:"";position:absolute;right:33px;width:16px;height:16px;background:var(--purple);-webkit-mask:var(--plus) center/contain no-repeat;mask:var(--plus) center/contain no-repeat;transition:transform .45s var(--ease)}.faq__q{position:relative}.faq__row.open .faq__q::after{background:var(--yellow);transform:rotate(90deg)}.faq__row.open .faq__q::before{transform:rotate(45deg);background:var(--ink)}.faq__a{overflow:hidden}.faq__a>div{padding:0 24px 22px;color:var(--muted)}.faq__a p+p{margin-top:10px}.faq__a[hidden]{display:none}details.araz__d,details.cgfold__d,details.ex-cv,details.ex-fold{border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:box-shadow .4s,border-color .3s}.sec--tint details.cgfold__d,.sec--tint details.ex-cv{border-color:rgba(106,31,173,.14)}details[open].cgfold__d,details[open].ex-cv,details[open].ex-fold{box-shadow:var(--shadow-sm);border-color:rgba(106,31,173,.3)}.cgfold__list{display:grid;gap:12px}.cgfold__s,.ex-cv__s,.ex-fold__s{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--serif);font-weight:700;font-size:clamp(16.5px,1.3vw,19px);color:var(--ink)}.cgfold__s::-webkit-details-marker,.ex-cv__s::-webkit-details-marker,.ex-fold__s::-webkit-details-marker{display:none}.cgfold__s::after,.ex-cv__s::after,.ex-fold__s::after{content:"";width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--lilac-soft) var(--plus);background:var(--lilac-soft);-webkit-mask:none;transition:transform .45s var(--ease),background .3s;box-shadow:inset 0 0 0 1px rgba(106,31,173,.15)}.cgfold__s,.ex-cv__s,.ex-fold__s{position:relative}.cgfold__s::before,.ex-cv__s::before,.ex-fold__s::before{content:"";position:absolute;right:33px;width:16px;height:16px;background:var(--purple);-webkit-mask:var(--plus) center/contain no-repeat;mask:var(--plus) center/contain no-repeat;transition:transform .45s var(--ease)}details[open]>.cgfold__s::after,details[open]>.ex-cv__s::after,details[open]>.ex-fold__s::after{background:var(--yellow);transform:rotate(90deg)}details[open]>.cgfold__s::before,details[open]>.ex-cv__s::before,details[open]>.ex-fold__s::before{transform:rotate(45deg);background:var(--ink)}.cgfold__ic,.ex-fold__s svg{display:none}.cgfold__b,.ex-cv__b,.ex-fold__b{padding:0 24px 24px;color:var(--text)}.cgfold__b .copy{color:var(--muted)}.cgfold__b .mtags{margin-top:12px}.cgfold__in{display:grid;gap:30px}@media (min-width:961px){.cgfold__in{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,90px);align-items:start}.cgfold__head{position:sticky;top:120px}}.cgfold__intro{margin-bottom:18px}.cgfold__intro .copy{color:var(--muted)}.atabs__list{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:999px;background:#fff;border:1px solid var(--line);max-width:100%}.atabs__tab{position:relative;z-index:1;padding:11px 20px;border-radius:999px;font-weight:800;font-size:14.5px;color:var(--muted);transition:color .3s}.atabs__tab[aria-selected=true]{color:#fff}.atabs__pill{position:absolute;z-index:0;top:0;left:0;height:0;border-radius:999px;background:linear-gradient(120deg,var(--purple),var(--purple-2));box-shadow:0 10px 24px -12px rgba(106,31,173,.9);transition:transform .45s var(--ease),width .45s var(--ease),height .45s var(--ease)}.atabs__panels{position:relative;margin-top:22px;padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:height .45s var(--ease)}.atabs__panel[hidden]{display:none}.atabs__panel .copy{color:var(--muted);margin-bottom:14px}.atabs__panel.in{animation:tabIn .55s var(--ease)}@keyframes tabIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cgtx__grid,.ssr{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,90px);align-items:start}.ssr-card{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:linear-gradient(140deg,var(--plum),var(--purple));transition:background .8s var(--ease)}.ssr-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;mix-blend-mode:luminosity;transition:opacity .6s,transform 1.2s var(--ease)}.ssr-card .ssr-n{position:absolute;left:22px;bottom:16px;font-family:var(--serif);font-weight:800;font-size:84px;line-height:1;color:#fff;letter-spacing:-.04em}.ssr-card .ssr-t{position:absolute;left:22px;right:22px;top:20px;color:#fff;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.cgtx__body{display:grid;gap:18px}.cgtx__blk{padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);opacity:.4;transition:opacity .5s,box-shadow .5s,transform .5s var(--ease)}.cgtx__blk.on{opacity:1;box-shadow:var(--shadow-sm);transform:translateX(-6px)}.no-anim .cgtx__blk{opacity:1}.cgtx__h{font-family:var(--serif);font-weight:800;font-size:clamp(20px,1.7vw,24px);margin-bottom:10px;color:var(--ink)}.cgtx__blk .copy{color:var(--muted)}.cgtx__go{margin-top:12px}.cgbw__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.cgbw__list,.cgbw__side{padding:clamp(26px,3vw,40px);border-radius:var(--radius)}.cgbw__list{background:#fff;border:1px solid var(--line)}.cgbw__side{background:linear-gradient(150deg,var(--plum),var(--purple));color:#fff;position:relative;overflow:hidden}.cgbw__side::after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,rgba(255,242,0,.35),transparent 65%)}.cgbw__lt,.cgbw__st{margin-bottom:20px}.cgbw__st{color:#fff}.cgbw__checks{grid-template-columns:repeat(2,1fr);column-gap:24px}.cgbw__apps{display:grid;gap:10px;position:relative;z-index:1}.cgbw__apps a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-weight:700;transition:background .3s,transform .4s var(--ease)}.cgbw__apps a::after{content:"";width:16px;height:16px;background:var(--yellow);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat}.cgbw__apps a:hover{background:rgba(255,255,255,.16);transform:translateX(4px)}.cgbw__apps .alink__ic{display:none}.cgmt__card{display:flex;gap:26px;align-items:center;padding:clamp(26px,4vw,48px);border-radius:28px;background:linear-gradient(120deg,var(--yellow) 0,#fff77a 100%);box-shadow:0 30px 60px -36px rgba(181,123,0,.6)}.cgmt__card .k-disc{background:var(--ink);color:var(--yellow)}.cgmt__h{margin-bottom:8px}.cgmt__x{font-size:17px;font-weight:600;max-width:60ch}.ph{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 100% 0,#3a1a66 0,var(--plum) 45%,var(--ink) 100%);color:#fff;padding:clamp(150px,16vw,200px) 0 clamp(64px,8vw,104px)}.ph-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask:radial-gradient(70% 60% at 50% 30%,#000,transparent);mask:radial-gradient(70% 60% at 50% 30%,#000,transparent);pointer-events:none}.ph-spot{position:absolute;z-index:1;pointer-events:none;width:138%;height:169%;top:-40%;left:-18%;opacity:0;animation:spotlight 2s ease .55s 1 forwards}@keyframes spotlight{0%{opacity:0;transform:translate(-72%,-62%) scale(.5)}100%{opacity:1;transform:translate(-50%,-40%) scale(1)}}.ph .wrap{position:relative;z-index:2}.ph-in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,80px);align-items:center}.ph--center .ph-in{grid-template-columns:1fr;text-align:center;justify-items:center}.ph--center .ph-copy{max-width:880px;display:flex;flex-direction:column;align-items:center}.ph--center .ph-ctas{justify-content:center}.ph-back{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:13.5px;font-weight:700;color:rgba(255,255,255,.85);margin-bottom:22px;transition:background .3s}.ph-back::before{content:"";width:15px;height:15px;background:var(--yellow);-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transform:rotate(180deg)}.ph-back:hover{background:rgba(255,255,255,.16)}.ph .eyebrow{margin-bottom:18px;color:var(--yellow)}.ph h1{font-family:var(--serif);font-weight:800;letter-spacing:-.035em;line-height:1.02;font-size:clamp(38px,5vw,70px)}.ph h1 em{font-style:normal;color:var(--yellow)}.ph .lead{margin-top:22px;color:rgba(255,255,255,.78);max-width:56ch}.ph--center .lead{margin-left:auto;margin-right:auto}.ph-note{margin-top:14px;color:rgba(255,255,255,.66);font-size:14.5px;max-width:60ch}.ph-note strong{color:#fff}.ph-oem{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;border-radius:14px;background:rgba(255,242,0,.12);border:1px solid rgba(255,242,0,.35);font-weight:800;color:var(--yellow)}.ph-oem::before{content:"";width:16px;height:16px;background:var(--yellow);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}.ph-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ph .indep{color:rgba(255,255,255,.5)}.ph-media{position:relative}.ph-frame{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/3.4;box-shadow:0 60px 100px -50px rgba(0,0,0,.8);transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .9s var(--ease)}.ph-media:hover .ph-frame{transform:perspective(1200px) rotateY(0) rotateX(0)}.ph-frame img{width:100%;height:100%;object-fit:cover}.ph-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(23,10,42,.55))}.ph-media .bbeam{display:block;position:absolute;inset:0;border-radius:28px;pointer-events:none;z-index:3}.ph-chip{position:absolute;z-index:4;left:-22px;bottom:28px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;color:var(--ink);box-shadow:var(--shadow);font-weight:700;font-size:14px;animation:floaty 6s ease-in-out infinite}.ph-chip .i{font-size:22px;color:var(--purple)}.ph-chip small{display:block;font-weight:600;color:var(--muted);font-size:12px}@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.ph-stat{position:absolute;z-index:4;right:-14px;top:30px;padding:14px 18px;border-radius:18px;background:var(--yellow);color:var(--ink);font-weight:800;box-shadow:0 20px 40px -20px rgba(255,242,0,.6);animation:floaty 7s ease-in-out .8s infinite}.ph-stat b{display:block;font-family:var(--serif);font-size:26px;line-height:1}.ph-stat span{font-size:12px;font-weight:700}.ph--photo{min-height:min(88vh,760px);display:flex;align-items:flex-end;background:var(--ink)}.ph--photo .ph-bg{position:absolute;inset:-6% 0;z-index:0}.ph--photo .ph-bg img{width:100%;height:100%;object-fit:cover}.ph--photo::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(23,10,42,.95) 0,rgba(36,16,64,.65) 45%,rgba(36,16,64,.2) 100%)}.ph--photo .ph-in{grid-template-columns:1fr}.ph--photo .ph-copy{max-width:820px}.ph .open{margin-top:18px}.ph-pill{display:inline-flex;margin-top:16px;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-weight:700;font-size:14.5px}.open{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:rgba(23,10,42,.06);font-weight:700;font-size:14px}.ph .open{background:rgba(255,255,255,.08);color:#fff}.open__dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:ping 2s infinite}.open.is-closed .open__dot{background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.6)}.open__h{font-weight:600;opacity:.75}@keyframes ping{70%{box-shadow:0 0 0 10px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.arwhere__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}.arwhere__towns{font-size:clamp(18px,1.6vw,22px);font-weight:700;color:var(--ink);line-height:1.5}.arwhere__more{margin-top:12px;font-weight:800;color:var(--purple)}.arwhere__note{margin-top:10px;color:var(--muted);font-size:14.5px}.arwhere__loc{margin-top:28px}.arwhere__offices{display:grid;gap:12px}.aroff__list li,.arwhere__offices li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.aroff__list li::before,.arwhere__offices li::before{content:"";width:38px;height:38px;border-radius:12px;flex-shrink:0;background:var(--purple);-webkit-mask:none;box-shadow:inset 0 0 0 11px var(--purple)}.aroff__n,.arwhere__ln{display:block;font-weight:800}.aroff__a,.arwhere__la{display:block;color:var(--muted);font-size:14.5px}.arwhere__ll{margin-top:8px;color:var(--muted)}.armap{position:relative;padding:20px;border-radius:28px;background:var(--plum);box-shadow:var(--shadow)}.armap .amap{margin:0}.amap--full .amap__cap{color:rgba(255,255,255,.7)}.amap__credit{display:block;font-size:11.5px;opacity:.6;margin-top:4px}.aroff__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ardoors__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:start}.ardoors__list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ardoor{padding:22px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);transition:box-shadow .4s,transform .4s var(--ease),border-color .3s}.ardoor.is-hover,.ardoor:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px);border-color:rgba(106,31,173,.35)}.ardoor__c{font-family:var(--serif);font-weight:800;font-size:19px;color:var(--ink)}.ardoor__x{margin:6px 0 12px;color:var(--muted);font-size:15px}.ardoor__links{display:grid;gap:6px}.ardoors__map{position:sticky;top:110px}.araz__b{padding-top:6px}.araz__x{color:var(--muted);margin-bottom:14px}.araz__list{gap:8px}.arlocal__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}.arlocal__p{color:var(--text);margin-bottom:16px;max-width:65ch}.arlocal__links{display:flex;flex-wrap:wrap;gap:12px}.arlocal__links .alink{padding:10px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line)}.arwork__card{padding:clamp(26px,3.5vw,44px);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.arwork__t{margin-bottom:18px}.arwork__cols{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.arwork__b{color:var(--muted)}.arwork__r{padding:20px;border-radius:18px;background:var(--lilac-soft)}.arwork__rh{font-weight:800;color:var(--purple);margin-bottom:10px}.arwork__list{display:grid;gap:8px}.arwork__list li{display:flex;gap:10px;font-weight:600}.arwork__list li::before{content:"";width:18px;height:18px;margin-top:3px;flex-shrink:0;background:var(--purple);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}.arwork__a{margin-top:18px}.ex-findsec{padding:28px 0 0}.ex-find{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px 20px;align-items:center;padding:22px 24px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);margin-top:calc(-1 * clamp(56px,7vw,90px));z-index:3}.ex-find__l{font-family:var(--serif);font-weight:800;font-size:17px}.ex-find__box{position:relative}.ex-find__box svg{display:none}.ex-find__box::before{content:"";position:absolute;left:18px;top:50%;width:19px;height:19px;transform:translateY(-50%);background:var(--purple);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}.ex-find__in{width:100%;padding:15px 18px 15px 48px;border-radius:16px;border:1.5px solid var(--line);background:var(--cream);font:inherit;font-weight:600;color:var(--ink);transition:border-color .3s,box-shadow .3s,background .3s}.ex-find__in:focus{outline:0;border-color:var(--purple);background:#fff;box-shadow:0 0 0 4px rgba(106,31,173,.12)}.ex-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.ex-chip{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:800;font-size:14px;color:var(--muted);transition:.3s var(--ease)}.ex-chip:hover{border-color:var(--purple);color:var(--purple)}.ex-chip[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.ex-find__status{grid-column:1/-1;font-size:14px;color:var(--muted);min-height:1em}.ex-find__status:empty{display:none}.ex-find__a{color:var(--purple);font-weight:800}[data-ex-item].ex-hide{display:none!important}[data-ex-group].ex-empty{display:none}.ex-codes__wrap{border-radius:24px;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.ex-codes{width:100%;border-collapse:collapse;min-width:640px}.ex-codes thead th{position:sticky;top:0;background:var(--plum);color:#fff;text-align:left;padding:16px 20px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.ex-codes tbody th,.ex-codes td{padding:18px 20px;vertical-align:top;border-top:1px solid var(--line);text-align:left}.ex-codes tbody tr{transition:background .25s}.ex-codes tbody tr:hover{background:var(--lilac-soft)}.ex-code{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:15px;padding:5px 10px;border-radius:9px;background:var(--yellow);color:var(--ink)}.ex-code__s{display:block;margin-top:8px;font-weight:600;font-size:13.5px;color:var(--muted)}.ex-codes td:last-child{font-weight:600}.ex-finesec{padding:24px 0 10px}.ex-codes__src{font-size:14px;color:var(--muted);max-width:80ch}.ex-loc__index{margin-bottom:34px}.ex-loc__index .brchip{font-size:13.5px;padding:8px 14px}.ex-loc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ex-loc{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden;scroll-margin-top:110px;transition:box-shadow .45s,transform .45s var(--ease)}.ex-loc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.ex-loc:target{box-shadow:0 0 0 3px var(--yellow),var(--shadow)}.ex-loc__media{aspect-ratio:4/3;background:#fff;overflow:hidden;border-bottom:1px solid var(--line)}.ex-loc__img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .9s var(--ease)}.ex-loc:hover .ex-loc__img{transform:scale(1.06)}.ex-loc__body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}.ex-loc__h{font-family:var(--serif);font-weight:800;font-size:19px;color:var(--ink)}.ex-loc__k{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--purple)}.ex-loc__where{display:grid;gap:6px;color:var(--text);font-weight:600;font-size:15px}.ex-loc__where li{display:flex;gap:8px}.ex-loc__where li::before{content:"";width:8px;height:8px;margin-top:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px rgba(255,242,0,.3);flex-shrink:0}.ex-loc__go{margin-top:auto;font-weight:800;color:var(--purple);font-size:14.5px}.ex-loc__intro{margin-bottom:26px}.ex-tag__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.ex-tag__ps .copy+.copy{margin-top:12px}.ex-tag__card{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff;padding:12px}.ex-tag__cap{margin-top:10px;font-size:14px;color:var(--muted)}.ex-foldsec{padding:30px 0 0}.ex-notesec{padding:clamp(40px,5vw,70px) 0}.ex-note{display:flex;gap:24px;align-items:center;padding:clamp(26px,4vw,44px);border-radius:28px;background:linear-gradient(120deg,var(--plum),var(--purple));color:#fff;box-shadow:var(--shadow)}.ex-note .k-disc{background:var(--yellow);color:var(--ink)}.ex-note__h{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.ex-note__x{margin-top:8px;color:rgba(255,255,255,.78)}.ex-note__btns{margin-top:18px}.ex-note__btns .btn--dark{background:var(--yellow);color:var(--ink)}.ex-note--quiet{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.ex-note--quiet .ex-note__x{color:var(--muted)}.ex-planrow__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ex-pl{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(26px,3vw,38px);border-radius:28px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s}.ex-pl:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.ex-pl:nth-child(2){background:linear-gradient(160deg,var(--plum),var(--purple));color:#fff;border-color:transparent}.ex-pl:nth-child(2) .ex-pl__h{color:#fff}.ex-pl:nth-child(2) .ex-pl__covers,.ex-pl:nth-child(2) .ex-pl__often{color:rgba(255,255,255,.8)}.ex-pl .bbeam{display:block;position:absolute;inset:0;border-radius:28px;pointer-events:none}.ex-pl__h{font-family:var(--serif);font-weight:800;font-size:30px;letter-spacing:-.02em;color:var(--ink)}.ex-pl__often{font-weight:800;color:var(--purple)}.ex-pl:nth-child(2) .ex-pl__often{color:var(--yellow)}.ex-pl__covers{color:var(--muted)}.ex-pl__price{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line);font-weight:700}.ex-pl__pk{display:block;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.ex-planrow__act{margin-top:30px}.ex-cov__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.ex-cv__t{display:inline}.ex-cv__b .k-checks{margin-top:4px}.v2-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,90px);align-items:start}.v2-lede{font-family:var(--serif);font-weight:600;font-size:clamp(20px,2vw,28px);line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.v2-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v2-num{position:relative;padding:clamp(24px,3vw,36px);border-radius:var(--radius);background:#fff;border:1px solid var(--line);overflow:hidden}.v2-num::after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(201,167,242,.45),transparent 70%)}.v2-num__v{display:block;font-family:var(--serif);font-weight:800;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.04em;color:var(--purple)}.v2-num__l{display:block;margin-top:10px;font-weight:700;color:var(--muted)}.v2-num--g{background:var(--plum);color:#fff}.v2-num--g .v2-num__l{color:rgba(255,255,255,.7)}.v2-num--g .grate{color:#fff}.v2-steps{max-width:900px}.v2-creds{display:grid;gap:20px}.v2-cred{display:grid;grid-template-columns:auto 1fr;gap:10px 28px;padding:clamp(26px,3.5vw,44px);border-radius:28px;background:#fff;border:1px solid var(--line);scroll-margin-top:110px}.v2-cred__top{grid-row:span 3;display:flex;flex-direction:column;align-items:center;gap:12px}.v2-cred__n{font-family:var(--serif);font-weight:800;font-size:44px;line-height:1;color:var(--lilac)}.v2-cred__h{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2.2vw,30px);color:var(--ink)}.v2-cred__lead{color:var(--muted);font-size:17px}.v2-cred__dl{display:grid;gap:12px;margin-top:8px}.v2-cred__row{padding:16px 18px;border-radius:16px;background:var(--cream)}.v2-cred__row dt{font-weight:800}.v2-cred__row dd{color:var(--muted);margin-top:4px}.v2-cred__door{margin-top:8px}.v2-prom{flex-direction:column}.emerg{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emerg__c{padding:26px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.emerg__em{background:linear-gradient(150deg,var(--plum),var(--purple));color:#fff;border-color:transparent}.emerg__h{font-family:var(--serif);font-weight:800;font-size:20px;margin-bottom:12px}.emerg__list li{font-weight:600}.emerg__price{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2.2vw,30px);color:var(--yellow)}.emerg__note{color:rgba(255,255,255,.7);margin-top:6px;font-size:14.5px}.emerg__call{grid-column:1/-1;color:var(--muted);font-size:15px}.v2-hours__note{margin-top:14px;color:var(--muted);font-size:14px}.v2-msgbox{display:block}.ct-box__card{padding:clamp(24px,3.5vw,40px);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.fm-flow{display:grid;gap:18px}.fm-label{display:block;font-weight:800;margin-bottom:8px}.fm-in{width:100%;padding:15px 18px;border-radius:16px;border:1.5px solid var(--line);background:var(--cream);font:inherit;color:var(--ink);transition:border-color .3s,box-shadow .3s,background .3s}textarea.fm-in{min-height:150px;resize:vertical}.fm-in:focus{outline:0;border-color:var(--purple);background:#fff;box-shadow:0 0 0 4px rgba(106,31,173,.12)}.fm-field.has-err .fm-in{border-color:#d93f3f}.fm-err{margin-top:6px;color:#c12f2f;font-size:13.5px;font-weight:700}.fm-err:empty{display:none}.fm-demo{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:14px;background:var(--yellow-soft);font-size:14.5px;font-weight:600}.fm-demo svg{display:none}.fm-submit{justify-self:start}.fm-ok{padding:24px;border-radius:20px;background:var(--lilac-soft)}.fm-ok__h{font-family:var(--serif);font-weight:800;font-size:22px;margin-bottom:6px}.ct-note{margin-top:14px;color:var(--muted);font-size:14.5px}.ct-ok__list{margin-top:12px}.v2-offices__grid{display:grid;grid-template-columns:1fr;gap:30px}.v2-offices__grid--map{grid-template-columns:1fr 1fr;align-items:start}.v2-offs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v2-off{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s}.v2-off:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.v2-off__t{font-family:var(--serif);font-weight:800;font-size:18px}.v2-off__a{font-style:normal;color:var(--muted);margin-top:4px}.v2-offices__map{position:sticky;top:110px;padding:20px;border-radius:28px;background:var(--plum)}.v2-offices__go{margin-top:18px}.pg-case{padding:clamp(26px,4vw,52px);border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.pg-case__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pg-case__intro{margin-top:14px;color:var(--muted);font-size:18px;max-width:65ch}.pg-case__ba{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.pg-case__panel{padding:24px;border-radius:22px;background:var(--cream);border:1px solid var(--line)}.pg-case__panel--after{background:linear-gradient(150deg,var(--plum),var(--purple));color:#fff;border-color:transparent}.pg-case__tag{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--ink);color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.pg-case__panel--after .pg-case__tag{background:var(--yellow);color:var(--ink)}.pg-case__photos{margin:10px 0 30px}.pg-case__figs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pg-case__fig{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5}.pg-case__img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.pg-case__fig:hover .pg-case__img{transform:scale(1.07)}.pg-case__fig figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 12px;border-radius:12px;background:rgba(23,10,42,.72);color:#fff;font-size:13px;font-weight:700;backdrop-filter:blur(6px)}.pg-case__src{font-size:13px;color:var(--muted);margin-top:10px}.pg-case__cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pg-case__det,.pg-case__parts{padding:24px;border-radius:22px;background:var(--cream)}.pg-case__sh{font-family:var(--serif);font-weight:800;font-size:20px;margin-bottom:10px}.pg-case__lead{color:var(--muted);margin-bottom:12px}.pg-case__list{display:grid;gap:10px}.pg-case__part{display:flex;gap:10px;align-items:center;font-weight:700}.pg-case__part .k-disc{width:26px;height:26px;border-radius:50%;background:var(--yellow);color:var(--ink)}.pg-case__part .k-disc .i{font-size:14px;stroke-width:3}.pg-case__dl{display:grid;gap:10px;margin-bottom:16px}.pg-case__row{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.pg-case__row dt{font-weight:600;color:var(--muted)}.pg-case__row dd{font-weight:800;text-align:right}.pg-case__head .h2{max-width:24ch}.bphoto{position:relative}.v2-mdoor{flex-direction:column}.v2-wherebox{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding:clamp(26px,4vw,48px);border-radius:28px;background:linear-gradient(120deg,var(--plum),#2c6b8e);color:#fff}.v2-wherebox__h{font-family:var(--serif);font-weight:800;font-size:clamp(24px,2.6vw,36px)}.v2-wherebox__x{color:rgba(255,255,255,.78);margin-top:8px;max-width:60ch}.v2-duo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-card{padding:clamp(26px,3.5vw,44px);border-radius:28px;background:#fff;border:1px solid var(--line)}.v2-card--checks{background:linear-gradient(160deg,var(--plum),var(--purple));color:#fff;border-color:transparent}.v2-card__h{font-family:var(--serif);font-weight:800;font-size:clamp(22px,2.2vw,30px);margin-bottom:18px;color:inherit}.v2-card__lead{color:inherit;opacity:.8;margin-bottom:14px}.v2-signs{display:grid;gap:14px}.v2-sign{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:var(--cream)}.v2-sign strong{font-weight:800}.v2-sign span{color:var(--muted);font-size:15px}.v2-checks{display:grid;gap:12px}.v2-checks li{display:flex;gap:12px;font-weight:600}.v2-checks li::before{content:"";width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--yellow);-webkit-mask:none;box-shadow:inset 0 0 0 7px var(--yellow)}.pg-rule{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,70px);align-items:center}.pg-rule__big{width:clamp(200px,24vw,300px);aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--yellow) 0 50%,var(--purple) 50% 100%);color:var(--ink);box-shadow:var(--shadow);position:relative}.pg-rule__big::after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fff;z-index:0}.pg-rule__cap,.pg-rule__n{position:relative;z-index:1}.pg-rule__n{font-family:var(--serif);font-weight:800;font-size:clamp(44px,5vw,66px);line-height:1;color:var(--purple)}.pg-rule__cap{font-weight:700;color:var(--muted);max-width:14ch;margin:6px auto 0}.pg-rule__first{font-size:clamp(18px,1.6vw,22px);font-weight:700;color:var(--ink)}.pg-rule__rest{margin-top:12px;color:var(--muted)}.pg-life{border-radius:24px;background:#fff;border:1px solid var(--line);overflow:hidden}.pg-lifetab{width:100%;border-collapse:collapse}.pg-lifetab thead th{background:var(--plum);color:#fff;text-align:left;padding:14px 22px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.pg-lifetab tbody th,.pg-lifetab td{padding:20px 22px;border-top:1px solid var(--line);text-align:left}.pg-lifetab tbody th{font-family:var(--serif);font-weight:800;font-size:18px;width:30%}.pg-life__cell{display:flex;align-items:center;gap:20px}.pg-life__v{font-family:var(--serif);font-weight:800;font-size:24px;min-width:110px;color:var(--purple)}.pg-life__u{font-size:14px;color:var(--muted);font-weight:700}.pg-life__bar{flex:1;height:12px;border-radius:12px;background:var(--lilac-soft);overflow:hidden}.pg-life__bar i{display:block;height:100%;border-radius:12px;background:linear-gradient(90deg,var(--purple),var(--purple-2),var(--yellow));transform-origin:left}.pg-guides{grid-template-columns:repeat(3,1fr)}.pg-guide{padding:0;overflow:hidden}.pg-guide__tile{padding:26px;background:linear-gradient(150deg,var(--plum),var(--purple));color:#fff}.pg-gnum{display:block;font-family:var(--serif);font-weight:800;font-size:clamp(26px,2.6vw,36px);line-height:1.05;color:var(--yellow)}.pg-gcap{display:block;margin-top:6px;color:rgba(255,255,255,.75);font-weight:600}.pg-guide__body{padding:24px;display:flex;flex-direction:column;gap:10px}.pg-maint{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px;padding:clamp(24px,3.5vw,40px);border-radius:28px;background:var(--yellow-soft);border:1px solid rgba(181,123,0,.2)}.pg-maint__b{flex:1;min-width:260px}.pg-maint__t{font-family:var(--serif);font-weight:800;font-size:22px}.pg-maint__x{margin-top:6px}.pg-maint__a{color:var(--purple);font-weight:800}.pg-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}.pg-legal{display:grid;grid-template-columns:300px 1fr;gap:clamp(30px,5vw,70px);align-items:start}.pg-legal__toc{position:sticky;top:110px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line);max-height:calc(100vh - 140px);overflow:auto}.pg-legal__toc ol{display:grid;gap:4px}.pg-pill{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:12px;font-size:14px;font-weight:600;color:var(--muted);transition:background .25s,color .25s}.pg-pill.on,.pg-pill:hover{background:var(--lilac-soft);color:var(--purple)}.pg-pill__n{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:var(--cream);font-size:12px;font-weight:800;color:var(--purple)}.pg-pill.on .pg-pill__n{background:var(--purple);color:#fff}.pg-legal__body{display:grid;gap:14px}.pg-clause{padding:clamp(22px,3vw,34px);border-radius:24px;background:#fff;border:1px solid var(--line);scroll-margin-top:110px}.pg-clause__h{margin-bottom:12px}.pg-lp{color:var(--text);max-width:75ch}.pg-lp+.pg-lp{margin-top:10px}.pg-lp--contact{font-weight:700}.pg-credits__intro{color:var(--muted);margin-bottom:24px;max-width:70ch}.pg-credits{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.pg-credit{display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s}.pg-credit:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.pg-credit__ph{aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.pg-credit__ph--white{background:#fff}.pg-credit__img{width:100%;height:100%;object-fit:cover}.pg-credit__ph--white .pg-credit__img{object-fit:contain;padding:10px}.pg-credit__t{padding:16px 18px 6px;display:grid;gap:4px}.pg-credit__n{font-weight:800;line-height:1.35}.pg-credit__a{color:var(--muted);font-size:14px}.pg-credit__r{padding:8px 18px 18px;display:flex;flex-wrap:wrap;gap:8px}.pg-lic{display:inline-flex}.pg-lic .k-label{font-size:11px;padding:5px 10px}.bk{padding:clamp(130px,13vw,170px) 0 clamp(60px,7vw,100px);background:radial-gradient(120% 80% at 100% 0,#3a1a66 0,var(--plum) 45%,var(--ink) 100%);color:#fff;position:relative;overflow:hidden}.bk .wrap{position:relative;z-index:2}.bk__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}.bk__side{position:sticky;top:110px}.bk__h{font-family:var(--serif);font-weight:800;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-.035em;margin-top:16px}.bk__lead{margin-top:14px;color:rgba(255,255,255,.78);font-size:18px}.bk__label .k-label{background:rgba(255,242,0,.14);color:var(--yellow)}.bk__callrow{margin-top:24px}.bk__more{margin-top:28px;display:grid;gap:18px}.bk__checks .k-check{color:#fff}.bk__emerg .emerg{grid-template-columns:1fr}.bk__emerg .emerg__c{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}.bk__emerg .emerg__call{color:rgba(255,255,255,.65)}.bk__rate{color:#fff}.bk__main{border-radius:28px;background:#fff;color:var(--ink);padding:14px;box-shadow:0 60px 100px -50px rgba(0,0,0,.8);position:relative}.bk__main .bbeam{display:block;position:absolute;inset:0;border-radius:28px;pointer-events:none}.bk-hint{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 18px;border-radius:18px;background:var(--lilac-soft);font-weight:700;margin-bottom:12px}.bk-hint__call{font-weight:800}.bk-hint__call:not(.btn){color:var(--purple)}.bk__frame{border-radius:18px;overflow:hidden;min-height:640px;background:var(--cream)}.bk__iframe{display:block;width:100%;min-height:900px;border:0}.bk-fallback,.bk__nojs{padding:18px;color:var(--muted)}.bk-fallback__t{font-weight:700}.rvl{will-change:transform,opacity}.no-anim .rvl{opacity:1!important;transform:none!important}@media (max-width:1100px){.ex-ap__grid,.ex-pts__grid--4,.ex-tiles__grid,.v2-proms{grid-template-columns:repeat(2,1fr)}.pg-legal{grid-template-columns:1fr}.pg-legal__toc{position:relative;top:0;max-height:none}}@media (max-width:960px){.ardoors__grid,.arlocal__in,.arwhere__grid,.bk__grid,.cgbw__grid,.cgtx__grid,.ex-tag__grid,.pg-rule,.pg-split,.ph-in,.ssr,.tst,.v2-msgbox,.v2-offices__grid--map,.v2-split{grid-template-columns:1fr}.ph-media{max-width:620px}.ph-frame{transform:none}.ardoors__map,.bk__side,.cgfaq__head,.v2-offices__map{position:relative;top:0}.ssr-card{display:none}.cgdoors__grid,.cgfeat__row,.cgrel__list,.ex-planrow__grid,.ex-pts__grid--3,.pg-guides,.v2-doors,.v2-mdoors,.v2-nums{grid-template-columns:repeat(2,1fr)}.cgprob__list{grid-template-columns:repeat(2,1fr)}.cgprob__list>li:first-child{grid-column:span 2}.cgprob__list>li:nth-child(4):last-child{grid-column:auto}.emerg,.ex-cov__grid,.pg-case__ba,.pg-case__cols,.v2-duo{grid-template-columns:1fr}.pg-rule__big{margin:0 auto}}@media (max-width:700px){.sec{padding:64px 0}.ph{padding:130px 0 56px}.ardoors__list,.cgbw__checks,.cgdoors__grid,.cgfeat__row,.cgprob__list,.cgrel__list,.ex-ap__grid,.ex-planrow__grid,.ex-pts__grid--3,.ex-pts__grid--4,.ex-tiles__grid,.pg-case__figs,.pg-guides,.v2-doors,.v2-mdoors,.v2-nums,.v2-offs,.v2-proms{grid-template-columns:1fr}.cgprob__list>li:first-child{grid-column:auto}.tl{padding-left:58px}.tl-track{left:20px}.tl>li::before{left:-58px;width:44px;height:44px;font-size:15px}.tl>li{padding:20px}.ex-find{grid-template-columns:1fr;margin-top:-40px}.ph-chip{left:10px;bottom:10px}.ph-stat{right:10px;top:10px}.cgmt__card,.ex-note{flex-direction:column;align-items:flex-start}.v2-cred{grid-template-columns:1fr}.v2-cred__top{grid-row:auto;flex-direction:row}.arwork__cols{grid-template-columns:1fr}.pg-lifetab tbody th{width:auto}.pg-life__cell{flex-direction:column;align-items:flex-start;gap:8px}.pg-life__bar{width:100%}}@media (prefers-reduced-motion:reduce){.ph-spot{animation:none;opacity:.8;transform:translate(-50%,-40%)}.ph-chip,.ph-stat{animation:none}}.ph-oem .chip,.ph-oem .k-label{background:0 0;color:inherit;padding:0;font-size:inherit;letter-spacing:.04em}.cgbw__side .cgdoor{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.cgbw__side .cgdoor__ic{background:rgba(255,255,255,.12);color:var(--yellow)}.cgbw__side .cgdoor::after{background:var(--yellow);opacity:.7}.cgbw__side .cgdoor:hover{background:rgba(255,255,255,.16)}.cgbw__apps a::after{display:none}.cgbw__apps .cgdoor::after{display:block}.v2-num--g .v2-num__v{color:var(--yellow)}.pg-gnum .smp,.v2-num__v .smp{font-size:13px;vertical-align:top;margin-left:4px}.amap__over{position:absolute;inset:clamp(14px,2vw,26px);pointer-events:none}.amap__lbl{position:absolute;transform:translate(-50%,-50%);font-size:clamp(9px,.95vw,12px);font-weight:800;letter-spacing:.02em;color:#261040;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.7)}.amap__lbl.is-focus{color:#fff;text-shadow:none}.amap__water{position:absolute;transform:translate(-50%,-50%);font-size:clamp(9px,.85vw,11.5px);font-style:italic;font-weight:600;color:#6f8fa8;text-align:center;line-height:1.2}.amap__dot{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(38,16,64,.45);transform:translate(-50%,-50%)}.amap__c.is-focus .amap__shape:not(.amap__shape--faint){fill:#261040}.amap__lbl.is-hover{color:var(--purple)}.armap .amap__cap{margin-top:12px;font-size:12.5px;color:rgba(255,255,255,.75);display:grid;gap:4px}.armap .amap__legend{display:flex;align-items:center;gap:8px}.bk__h{color:#fff}.bk .k-head__h,.bk h2,.bk h3{color:inherit}.aroff__list li::before,.arwhere__offices li::before{width:34px;height:34px;border-radius:11px;background:var(--lilac-soft);box-shadow:none;-webkit-mask:none}.aroff__list li,.arwhere__offices li{position:relative}.aroff__list li::after,.arwhere__offices li::after{content:"";position:absolute;left:27px;top:25px;width:16px;height:16px;background:var(--purple);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5A7 7 0 0 1 19 9.5C19 14.8 12 21 12 21z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E") center/contain no-repeat}.open{flex-wrap:wrap;row-gap:4px}:root{--ink:#0B0810;--ink-2:#17121F;--plum:#14101C;--plum-2:#1F1829;--cream:#F4F1EA;--paper:#FFFFFF;--yellow:#FFF200;--yellow-2:#F5E800;--yellow-soft:#FFF9B0;--purple:#6A1FAD;--purple-2:#8A3FD6;--lilac:#C9A7F2;--lilac-soft:#EEE8F7;--text:#1B1622;--muted:#6B6475;--line:rgba(11,8,16,.12);--display:"Archivo","Plus Jakarta Sans",system-ui,sans-serif;--serif:"Archivo","Plus Jakarta Sans",system-ui,sans-serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:26px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.76,0,.24,1)}html{scroll-behavior:auto}body{background:var(--cream);color:var(--text);font-family:var(--sans)}::selection{background:var(--yellow);color:var(--ink)}.bk__h,.cgmt__h,.ex-note__h,.h2,.k-head__h,.ph h1,.v2-wherebox__h,.x-cta__h,.x-d{font-family:var(--display);font-weight:800;font-stretch:78%;text-transform:uppercase;letter-spacing:-.015em;line-height:.9}.h2,.k-head__h{font-size:clamp(30px,3.4vw,52px)}.k-head{max-width:1000px}.k-head::before{width:14px;height:14px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px var(--ink);margin-bottom:24px}.k-head__lead{font-size:clamp(17px,1.35vw,20px)}.ardoor__c,.cgdoors__gh,.cgfold__s,.cgprob__t,.cgtx__h,.emerg__h,.ex-cv__s,.ex-fold__s,.ex-loc__h,.ex-pl__h,.ex-pt__t,.ex-step__h,.ex-tile__t,.faq__q,.pg-case__sh,.pg-guide__t,.t-l,.t-m,.v2-card__h,.v2-cred__h,.v2-door__t,.v2-mdoor__t,.v2-off__t,.v2-prom__t,.v2-step__h{font-family:var(--display);font-stretch:88%;letter-spacing:-.01em}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.split .w>span{display:inline-block}.x-curtain{position:fixed;inset:0;z-index:200;background:var(--yellow);color:var(--ink);display:grid;place-items:center;pointer-events:none;clip-path:inset(0 0 0 0)}.x-curtain.gone{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-io)}.x-curtain.cover{clip-path:inset(100% 0 0 0);animation:curtainIn .6s var(--ease-io) forwards}@keyframes curtainIn{to{clip-path:inset(0 0 0 0)}}.x-curtain__in{display:grid;justify-items:center;gap:18px;text-align:center}.x-curtain__logo{width:min(360px,70vw)}.x-curtain__t{font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.no-anim .x-curtain{display:none}.x-cursor{position:fixed;left:0;top:0;z-index:150;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 2px var(--ink);pointer-events:none;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s;opacity:0}.x-cursor.on{opacity:1}.x-cursor.big{width:64px;height:64px;margin:-32px 0 0 -32px}.x-cursor__t{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;letter-spacing:.1em;color:#000;opacity:0}@media (hover:none),(pointer:coarse){.x-cursor{display:none}}.x-head{position:fixed;top:0;left:0;right:0;z-index:90;color:var(--ink);transition:transform .5s var(--ease),background .4s,color .4s,box-shadow .4s}.head-light .x-head:not(.scrolled){color:#fff}.x-head.hide{transform:translateY(-110%)}.x-head.scrolled{background:rgba(244,241,234,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.x-head__in{display:flex;align-items:center;gap:22px;height:84px}.x-head.scrolled .x-head__in{height:70px}.x-logo{display:flex;align-items:center;flex-shrink:0}.x-logo img{height:34px;width:auto}.head-light .x-head:not(.scrolled) .x-logo img{filter:brightness(0) invert(1)}.x-nav{display:flex;gap:4px;margin-left:auto}.x-nav a{position:relative;padding:10px 14px;border-radius:999px;font-weight:700;font-size:14.5px;transition:background .3s}.x-nav a.current,.x-nav a:hover{background:rgba(127,127,127,.14)}.x-head__phone{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;white-space:nowrap}.x-head__phone .i{font-size:18px}.x-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;font-weight:800;font-size:15px;line-height:1;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .4s var(--ease),box-shadow .4s,background .3s,color .3s}.x-btn .i{font-size:18px;transition:transform .45s var(--ease)}.x-btn:hover .i.arrow{transform:translateX(4px) rotate(-45deg)}.x-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .5s var(--ease)}.x-btn:hover::before{transform:none}.x-btn--y{background:var(--yellow);color:var(--ink)}.x-btn--y::before{background:var(--ink)}.x-btn--y:hover{color:var(--yellow)}.x-btn--k{background:var(--ink);color:#fff}.x-btn--k::before{background:var(--yellow)}.x-btn--k:hover{color:var(--ink)}.x-btn--o{border:2px solid currentColor}.x-btn--o::before{background:currentColor}.x-btn--o:hover{color:var(--ink)}.x-btn--o:hover{box-shadow:none}.x-menu-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 20px;border-radius:999px;border:2px solid currentColor;font-weight:800;font-size:14.5px}.x-menu-btn i{display:grid;gap:4px}.x-menu-btn i::after,.x-menu-btn i::before{content:"";display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .4s var(--ease)}.x-menu-btn:hover i::before{transform:translateX(3px)}.x-menu-btn:hover i::after{transform:translateX(-3px)}.x-menu{position:fixed;inset:0;z-index:120;background:var(--yellow);color:var(--ink);display:grid;grid-template-rows:auto 1fr auto;padding:0 0 28px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease-io),visibility 0s .7s}.x-menu.is-open{clip-path:inset(0 0 0% 0);visibility:visible;transition:clip-path .8s var(--ease-io)}.x-menu__close{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;border:2px solid var(--ink);font-weight:800}.x-mbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;display:none;gap:8px;padding:8px;border-radius:999px;background:var(--ink);box-shadow:0 20px 40px -20px rgba(0,0,0,.6);transform:translateY(140%);transition:transform .5s var(--ease)}.x-mbar.show{transform:none}.x-mbar a{flex:1;justify-content:center}@media (max-width:860px){.x-mbar{display:flex}}.x-tapes{position:relative;padding:60px 0;overflow:hidden;background:var(--cream)}.x-tape--y{background:var(--yellow);color:var(--ink);transform:rotate(-2.2deg) scale(1.04)}.x-tape--k{background:var(--ink);color:var(--yellow);transform:rotate(1.6deg) scale(1.04);margin-top:-14px}.x-tape__track{display:flex;gap:36px;padding-right:36px;animation:tape 32s linear infinite}.x-tape--k .x-tape__track{animation-direction:reverse;animation-duration:38s}.x-tape--k span::after{color:#fff}@keyframes tape{to{transform:translateX(-50%)}}.x-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;background:var(--ink);color:#fff;overflow:hidden;padding:130px 0 46px}.x-hero__media{position:absolute;inset:0;z-index:0}.x-hero__media img,.x-hero__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.x-hero__media video{z-index:1}.x-hero__media::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(11,8,16,.55) 0,rgba(11,8,16,.25) 35%,rgba(11,8,16,.85) 78%,var(--ink) 100%)}.x-hero .wrap{position:relative;z-index:3;width:100%}.x-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.x-hero__tags span{padding:8px 16px;border-radius:999px;border:1.5px solid rgba(255,255,255,.35);font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(8px)}.x-hero__tags span:first-child{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.x-hero__h{max-width:min(1120px,84%);font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(40px,5.6vw,92px);line-height:.84;letter-spacing:-.02em}.x-hero__h em{font-style:normal;color:var(--yellow)}.x-hero__row{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end;margin-top:34px;padding-top:28px;border-top:1.5px solid rgba(255,255,255,.2)}.x-hero__lead{font-size:clamp(16.5px,1.3vw,19px);color:rgba(255,255,255,.82);max-width:58ch}.x-hero__free{margin-top:16px;display:flex;gap:12px;align-items:flex-start;font-size:15px;color:rgba(255,255,255,.7)}.x-hero__free b{color:var(--yellow)}.x-hero__free .i{font-size:20px;color:var(--yellow);flex-shrink:0;margin-top:2px}.x-hero__act{display:grid;justify-items:end;gap:16px}.x-hero__btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.x-hero__btns .x-btn--o{color:#fff}.x-hero__btns .x-btn--o:hover{color:var(--ink)}.x-status{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:14px;color:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.x-status .dot{width:9px;height:9px;border-radius:50%;background:#22c55e;animation:ping 2s infinite}.x-status.closed .dot{background:#f59e0b}.x-hero__badge{position:absolute;right:clamp(16px,4vw,60px);top:clamp(110px,16vh,170px);z-index:3;width:clamp(110px,11vw,150px);aspect-ratio:1;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-items:center}.x-hero__badge svg.ring{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);animation:spin 18s linear infinite}.x-hero__badge text{font-family:var(--sans);font-weight:800;font-size:10.5px;letter-spacing:.18em;fill:var(--ink)}.x-hero__badge .i{font-size:34px}@keyframes spin{to{transform:rotate(360deg)}}.x-hero__scroll{position:absolute;left:50%;bottom:16px;z-index:3;transform:translateX(-50%);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6)}.x-sec{position:relative;padding:clamp(80px,10vw,150px) 0}.x-sec--k{background:var(--ink);color:#fff}.x-sec--w{background:#fff}.x-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px}.x-eyebrow::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 3px var(--ink)}.x-sec--k .x-eyebrow::before{box-shadow:0 0 0 3px currentColor}.x-h{font-family:var(--display);font-weight:900;font-stretch:74%;text-transform:uppercase;font-size:clamp(34px,4.2vw,68px);line-height:.86;letter-spacing:-.02em}.x-h em{font-style:normal;color:var(--purple)}.x-sec--k .x-h em{color:var(--yellow)}.x-lead{font-size:clamp(17px,1.4vw,21px);color:var(--muted);max-width:60ch}.x-sec--k .x-lead{color:rgba(255,255,255,.7)}.x-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);margin-top:50px;align-items:start}.x-intro__p{color:var(--muted);font-size:17px}.x-intro__p+.x-intro__p{margin-top:14px}.x-intro__img{margin-top:30px;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;clip-path:inset(0 0 0 0 round 26px)}.x-intro__img img{width:100%;height:120%;object-fit:cover}.x-svc__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.x-row{position:relative;display:grid;grid-template-columns:70px 1fr 1fr 60px;gap:20px;align-items:center;padding:22px 10px;border-bottom:2px solid currentColor;overflow:hidden;isolation:isolate}.x-row::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--yellow);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease)}.x-row:hover::before{transform:scaleY(1);transform-origin:top}.x-sec--k .x-row:hover{color:var(--ink)}.x-row__thumb{display:none}.x-float{position:fixed;left:0;top:0;z-index:60;width:300px;aspect-ratio:4/5;border-radius:22px;overflow:hidden;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-6deg);transition:opacity .35s,transform .5s var(--ease)}.x-float.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}.x-float img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.x-float img.on{opacity:1}@media (hover:none),(pointer:coarse){.x-float{display:none}}.x-hz{position:relative;background:var(--ink);color:#fff;overflow:hidden}.x-hz__pin{display:flex;align-items:center;min-height:100vh;padding:120px 0 60px}.x-hz__track{display:flex;gap:26px;padding:0 max(24px,calc((100vw - 1240px)/ 2));will-change:transform}.x-bcard{position:relative;flex:0 0 min(460px,80vw);height:min(640px,72vh);border-radius:30px;overflow:hidden;background:#fff;color:var(--ink);display:flex;flex-direction:column}.x-chips{display:flex;flex-wrap:wrap;gap:8px}.x-chips a,.x-chips span{padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);font-weight:700;font-size:14.5px;background:#fff;transition:background .3s,color .3s,transform .35s var(--ease)}.x-chips a:hover{background:var(--yellow);color:var(--ink);transform:translateY(-3px)}.x-scard{position:sticky;top:110px;display:grid;grid-template-columns:1fr 1fr;min-height:min(470px,70vh);border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 -20px 60px -40px rgba(0,0,0,.4)}.x-scard:nth-child(2){top:130px;background:var(--yellow)}.x-scard:nth-child(3){top:150px;background:var(--ink);color:#fff}.x-scard:nth-child(4){top:170px;background:var(--purple);color:#fff}.x-scard__img{overflow:hidden}.x-scard__img img{width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.areas.dark{background:var(--ink)}.areas .h-lg{font-family:var(--display);font-weight:900;font-stretch:74%;text-transform:uppercase;line-height:.88;font-size:clamp(32px,3.8vw,60px)}.areas .h-lg em{font-style:normal;color:var(--yellow)}.areas .eyebrow{color:var(--yellow)}.x-cta{position:relative;background:var(--yellow);color:var(--ink);overflow:hidden;padding:clamp(90px,11vw,160px) 0}.x-cta__h{font-size:clamp(42px,6.2vw,104px);line-height:.82;font-weight:900;font-stretch:72%}.x-cta__h em{font-style:normal;color:var(--purple)}.x-cta__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:center;margin-top:40px}.x-cta__lead{font-size:clamp(17px,1.4vw,21px);max-width:56ch;font-weight:500}.x-cta__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.x-cta__badges li{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(11,8,16,.08);font-weight:700;font-size:14px}.x-cta__badges li::before{content:"";width:16px;height:16px;flex-shrink:0;background:var(--ink);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}.x-cta__badges .grate::before{background:var(--ink)}.x-cta__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.x-cta__phone{display:block;margin-top:26px;font-family:var(--display);font-weight:900;font-stretch:76%;font-size:clamp(32px,3.4vw,52px);line-height:.9;transition:color .3s}.x-cta__phone:hover{color:var(--purple)}.x-cta .widget{background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:14px 14px 0 var(--ink)}.x-cta .widget .pick{border-color:var(--line);background:var(--cream)}.x-cta .widget .pick.on{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.x-cta__bigword{position:absolute;right:-2vw;bottom:-4vw;font-family:var(--display);font-weight:900;font-stretch:70%;font-size:34vw;line-height:.7;color:rgba(11,8,16,.05);pointer-events:none;white-space:nowrap}.x-foot{background:var(--ink);color:#fff;padding:90px 0 30px;overflow:hidden;position:relative}.x-foot__top{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:30px}.x-foot__brand p{color:rgba(255,255,255,.62);font-size:14.5px;margin-top:16px;max-width:36ch}.x-foot__brand img{height:40px;width:auto;filter:brightness(0) invert(1)}.x-foot h3{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px}.x-foot ul{display:grid;gap:8px}.x-foot ul a{color:rgba(255,255,255,.72);font-size:14.5px;transition:color .3s}.x-foot ul a:hover{color:var(--yellow)}.x-foot__phone{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-family:var(--display);font-weight:900;font-stretch:78%;font-size:34px;color:var(--yellow)}.x-foot__mid{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.12)}.x-foot__hours li{color:rgba(255,255,255,.72);font-size:14.5px}.x-offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.x-offices li{padding:16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:13.5px;color:rgba(255,255,255,.7)}.x-offices li b{display:block;color:#fff;font-size:15px;margin-bottom:4px}.x-foot__giant{font-family:var(--display);font-weight:900;font-stretch:70%;font-size:clamp(48px,11vw,190px);line-height:.78;letter-spacing:-.03em;color:var(--yellow);margin-top:60px;white-space:nowrap}.x-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;color:rgba(255,255,255,.5)}body.inner{padding-top:0}.ph{background:var(--yellow);color:var(--ink)}.ph .ph-grid{background-image:linear-gradient(rgba(11,8,16,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(11,8,16,.07) 1px,transparent 1px)}.ph-spot{display:none}.ph h1{font-size:clamp(38px,4.6vw,76px);font-weight:900;font-stretch:72%;line-height:.84}.ph h1 em{color:var(--purple)}.ph .lead{color:rgba(11,8,16,.78);font-size:clamp(17px,1.35vw,20px)}.ph-note{color:rgba(11,8,16,.66)}.ph-note strong{color:var(--ink)}.ph .indep{color:rgba(11,8,16,.55)}.ph .eyebrow{color:var(--ink)}.ph-back{background:rgba(11,8,16,.08);border-color:rgba(11,8,16,.14);color:var(--ink)}.ph-back::before{background:var(--ink)}.ph-oem{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.ph-oem::before{background:var(--yellow)}.ph .btn{border-radius:999px}.ph .btn-yellow{background:var(--ink);color:var(--yellow);box-shadow:none}.ph .btn-yellow::after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%)}.ph-frame{border-radius:32px;border:3px solid var(--ink);box-shadow:16px 16px 0 var(--ink);transform:rotate(1.5deg)}.ph-media:hover .ph-frame{transform:rotate(0)}.ph-frame::after{display:none}.ph-media .bbeam{display:none}.ph-chip{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.ph-stat{background:var(--ink);color:var(--yellow);box-shadow:none}.ph .open,.ph-pill{background:rgba(11,8,16,.08);border-color:rgba(11,8,16,.14);color:var(--ink)}.ph--photo{color:#fff;background:var(--ink)}.ph--photo h1 em{color:var(--yellow)}.ph--photo .lead{color:rgba(255,255,255,.82)}.ph--photo .btn-yellow{background:var(--yellow);color:var(--ink)}.ph--photo .ph-grid{display:none}.ph--center .ph-copy{max-width:1100px}.sec--tint{background:#fff}.cgprob__list>li:first-child .cgprob__row{background:var(--ink)}.cgprob__list>li:first-child .k-disc{background:var(--yellow)}.arapp,.ardoor,.arwork__card,.atabs__panels,.ccard,.cgbw__list,.cgdoor,.cgdoors__grp,.cgprob__row,.cgtx__blk,.emerg__c,.ex-ap,.ex-codes__wrap,.ex-find,.ex-loc,.ex-pl,.ex-pt,.ex-tile,.faq__row,.pg-case,.pg-clause,.pg-credit,.pg-guide,.tl>li,.v2-card,.v2-cred,.v2-door,.v2-mdoor,.v2-num,.v2-off,.v2-prom,.v2-rev,details.araz__d,details.cgfold__d,details.ex-cv,details.ex-fold{border:2px solid var(--ink);box-shadow:none}.arapp:hover,.ardoor:hover,.ccard:hover,.cgdoor:hover,.cgprob__row:hover,.ex-ap:hover,.ex-loc:hover,.ex-pl:hover,.pg-credit:hover,.v2-mdoor--link:hover,.v2-off:hover,a.ex-tile:hover,a.v2-door:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-3px,-3px)}.cgbw__side,.emerg__em,.ex-note,.ex-pl:nth-child(2),.ex-tiles__grid>li:first-child .ex-tile,.pg-case__panel--after,.pg-guide__tile,.v2-card--checks,.v2-wherebox{background:var(--ink)}.ex-tiles__grid>li:first-child .ex-tile{border-color:var(--ink)}.cgmt__card,.pg-maint{background:var(--yellow);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink)}.k-disc{background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.k-disc--steel{background:var(--ink);color:var(--yellow);box-shadow:none}.arapp__ic,.cgdoor__ic{background:var(--yellow);color:var(--ink)}.arapp:hover .arapp__ic,.cgdoor:hover .cgdoor__ic{background:var(--ink);color:var(--yellow)}.araz__a,.brchip--link,.cgaz__a{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.brchip,.cgalso__i,.mtag{border-color:var(--ink)}.tl>li::before{border-color:var(--ink);color:var(--ink);background:var(--yellow)}.tl>li.on::before{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.tl-beam{background:linear-gradient(to top,var(--ink),var(--purple) 40%,var(--yellow));box-shadow:none}.atabs__list{border:2px solid var(--ink)}.atabs__pill{background:var(--ink);box-shadow:none}.atabs__tab[aria-selected=true]{color:var(--yellow)}.cgfold__s::after,.ex-cv__s::after,.ex-fold__s::after,.faq__q::after{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.cgfold__s::before,.ex-cv__s::before,.ex-fold__s::before,.faq__q::before{background:var(--ink)}.faq__row.open .faq__q::after,details[open]>.cgfold__s::after,details[open]>.ex-cv__s::after,details[open]>.ex-fold__s::after{background:var(--ink)}.faq__row.open .faq__q::before,details[open]>.cgfold__s::before,details[open]>.ex-cv__s::before,details[open]>.ex-fold__s::before{background:var(--yellow)}.ex-chip[aria-pressed=true],.pg-pill.on .pg-pill__n{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.ex-codes thead th,.pg-lifetab thead th{background:var(--ink);color:var(--yellow)}.ex-code{border:1.5px solid var(--ink)}.cgrev__card{border:2px solid var(--ink)}.tst-dots button.on{background:var(--yellow)}.v2-num__v{color:var(--ink)}.v2-num--g{background:var(--ink)}.v2-num--g .v2-num__v{color:var(--yellow)}.pg-rule__big{background:conic-gradient(var(--yellow) 0 50%,var(--ink) 50% 100%)}.cgdoors__gh,.ex-loc__k,.ex-pl__often,.pg-life__v,.pg-rule__n{color:var(--purple)}.ssr-card{border:3px solid var(--ink)}.armap,.v2-offices__map{background:var(--ink)}.bk{background:var(--ink)}.bk .ph-grid{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)}.bk__main{border:3px solid var(--yellow);box-shadow:14px 14px 0 var(--yellow)}.bk__main .bbeam{display:none}.ex-find__in:focus,.fm-in:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(255,242,0,.6)}.alink,.arapps__ml,.ccard__go,.cgfaq__more,.ex-loc__go,.ex-step__go,.pg-linkpill{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--yellow)}.ex-tiles__grid>li:first-child .ccard__go{color:var(--yellow)}.btn--price{border-radius:999px}.btn--dark{background:var(--ink);color:var(--yellow);border-radius:999px}.btn--light{border-radius:999px;border:2px solid var(--ink)}.smp{background:var(--yellow);color:var(--ink)}.indep{color:var(--muted)}.no-anim .x-scard__img img{transform:none}@media (max-width:1180px){.x-nav{display:none}.x-head__phone span{display:none}}@media (max-width:960px){.x-cta__grid,.x-foot__mid,.x-hero__row,.x-intro__grid{grid-template-columns:1fr}.x-hero__act{justify-items:start}.x-hero__btns{justify-content:flex-start}.x-row{grid-template-columns:44px 1fr 48px}.x-row__thumb{display:block;grid-column:1/-1;border-radius:16px;overflow:hidden;aspect-ratio:16/8;order:-1}.x-row__thumb img{width:100%;height:100%;object-fit:cover}.x-hz__pin{min-height:0;display:block;padding:90px 0 70px}.x-hz__track{flex-direction:column;padding:0 16px;transform:none!important}.x-bcard{flex:none;width:100%;height:auto}.x-scard{grid-template-columns:1fr;position:relative;top:0!important}.x-scard__img{height:260px;order:-1}.x-foot__top{grid-template-columns:1fr 1fr}.x-foot__brand{grid-column:1/-1}.x-hero__badge{display:none}}@media (max-width:700px){.x-head__in{height:70px;gap:10px}.x-head .x-btn--y{padding:12px 16px;font-size:14px}.x-head__phone{display:none}.x-menu-btn{padding:10px 14px}.x-menu-btn span{display:none}.x-logo img{height:28px}.x-hero{padding-top:110px}.x-hero__h{font-size:clamp(36px,10vw,52px)}.x-hero__btns .x-btn{flex:1}.x-sec{padding:72px 0}.x-foot__top{grid-template-columns:1fr}.ph h1{font-size:clamp(34px,9.5vw,48px)}.ph-frame{box-shadow:8px 8px 0 var(--ink)}.x-cta .widget{box-shadow:8px 8px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.x-hero__badge svg.ring,.x-tape__track{animation:none}.x-menu,.x-menu.is-open{transition:none}}:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");--plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 4v16M4 12h16'/%3E%3C/svg%3E");--star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 28'%3E%3Cpath d='M14 1.5l3.6 7.6 8.3 1-6.1 5.7 1.6 8.2L14 20l-7.4 4 1.6-8.2L2.1 10.1l8.3-1z'/%3E%3C/svg%3E")}.x-head__sp{flex:1}.x-nav{margin-left:0}.x-logo{position:relative}.x-logo__light{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .4s}.x-logo__dark{transition:opacity .4s}.head-light .x-head:not(.scrolled) .x-logo img{filter:none}.head-light .x-head:not(.scrolled) .x-logo__light{opacity:1}.head-light .x-head:not(.scrolled) .x-logo__dark{opacity:0}.x-logo img{height:30px;width:auto}.x-menu .x-logo img{height:30px}.head-light .x-head:not(.scrolled) .x-btn--y::before{background:#fff}.x-head .x-btn{padding:13px 20px;font-size:14.5px}.progress{background:var(--purple)!important;z-index:95}.x-hero__row{position:relative;border-top:0}.x-hero__row::before{content:"";position:absolute;left:0;right:0;top:0;height:1.5px;background:rgba(255,255,255,.22);transform-origin:left;transform:scaleX(var(--line,1))}.x-areas{background:var(--ink)!important}.x-cta .widget h3{font-family:var(--display);font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:30px;line-height:1;color:var(--ink)}.x-cta .widget .sub{color:var(--muted)}.x-cta .widget .status{color:var(--ink)}.x-cta .widget .bbeam{display:none}.x-sec--w+.x-sec--w{padding-top:0}body.inner .ph{padding-top:150px}.x-cta__badges li span{display:inline}.x-cursor.big{box-shadow:none}.x-cursor__t{color:var(--ink)}@media (max-width:960px){.x-hero__h{max-width:none}}.x-scard{transform-origin:50% 0}.x-cta__badges .k-badges__em{display:none}.x-cta__badges .k-badges__sub,.x-cta__badges .k-badges__t>span{margin-left:.3em}.x-cta__badges a{color:inherit}body:not(.head-light) .x-head:not(.scrolled) .x-btn--y{background:var(--ink);color:var(--yellow)}body:not(.head-light) .x-head:not(.scrolled) .x-btn--y::before{background:var(--purple)}body:not(.head-light) .x-head:not(.scrolled) .x-btn--y:hover{color:#fff}.ph--photo{min-height:88svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:70px}.ph--photo .ph-in{width:100%}.ph--photo .ph-bg::after{background:linear-gradient(180deg,rgba(11,8,16,.35),rgba(11,8,16,.2) 40%,rgba(11,8,16,.85))}@media (max-width:960px){.x-row{grid-template-columns:1fr 48px;gap:12px 16px;padding:20px 0}.x-row__thumb{grid-column:1/-1;grid-row:1;order:0}}@media (max-width:700px){.x-head .x-btn--y{display:none}.x-logo img{height:24px}.x-head__in{gap:8px}}.x-foot,main{overflow-x:clip}.atabs__list{border:2px solid var(--ink)}@media (max-width:700px){.atabs__list{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:999px}.atabs__list::-webkit-scrollbar{display:none}.atabs__tab{white-space:nowrap;flex-shrink:0}}.ex-note.ex-note--quiet{background:#fff;color:var(--ink)}@media (max-width:700px){.x-hero__act{width:100%}.x-hero__btns{display:grid;grid-template-columns:1fr;width:100%}}.x-menu>.wrap{width:100%;box-sizing:border-box}.x-hero__h{line-height:.9;max-width:min(980px,80%)}.ph h1,.x-cta__h,.x-h{line-height:.92}.x-svc__head{align-items:flex-end;margin-bottom:34px}.x-svc__head>div:first-child{max-width:640px}.x-tabs{position:relative;display:inline-flex;gap:4px;padding:6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.x-tab{position:relative;z-index:1;padding:11px 18px;border-radius:999px;font-weight:800;font-size:14px;color:rgba(255,255,255,.7);white-space:nowrap;transition:color .35s}.x-tab:hover{color:#fff}.x-tab.on{color:var(--ink)}.x-tabs__pill{position:absolute;z-index:0;left:0;top:0;border-radius:999px;background:var(--yellow);transition:transform .5s var(--ease),width .5s var(--ease),height .5s var(--ease)}.x-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(210px,19vw,280px);gap:16px}.x-sc{position:relative;border-radius:26px;overflow:hidden;background:var(--ink-2);isolation:isolate;transition:opacity .45s var(--ease),transform .55s var(--ease)}.x-sc--big{grid-column:span 2;grid-row:span 2}.x-sc--wide{grid-column:span 2}.x-sc.is-hidden{display:none}.x-sc.is-out{opacity:0;transform:scale(.94)}.x-bento.is-filtered .x-sc{grid-column:auto;grid-row:auto}.x-sc__a{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:#fff}.x-sc__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease),filter .6s}.x-sc__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,8,16,.45) 0,rgba(11,8,16,0) 32%,rgba(11,8,16,.15) 55%,rgba(11,8,16,.88) 100%);transition:opacity .5s}.x-sc__a::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,242,0,.22),transparent 60%)}.x-sc:hover .x-sc__a::after{opacity:1}.x-sc:hover .x-sc__img{transform:scale(1.09)}.x-sc__top{display:flex;align-items:center;gap:8px;padding-right:56px}.x-sc__n{font-family:var(--display);font-weight:900;font-stretch:80%;font-size:14px;letter-spacing:.06em;padding:6px 10px;border-radius:999px;background:var(--yellow);color:var(--ink)}.x-sc__cat{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:rgba(11,8,16,.45);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.x-sc__go{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .55s var(--ease),background .3s,color .3s,border-color .3s}.x-sc__go .i{font-size:20px}.x-sc:hover .x-sc__go{background:var(--yellow);border-color:var(--yellow);color:var(--ink);transform:rotate(45deg) scale(1.08)}.x-sc__body{display:grid;gap:6px}.x-sc__t{font-family:var(--display);font-weight:900;font-stretch:76%;text-transform:uppercase;font-size:clamp(22px,1.9vw,30px);line-height:.95;letter-spacing:-.005em}.x-sc--big .x-sc__t{font-size:clamp(30px,3vw,48px)}.x-sc__t::after{content:"";display:block;width:36px;height:4px;margin-top:12px;border-radius:4px;background:var(--yellow);transition:width .55s var(--ease)}.x-sc:hover .x-sc__t::after{width:80px}.x-sc__x{font-size:14.5px;line-height:1.45;color:rgba(255,255,255,.82);max-width:36ch;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ease),opacity .4s}.x-sc--big .x-sc__x{font-size:16px}.x-sc--big .x-sc__x,.x-sc:focus-within .x-sc__x,.x-sc:hover .x-sc__x{max-height:5em;opacity:1}.x-sc--cta{background:var(--yellow)}.x-sc--cta .x-sc__a{color:var(--ink)}.x-sc--cta .x-sc__cat{background:rgba(11,8,16,.08);border-color:rgba(11,8,16,.15);backdrop-filter:none;letter-spacing:.06em;text-transform:none;font-size:13px}.x-sc--cta .x-sc__go{background:var(--ink);border-color:var(--ink);color:var(--yellow)}.x-sc--cta:hover .x-sc__go{background:var(--purple);border-color:var(--purple);color:#fff}.x-sc--cta .x-sc__t::after{background:var(--ink)}.x-sc--cta .x-sc__x{color:rgba(11,8,16,.75);max-height:5em;opacity:1}.x-sc--cta .x-sc__a::after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.5),transparent 60%)}.x-sc a:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px;border-radius:26px}@media (hover:none){.x-sc__x{max-height:5em;opacity:1}}@media (max-width:1100px){.x-bento{grid-template-columns:repeat(3,1fr)}.x-sc--wide{grid-column:span 1}.x-sc--cta{grid-column:span 2}}@media (max-width:760px){.x-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.x-tabs::-webkit-scrollbar{display:none}.x-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:190px;gap:12px}.x-sc--big{grid-column:span 2;grid-row:span 2}.x-sc--cta,.x-sc--wide{grid-column:span 2}.x-sc{border-radius:20px}.x-sc__a{padding:14px}.x-sc__go{top:12px;right:12px;width:38px;height:38px}.x-sc__t{font-size:20px}.x-sc:not(.x-sc--big):not(.x-sc--wide):not(.x-sc--cta) .x-sc__x{display:none}.x-sc:not(.x-sc--big):not(.x-sc--wide) .x-sc__cat{display:none}.x-sc--cta .x-sc__cat{display:inline-block}}@media (max-width:760px){.x-bento.is-filtered .x-sc .x-sc__cat,.x-bento.is-filtered .x-sc:not(.x-sc--cta) .x-sc__x{display:none}.x-bento.is-filtered .x-sc--cta .x-sc__x{display:none}}.x-cursor{display:none!important}.x-top{background:var(--ink);color:rgba(255,255,255,.82);font-size:13px;overflow:hidden;max-height:40px;transition:max-height .45s var(--ease)}.x-head.scrolled .x-top{max-height:0}.x-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:38px}.x-top__status{display:inline-flex;align-items:center;gap:8px}.x-top__status .dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.25)}.x-top__status.closed .dot{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.25)}.x-top__status b{color:#fff}.x-top__r{display:flex;align-items:center;gap:22px}.x-top__em b{color:var(--yellow)}.x-top__tel{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--yellow)}.x-top__tel .i{font-size:15px}.x-head__in{height:74px;gap:18px}.x-head.scrolled .x-head__in{height:68px}.x-nav{display:block;margin-left:12px}.x-nav__ul{display:flex;align-items:center;gap:2px}.x-nav__i{position:relative;display:flex;align-items:center}.x-nav .x-nav__a{padding:10px 4px 10px 12px;border-radius:999px;font-weight:700;font-size:14.5px;white-space:nowrap;background:0 0}.x-nav__i:not(.has-dd) .x-nav__a{padding-right:12px}.x-nav__a:hover{background:0 0}.x-nav__i.is-current>.x-nav__a{box-shadow:inset 0 -3px 0 var(--yellow);border-radius:0;padding-bottom:7px}.x-head.scrolled .x-nav__i.is-current>.x-nav__a,body:not(.head-light) .x-nav__i.is-current>.x-nav__a{box-shadow:inset 0 -3px 0 var(--purple)}.x-nav__caret{width:22px;height:30px;display:grid;place-items:center;margin-right:4px;border-radius:8px}.x-nav__caret i{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .35s var(--ease)}.x-nav__i.is-open .x-nav__caret i,.x-nav__i:hover .x-nav__caret i{transform:translateY(1px) rotate(-135deg)}.x-nav__i:hover>.x-nav__a{color:inherit;opacity:.8}.x-dd{position:absolute;top:calc(100% + 10px);left:-10px;z-index:5;min-width:300px;padding:10px;border-radius:22px;background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--ink);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s,transform .35s var(--ease),visibility 0s .35s}.x-dd::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.x-nav__i.is-open>.x-dd,.x-nav__i:focus-within>.x-dd,.x-nav__i:hover>.x-dd{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .35s var(--ease)}.x-dd--mega{width:640px}.x-dd--brands{width:520px}.x-dd--wide{width:560px}.x-dd--right{left:auto;right:-10px}.x-dd__grid{display:grid;gap:4px}.x-dd__grid--2{grid-template-columns:1fr 1fr}.x-dd__grid--3{grid-template-columns:repeat(3,1fr)}.x-dd__ic{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;font-weight:700;font-size:14px;line-height:1.2;transition:background .25s}.x-dd__ic .i{flex-shrink:0;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--cream);transition:background .25s}.x-dd__ic:hover,.x-dd__ic[aria-current]{background:var(--yellow-soft)}.x-dd__ic:hover .i,.x-dd__ic[aria-current] .i{background:var(--yellow)}.x-dd__chip{padding:11px 14px;border-radius:12px;font-weight:700;font-size:14px;transition:background .25s}.x-dd__chip:hover,.x-dd__chip[aria-current]{background:var(--yellow)}.x-dd__row{display:grid;gap:2px;padding:11px 14px;border-radius:14px;transition:background .25s}.x-dd__row b{font-size:14.5px;font-weight:800}.x-dd__row small{font-size:12.5px;color:var(--muted)}.x-dd__row:hover,.x-dd__row[aria-current]{background:var(--yellow-soft)}.x-dd__row:hover b{color:var(--purple)}.x-dd__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;padding:12px 12px 4px;border-top:1.5px solid var(--line);font-size:13.5px;font-weight:700}.x-dd__foot>a:not(.x-dd__all){display:inline-flex;align-items:center;gap:6px}.x-dd__foot>a:not(.x-dd__all):hover{color:var(--purple)}.x-dd__foot .i{font-size:16px}.x-dd__foot span{color:var(--muted);font-weight:600;font-size:12.5px}.x-dd__all{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:var(--ink);color:var(--yellow);font-weight:800;font-size:13.5px}.x-dd__all .i{font-size:15px}.x-dd__all:hover{background:var(--purple);color:#fff}.x-head__phone{margin-right:2px}.x-menu-btn{display:none}@media (max-width:1380px){.x-head__phone{display:none}}@media (max-width:1240px){.x-nav{display:none}.x-menu-btn{display:inline-flex}.x-head__phone{display:flex}.x-head__phone span{display:none}}@media (max-width:760px){.x-top__em{display:none}.x-top__in{height:34px}}@media (max-width:700px){.x-head__phone{display:none}}.x-hero{padding-top:170px}body.inner .ph{padding-top:178px}body.inner .bk{padding-top:170px}@media (max-width:700px){.x-hero{padding-top:140px}body.inner .ph{padding-top:140px}}.x-nav .x-nav__a.current,.x-nav .x-nav__a:hover{background:0 0}.x-head__phone{display:none}@media (max-width:1240px){.x-head__phone{display:flex}}@media (max-width:700px){.x-head__phone{display:none}}.x-head .x-btn,.x-logo,.x-menu-btn{flex-shrink:0}.x-head__in{gap:14px}.x-nav{margin-left:6px}.x-nav .x-nav__a{padding-left:10px;font-size:14px}.x-nav__i:not(.has-dd) .x-nav__a{padding-right:10px}.x-nav__caret{margin-right:2px}@media (max-width:1380px){.x-logo img{height:26px}.x-nav .x-nav__a{font-size:13.5px;padding-left:8px}}.x-menu{overflow-y:auto;overscroll-behavior:contain;grid-template-rows:auto auto auto;align-content:start}@media (max-width:700px){.x-menu .x-logo img{height:22px}.x-menu__close{padding:10px 14px}}.cgtx__grid.x-tx{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,80px);align-items:start}.x-tx-side{position:sticky;top:130px;display:grid;gap:26px}.x-tx-side .k-head{margin-bottom:0}.x-tx-card{position:relative;padding:28px;border-radius:24px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.x-tx-card__ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--ink);color:var(--yellow);margin-bottom:18px}.x-tx-card__ic .i{font-size:28px}.x-tx-card__t{font-family:var(--display);font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:26px;line-height:1}.x-tx-card__x{margin-top:8px;font-size:15px;opacity:.8}.x-tx-card__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.x-tx-card__btns .x-btn{padding:13px 18px;font-size:14px}.x-tx-card__btns .x-btn--o{color:var(--ink)}.x-tx-card__btns .x-btn--o:hover{color:var(--yellow)}.x-tx-card__btns .x-btn--o::before{background:var(--ink)}.x-tx .cgtx__body{display:grid;gap:16px}.x-tx .cgtx__blk{position:relative;opacity:1;transform:none;padding:30px 32px 30px 96px;border:2px solid var(--ink);border-radius:24px;background:#fff;box-shadow:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.x-tx .cgtx__blk:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--ink)}.x-tx .cgtx__blk.on{transform:none;box-shadow:none}.x-tx-n{position:absolute;left:28px;top:28px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink);font-family:var(--display);font-weight:900;font-stretch:80%;font-size:16px}.x-tx .cgtx__h{font-family:var(--display);font-weight:900;font-stretch:80%;text-transform:uppercase;font-size:clamp(20px,1.7vw,26px);line-height:1.05;margin-bottom:12px}.x-tx .cgtx__blk .copy{color:var(--muted);font-size:16.5px;line-height:1.65}.x-tx .cgtx__blk .copy+.copy{margin-top:12px}@media (max-width:960px){.cgtx__grid.x-tx{grid-template-columns:1fr}.x-tx-side{position:relative;top:0}}@media (max-width:560px){.x-tx .cgtx__blk{padding:76px 22px 24px}.x-tx-n{left:22px;top:22px}}.atabs__list{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;background:0 0;border-radius:0}.atabs__pill{display:none}.atabs__tab{padding:10px 16px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);font-size:14px;transition:background .25s,color .25s,transform .3s var(--ease)}.atabs__tab:hover{background:var(--yellow-soft);transform:translateY(-2px)}.atabs__tab[aria-selected=true]{background:var(--ink);color:var(--yellow)}.atabs__panels{border:2px solid var(--ink);border-radius:22px}@media (max-width:700px){.atabs__list{flex-wrap:wrap;overflow:visible}.atabs__tab{white-space:normal}}.cgbw__grid{align-items:start}.arwhere__grid{grid-template-columns:1fr 1fr}.arwhere__grid .armap{max-width:540px;width:100%;justify-self:end}@media (max-width:960px){.arwhere__grid{grid-template-columns:1fr}.arwhere__grid .armap{justify-self:stretch;max-width:none}}@media (max-width:760px){.x-foot{padding:64px 0 26px}.x-foot__top{grid-template-columns:1fr 1fr;gap:30px 18px}.x-foot__brand{grid-column:1/-1}.x-foot ul{gap:2px}.x-foot ul a{display:inline-block;padding:7px 0;font-size:14px;line-height:1.3}.x-foot__mid{grid-template-columns:1fr;margin-top:40px}.x-offices{grid-template-columns:1fr 1fr}.x-offices li{padding:12px}.x-foot__base a{display:inline-block;padding:8px 0}.x-foot__giant{margin-top:40px}.x-top__tel{padding:6px 0}.x-logo{padding:8px 0}.x-cta__phone{display:inline-block;padding:6px 0}.alink,.cgfaq__more{display:inline-flex;align-items:center;min-height:40px}.grate--badge{min-height:36px}.x-bento{grid-auto-flow:dense}.x-sc--cta{grid-column:span 1}.amap__chips{grid-template-columns:1fr 1fr!important;width:100%}.amap__pinlabel{display:none!important}.amap__lbl{font-size:8.5px}.arapps__grid,.cgprob__list,.ex-tiles__grid,.v2-doors,.v2-proms{grid-template-columns:1fr 1fr!important;gap:10px}.cgprob__list>li:first-child{grid-column:1/-1}.arapp,.cgprob__row,.ex-tile,.v2-door,.v2-prom{padding:16px!important}.cgprob__t,.ex-tile__t,.v2-door__t,.v2-prom__t{font-size:15px}.cgprob__x,.ex-tile__x,.v2-door__x,.v2-prom__x{font-size:13px}.arapp{font-size:13.5px;gap:10px}.arapp__ic{width:34px;height:34px;flex-shrink:0}}@media (max-width:380px){.arapps__grid,.cgprob__list,.ex-tiles__grid,.v2-doors,.v2-proms{grid-template-columns:1fr!important}.x-offices{grid-template-columns:1fr}}@media (max-width:760px){.ex-codes__wrap{overflow:visible;border:0;background:0 0;box-shadow:none;border-radius:0}.ex-codes{min-width:0;display:block}.ex-codes thead{display:none}.ex-codes tbody{display:grid;gap:10px}.ex-codes tbody tr{display:grid;gap:8px;padding:16px;border:2px solid var(--ink);border-radius:18px;background:#fff}.ex-codes tbody th,.ex-codes td{display:block;padding:0;border:0}.ex-codes td::before{display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ex-codes td:first-of-type::before{content:"What it means"}.ex-codes td:nth-of-type(2)::before{content:"What to do";color:var(--purple)}.ex-codes tbody tr.ex-hide{display:none}.ex-ap__grid,.ex-pts__grid,.v2-mdoors,.v2-nums{grid-template-columns:1fr 1fr!important;gap:10px}.ex-ap,.ex-pt,.v2-mdoor,.v2-num{padding:16px!important}.ex-pt__t,.v2-mdoor__t{font-size:15px}.ex-pt__x,.v2-mdoor__x{font-size:13px}.v2-num__v{font-size:30px!important}.v2-nums>li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:380px){.ex-ap__grid,.ex-pts__grid,.v2-mdoors{grid-template-columns:1fr!important}}@media (max-width:760px){.amap__pinlbl{display:none}.v2-nums>li.v2-num--g{grid-column:1/-1}}.amap__chip .n{font-size:12px}@media (min-width:561px) and (max-width:960px){.x-hz__track{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:960px){.x-intro__img{aspect-ratio:16/9}}:root{--ink:#2E0F55;--ink-2:#3A1468;--text:#2E0F55;--muted:#6C5C82;--line:rgba(46,15,85,.14);--plum:#4A1786;--purple:#6A1FAD;--purple-deep:#4A1786;--foot:#4A1786;--cream:#FBF8F2}body{color:var(--text)}.x-wave{position:absolute;left:0;bottom:-1px;width:200%;height:48px;z-index:6;pointer-events:none;animation:waveMove 16s linear infinite}.x-wave path{fill:currentColor}@keyframes waveMove{to{transform:translateX(-50%)}}.areas,.x-cta,.x-hero,.x-hz,.x-sec{position:relative;overflow:hidden}.x-sec{padding-bottom:clamp(110px,12vw,170px)}@media (prefers-reduced-motion:reduce){.x-wave{animation:none}}.x-top{background:var(--purple-deep)}.x-btn--k{background:var(--purple);color:#fff}.x-btn--k::before{background:var(--yellow)}.x-btn--k:hover{color:var(--purple-deep)}body:not(.head-light) .x-head:not(.scrolled) .x-btn--y{background:var(--purple);color:#fff}.x-dd__all{background:var(--purple);color:#fff}.x-mbar{background:var(--purple-deep)}.x-hero{background:var(--purple)}.x-hero__media::after{background:linear-gradient(90deg,rgba(74,23,134,.92) 0,rgba(106,31,173,.7) 42%,rgba(106,31,173,.18) 75%,rgba(106,31,173,0) 100%),linear-gradient(180deg,rgba(74,23,134,.45) 0,rgba(74,23,134,0) 30%,rgba(74,23,134,0) 70%,rgba(74,23,134,.55) 100%)}.x-hero__media img{object-position:65% 60%}@media (max-width:760px){.x-hero__media::after{background:linear-gradient(180deg,rgba(74,23,134,.55),rgba(106,31,173,.78) 45%,rgba(74,23,134,.94))}}.x-tape--k{background:var(--purple);color:var(--yellow)}.x-tape--y span::after{color:var(--purple)}.x-fleet__track{overflow:hidden}.x-fleet__row{display:flex;gap:18px;width:max-content;animation:tape 50s linear infinite}.x-fleet__track:hover .x-fleet__row{animation-play-state:paused}.x-fleet__ph{width:clamp(260px,26vw,380px);aspect-ratio:4/3;border-radius:24px;overflow:hidden;border:3px solid var(--purple);box-shadow:8px 8px 0 var(--yellow);transform:rotate(-1.5deg)}.x-fleet__ph:nth-child(2n){transform:rotate(1.5deg)}.x-fleet__ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.x-fleet__ph:hover img{transform:scale(1.06)}.x-fleet__row{padding:10px 0 20px}.x-sec--k{background:var(--purple);color:#fff}.x-svc .x-tabs{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.x-svc .x-tab{color:rgba(255,255,255,.85)}.x-svc .x-tab.on{color:var(--purple-deep)}.x-sc{background:var(--purple-deep)}.x-sc__shade{background:linear-gradient(180deg,rgba(46,15,85,.35) 0,rgba(46,15,85,0) 32%,rgba(46,15,85,.1) 55%,rgba(46,15,85,.85) 100%)}.x-sc__cat{background:rgba(46,15,85,.45)}.x-sec--k .x-eyebrow::before{box-shadow:0 0 0 3px rgba(255,255,255,.5)}.x-hz{background:#fff;color:var(--ink)}.x-hz .x-h,.x-hz .x-h[style]{color:var(--ink)!important}.x-hz .x-h em{color:var(--purple)!important}.x-hz .x-eyebrow{color:var(--purple)!important}.x-hz .x-lead{color:var(--muted)!important}.x-bcard{border:2px solid var(--purple);background:#fff}.areas.dark,.x-areas{background:var(--purple)!important}.areas .amap__intro,.areas .lead{color:rgba(255,255,255,.85)}.x-cta .widget{border-color:var(--purple);box-shadow:14px 14px 0 var(--purple)}.x-cta .widget .pick.on{background:var(--purple);color:#fff;border-color:var(--purple)}.x-cta__bigword{color:rgba(106,31,173,.06)}.x-cta{padding-bottom:clamp(120px,13vw,190px)}.x-foot{background:var(--foot)}.x-offices li{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.14)}.bk{background:linear-gradient(150deg,var(--purple-deep),var(--purple))}.ph--photo{background:var(--purple)}.ph--photo .ph-bg::after{background:linear-gradient(180deg,rgba(74,23,134,.35),rgba(106,31,173,.35) 40%,rgba(74,23,134,.9))!important}.cgbw__side,.cgprob__list>li:first-child .cgprob__row,.emerg__em,.ex-note:not(.ex-note--quiet),.ex-pl:nth-child(2),.ex-tiles__grid>li:first-child .ex-tile,.pg-case__panel--after,.pg-guide__tile,.v2-card--checks,.v2-wherebox{background:var(--purple)!important;border-color:var(--purple)!important}.armap,.v2-offices__map{background:var(--purple)}.ex-codes thead th,.pg-lifetab thead th{background:var(--purple);color:#fff}.atabs__tab[aria-selected=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.ex-chip[aria-pressed=true],.pg-pill.on .pg-pill__n{background:var(--purple);border-color:var(--purple);color:#fff}.k-disc--steel{background:var(--purple);color:#fff}.arapp:hover .arapp__ic,.cgdoor:hover .cgdoor__ic{background:var(--purple);color:#fff}.tl>li.on::before{background:var(--purple);color:#fff;border-color:var(--purple)}.ph .btn-yellow{background:var(--purple);color:#fff}.ph--photo .btn-yellow{background:var(--yellow);color:var(--ink)}.v2-num--g{background:var(--purple)!important}.x-tx .cgtx__blk,.x-tx-card{border-color:var(--purple)}.x-tx-card{box-shadow:8px 8px 0 var(--purple)}.x-tx-card__ic{background:var(--purple);color:#fff}.x-tx-card .x-btn--k{background:var(--purple)}.x-sc.x-sc--cta{background:var(--yellow)}@media (min-width:961px){.x-hero__media img{left:16%;width:118%;object-position:50% 72%}}.ph--photo .ph-bg img{filter:brightness(1.2) saturate(1.05)}.ph--photo .ph-bg::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(106,31,173,.38);pointer-events:none}.x-logo img{height:48px!important;width:auto}.x-head.scrolled .x-logo img{height:42px!important}.x-menu .x-logo img{height:46px!important}.x-foot__brand img{height:84px;width:auto}@media (max-width:700px){.x-logo img{height:38px!important}.x-menu .x-logo img{height:36px!important}}.x-curtain{background:var(--purple-deep);color:#fff}.x-curtain__logo{position:relative;width:min(420px,72vw)}.x-curtain__logo img{display:block;width:100%;height:auto}.x-curtain__ghost{opacity:.18;filter:grayscale(1) brightness(2)}.x-curtain__fill{position:absolute;inset:0;clip-path:inset(100% 0 0 0)}.x-curtain__t{color:rgba(255,255,255,.75);margin-top:6px}.x-curtain--quick .x-curtain__logo,.x-curtain--quick .x-curtain__t{display:none}.x-curtain.cover{background:var(--yellow)}.x-hero__core{position:absolute;inset:22%;border-radius:50%;background:var(--purple);color:var(--yellow);display:grid;place-items:center}.x-hero__core .i{font-size:30px}.x-offices__g{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:800;color:var(--yellow)}.x-offices__g .i{font-size:13px}.x-offices__g:hover{text-decoration:underline}.x-foot__brand img{filter:none!important}.x-offices__g{display:flex;width:max-content}@media (min-width:1241px){.x-logo img{height:56px!important}.x-head.scrolled .x-logo img{height:46px!important}}.x-curtain--fill .x-curtain__fill{animation:logoFill 1.5s cubic-bezier(.65,0,.35,1) .15s both}@keyframes logoFill{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.x-curtain__logo{animation:logoPop .6s var(--ease) both}@keyframes logoPop{from{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.ow-why{position:relative;background:var(--cream);padding:clamp(80px,10vw,140px) 0}.ow-proc{position:relative;background:#fff;padding:clamp(80px,10vw,130px) 0}.ow-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--purple)}.ow-eyebrow::before{content:"";width:28px;height:2px;background:currentColor}.ow-proc .ow-h,.ow-why .ow-h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.08;font-size:clamp(32px,3.8vw,54px);color:var(--ink);margin-top:14px}.ow-h em{font-style:normal;color:var(--purple)}.ow-why__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.ow-why__sticky{position:sticky;top:130px}.ow-big{margin-top:40px;display:flex;align-items:flex-end;gap:16px}.ow-big__n{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:clamp(110px,14vw,190px);line-height:.8;letter-spacing:-.05em;color:var(--purple)}.ow-big__l{font-weight:700;font-size:15px;line-height:1.3;color:var(--muted,#6c6478);padding-bottom:14px}.ow-stack{position:relative}.ow-item{position:sticky;top:calc(110px + var(--i)*26px);padding-bottom:26px}.ow-card{display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;border-radius:30px;overflow:hidden;transform-origin:50% 0;will-change:transform;box-shadow:0 30px 60px -34px rgba(46,15,85,.55)}.ow-card__text{padding:clamp(28px,3.4vw,44px);display:flex;flex-direction:column}.ow-card__top{display:flex;justify-content:space-between;align-items:center}.ow-card__ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:28px}.ow-card__ic .i{width:28px;height:28px;stroke-width:1.5}.ow-card__n{font-family:"Plus Jakarta Sans",var(--sans);font-size:64px;line-height:.8;font-weight:800;opacity:.25}.ow-why .ow-card__t{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;font-size:clamp(24px,2.3vw,32px);line-height:1.12;letter-spacing:-.015em;margin-top:auto;padding-top:34px}.ow-card__x{margin-top:12px;font-size:15.5px;line-height:1.55;max-width:40ch}.ow-card__img{position:relative;overflow:hidden}.ow-card__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ow-c1{background:var(--purple-deep);color:#fff}.ow-c1 .ow-card__ic{background:var(--yellow);color:var(--ink)}.ow-c1 .ow-card__x{color:rgba(255,255,255,.78)}.ow-c2{background:var(--purple);color:#fff}.ow-c2 .ow-card__ic{background:#fff;color:var(--purple)}.ow-c2 .ow-card__x{color:rgba(255,255,255,.82)}.ow-c3{background:#fff;color:var(--ink);border:1px solid rgba(46,15,85,.1)}.ow-c3 .ow-card__ic{background:var(--purple-deep);color:var(--yellow)}.ow-c3 .ow-card__x{color:#6c6478}.ow-c4{background:var(--yellow);color:var(--ink)}.ow-c4 .ow-card__ic{background:var(--ink);color:var(--yellow)}.ow-c4 .ow-card__x{color:rgba(46,15,85,.78)}.ow-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px;flex-wrap:wrap}.ow-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--purple);border-bottom:1.5px solid currentColor;padding-bottom:3px}.ow-link .i{width:16px;height:16px;transition:transform .4s var(--ease)}.ow-link:hover .i{transform:translate(3px,-3px)}.ow-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.ow-beams{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.ow-beams .base{fill:none;stroke:#C9A7F2;stroke-width:2;stroke-opacity:.5;stroke-linecap:round}.ow-beams .pulse{fill:none;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,242,0,.85))}.ow-step{text-align:center;position:relative;padding:0 10px}.ow-step__dot{width:88px;height:88px;border-radius:50%;margin:0 auto;background:#fff;border:2px solid rgba(46,15,85,.1);display:grid;place-items:center;position:relative;z-index:2;color:var(--purple);transition:.5s var(--ease)}.ow-step__dot .i{width:34px;height:34px;stroke-width:1.4}.ow-step.active .ow-step__dot{background:var(--purple);border-color:var(--purple);color:var(--yellow);box-shadow:0 0 0 10px var(--lilac-soft,#efe6fb)}.ow-step__k{display:inline-block;margin-top:26px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);background:var(--lilac-soft,#efe6fb);padding:5px 12px;border-radius:100px}.ow-proc .ow-step__t{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;font-size:clamp(21px,2vw,26px);margin-top:14px;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.ow-step__x{color:#6c6478;margin-top:8px;max-width:30ch;margin-inline:auto}@media (max-width:960px){.ow-why__grid{grid-template-columns:1fr;gap:44px}.ow-why__sticky{position:static}.ow-big{margin-top:26px}}@media (max-width:700px){.ow-item{top:calc(84px + var(--i)*16px);padding-bottom:16px}.ow-card{grid-template-columns:1fr;min-height:0;border-radius:24px}.ow-card__img{height:170px;order:-1}.ow-why .ow-card__t{padding-top:20px}.ow-card__n{font-size:46px}.ow-head{margin-bottom:36px;gap:18px}.ow-steps{grid-template-columns:1fr;gap:50px}.ow-step{text-align:left;display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:start;padding:0}.ow-step__dot{margin:0}.ow-step__k{margin-top:4px}.ow-step__x{margin-inline:0}}.home .x-sec{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(90px,9vw,130px)}.x-intro--short .x-intro__grid{margin-top:0;align-items:center;grid-template-columns:1fr 1.05fr}.x-intro--short .x-intro__p{margin-top:22px;font-size:18px;max-width:52ch}.x-intro--short .x-intro__img{margin-top:0;aspect-ratio:16/10}.x-intro--short .x-intro__img img{height:100%}.x-intro__fleet{margin-top:clamp(40px,5vw,64px)}.cb-sec{background:var(--purple-deep);color:#fff}.cb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:40px}.cb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cb-card{display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:var(--yellow);color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.cb-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px rgba(0,0,0,.45)}.cb-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--cream)}.cb-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.cb-card:hover .cb-card__img img{transform:scale(1.06)}.cb-card__body{padding:22px 24px 24px;display:grid;gap:8px}.home .cb-card__t{font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(32px,3vw,44px);line-height:.85}.cb-card__x{font-weight:600;font-size:15px}.cb-card__go{display:inline-flex;align-items:center;gap:8px;font-weight:800;margin-top:4px}.cb-card__go::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform .4s var(--ease)}.cb-card:hover .cb-card__go::after{transform:translateX(6px)}.ow-card{min-height:310px}.ow-why{padding:clamp(70px,8vw,110px) 0}.ow-proc{padding:clamp(64px,7vw,100px) 0 clamp(90px,9vw,120px)}.wr{position:relative;overflow:clip;background:var(--purple-deep);color:#fff}.wr__blob{position:absolute;border-radius:50%;filter:blur(110px);opacity:.45;pointer-events:none}.wr__blob--a{width:520px;height:520px;background:var(--purple);top:8%;left:-160px}.wr__blob--b{width:460px;height:460px;background:#8a3fd6;bottom:6%;right:-140px}.wr__in{position:relative}.wr__sticky{position:sticky;top:0;height:100vh;max-height:860px;display:flex;align-items:center;justify-content:center;z-index:1}.wr__head{max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.wr__tag{display:inline-flex;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow)}.home .wr__h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.06;font-size:clamp(34px,4vw,58px);color:#fff}.wr__h em{font-style:normal;color:var(--yellow)}.wr__cards{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:-62vh;padding-bottom:22vh;pointer-events:none}.wr__col{display:flex;flex-direction:column;gap:clamp(120px,22vh,220px);width:300px}.wr__col--r{margin-top:26vh}.wr__col .wr-card:first-child{margin-left:2em}.wr__col--r .wr-card:nth-child(2){margin-left:-2em}.wr-card{position:relative;pointer-events:auto;margin:0;padding:24px;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 60px -30px rgba(20,6,40,.6);transition:transform .5s var(--ease),border-color .4s,background .4s}.wr-card__glow{position:absolute;z-index:-1;inset:0 -30%;border-radius:50%;background:var(--yellow);filter:blur(70px);opacity:0;transition:opacity .5s}.wr-card:hover{transform:translateY(-6px);border-color:rgba(255,242,0,.6);background:rgba(255,255,255,.12)}.wr-card:hover .wr-card__glow{opacity:.28}.wr-card__top{display:flex;justify-content:space-between;align-items:center}.wr-card__ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:var(--yellow);transition:background .4s,color .4s}.wr-card__ic .i{width:22px;height:22px}.wr-card:hover .wr-card__ic{background:var(--yellow);color:var(--ink)}.wr-card__stars{display:block;width:85px;height:15px;background:var(--yellow);-webkit-mask:var(--star) 0 0/17px 15px repeat-x;mask:var(--star) 0 0/17px 15px repeat-x}.home .wr-card__t{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;font-size:19px;line-height:1.2;margin-top:26px;color:#fff}.wr-card__q{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.78)}.wr-card__who{margin-top:16px;font-weight:800;font-size:14px;color:#fff}.wr-card__who small{font-weight:600;color:rgba(255,255,255,.6);margin-left:4px}@media (max-width:1100px){.wr__col{width:260px}.wr__head{max-width:440px}.wr__col .wr-card:first-child,.wr__col--r .wr-card:nth-child(2){margin-left:0}}@media (max-width:960px){.cb-grid{grid-template-columns:1fr 1fr}.cb-grid .cb-card:last-child{grid-column:1/-1}.cb-grid .cb-card:last-child .cb-card__img{aspect-ratio:21/9}.x-intro--short .x-intro__grid{grid-template-columns:1fr;gap:30px}.wr{padding:80px 0 100px}.wr__sticky{position:static;height:auto;max-height:none}.wr__cards{margin-top:44px;padding-bottom:0;gap:18px}.wr__col{width:auto;flex:1;gap:18px}.wr__col--r{margin-top:40px}}@media (max-width:640px){.cb-grid{grid-template-columns:1fr}.cb-grid .cb-card:last-child .cb-card__img{aspect-ratio:16/10}.wr__cards{flex-direction:column;gap:16px}.wr__col{gap:16px}.wr__col--r{margin-top:0}.wr__col .wr-card:nth-child(3),.wr__col--r .wr-card:nth-child(3){display:none}}.home .x-bento{grid-auto-rows:clamp(190px,16vw,240px)}.home .x-cta{padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(100px,10vw,140px)}@media (min-width:961px){.wr__col{gap:clamp(90px,15vh,150px)}.wr__col--r{margin-top:20vh}.wr__cards{margin-top:-58vh;padding-bottom:14vh}}.wr__head{max-width:600px}.ow-item{padding-bottom:20px}@media (max-width:960px){.home .x-sec{padding-top:60px;padding-bottom:86px}}@media (max-width:640px){.cb-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.cb-grid::-webkit-scrollbar{display:none}.cb-card{flex:0 0 78%;scroll-snap-align:start}.cb-grid .cb-card:last-child{grid-column:auto}.cb-card__img,.cb-grid .cb-card:last-child .cb-card__img{aspect-ratio:4/3}.home .x-bento{grid-auto-rows:170px}.ow-card__x{font-size:14.5px}.ow-card__img{height:140px}.x-intro--short .x-intro__img{aspect-ratio:16/10}}.ba-sec{background:#fff}.ba-grid{display:grid;grid-template-columns:1fr minmax(0,520px);gap:clamp(30px,6vw,90px);align-items:center}.ba-p{margin:20px 0 22px;font-size:17px;max-width:52ch;color:var(--muted,#6c6478)}.ba{position:relative;margin:0;aspect-ratio:1205/1600;max-height:680px;border-radius:28px;overflow:hidden;border:3px solid var(--purple);box-shadow:12px 12px 0 var(--yellow);user-select:none;touch-action:pan-y;background:var(--cream)}.ba__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba__tag{position:absolute;top:16px;z-index:3;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;pointer-events:none}.ba__tag--b{left:16px;background:var(--ink);color:#fff}.ba__tag--a{right:16px;background:var(--yellow);color:var(--ink)}.ba__line{position:absolute;top:0;bottom:0;left:var(--pos);width:3px;margin-left:-1.5px;background:#fff;z-index:3;pointer-events:none;box-shadow:0 0 0 1px rgba(46,15,85,.25)}.ba__knob{position:absolute;top:50%;left:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:var(--yellow);border:3px solid var(--ink);box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.ba__knob::after,.ba__knob::before{content:"";position:absolute;top:50%;width:0;height:0;margin-top:-7px;border:7px solid transparent}.ba__knob::before{left:6px;border-right-color:var(--ink)}.ba__knob::after{right:6px;border-left-color:var(--ink)}.ba__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4;-webkit-appearance:none;appearance:none}.ba__range:focus-visible+.ba__cap{outline:3px solid var(--purple)}.ba__cap{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:3;padding:7px 14px;border-radius:999px;background:rgba(46,15,85,.75);color:#fff;font-size:12.5px;font-weight:700;pointer-events:none;white-space:nowrap}@media (max-width:960px){.ba-grid{grid-template-columns:1fr}.ba{max-width:520px;width:100%;margin:0 auto;max-height:none}}@media (max-width:640px){.ba{box-shadow:7px 7px 0 var(--yellow);border-radius:22px}}.tr-grid{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border-radius:26px;border:2px solid var(--purple);overflow:hidden;box-shadow:10px 10px 0 var(--yellow)}.tr-item{position:relative;padding:24px 20px;display:flex;flex-direction:column;gap:8px;transition:background .4s}.tr-item+.tr-item::before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:rgba(46,15,85,.12)}.tr-item:hover{background:var(--lilac-soft,#efe6fb)}.tr-item__ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--lilac-soft,#efe6fb);color:var(--purple);transition:.5s var(--ease)}.tr-item__ic .i{width:22px;height:22px}.tr-item:hover .tr-item__ic{background:var(--purple);color:var(--yellow);transform:rotate(-8deg) scale(1.06)}.tr-item strong{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:21px;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.tr-item>span:not(.tr-item__ic){font-size:13.5px;line-height:1.4;color:#6c6478}@media (max-width:1100px){.tr-grid{grid-template-columns:repeat(3,1fr)}.tr-item:nth-child(4)::before{display:none}.tr-item:nth-child(n+4){border-top:1px solid rgba(46,15,85,.12)}}@media (max-width:640px){.tr-grid{grid-template-columns:1fr 1fr;box-shadow:6px 6px 0 var(--yellow)}.tr-item{padding:18px 14px}.tr-item:nth-child(n)::before{display:none}.tr-item:nth-child(2n)::before{display:block}.tr-item:nth-child(n+3){border-top:1px solid rgba(46,15,85,.12)}.tr-item strong{font-size:18px}}.om{position:relative;min-height:720px;display:flex;align-items:center;color:#fff;overflow:hidden;background:var(--ink)}.om__bg{position:absolute;inset:-12% 0;z-index:0}.om__bg img{width:100%;height:100%;object-fit:cover}.om::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(46,15,85,.1) 0,rgba(46,15,85,.55) 45%,rgba(46,15,85,.93) 75%)}.om__wrap{position:relative;z-index:2;display:flex;justify-content:flex-end;width:100%;padding-top:80px;padding-bottom:110px}.om__card{max-width:540px}.home .om__h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.08;font-size:clamp(34px,4vw,54px);margin-top:14px;color:#fff}.om__h em{font-style:normal;color:var(--yellow)}.om__p{margin-top:20px;color:rgba(255,255,255,.8);font-size:17px}.om__feats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 32px}.om__feats div{padding:16px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:13.5px;font-weight:700;line-height:1.35}.om__feats .i{display:block;width:24px;height:24px;color:var(--yellow);margin-bottom:8px}.om__galley{position:absolute;left:6%;bottom:140px;width:270px;margin:0;border-radius:22px;overflow:hidden;z-index:2;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);border:4px solid #fff}.om__galley img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.om__galley span{position:absolute;bottom:10px;left:10px;font-size:12px;font-weight:800;background:var(--yellow);color:var(--ink);padding:5px 10px;border-radius:100px}@media (max-width:960px){.om__galley{display:none}.om::after{background:linear-gradient(0deg,rgba(46,15,85,.95) 25%,rgba(46,15,85,.45) 100%)}.om{min-height:640px;align-items:flex-end}}@media (max-width:640px){.om__feats{grid-template-columns:1fr}.om__wrap{padding-top:200px;padding-bottom:90px}}.orev{background:var(--lilac-soft,#efe6fb)}.orev__grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:56px;align-items:center}.orev__score{margin-top:30px;background:#fff;border:2px solid var(--purple);border-radius:24px;padding:24px 26px;max-width:380px;box-shadow:8px 8px 0 var(--yellow)}.orev__ghead{display:flex;align-items:center;gap:10px;font-weight:800;font-size:14px;color:#6c6478}.orev__gdot{width:30px;height:30px;border-radius:50%;background:var(--purple);color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px}.orev__grow{display:flex;align-items:center;gap:16px;margin:14px 0 16px}.orev__num{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.orev__grow p{font-size:14px;color:#6c6478;margin-top:4px}.orv-stars{display:inline-block;width:70px;height:13px;background:#f5b400;-webkit-mask:var(--star) 0 0/14px 13px repeat-x;mask:var(--star) 0 0/14px 13px repeat-x}.orv-stars--lg{width:110px;height:20px;-webkit-mask-size:22px 20px;mask-size:22px 20px}.orev__gprof{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.orev__gprof span{font-weight:800;font-size:13.5px;color:var(--ink)}.orev__gprof a{padding:8px 14px;border-radius:999px;background:#fff;border:2px solid var(--purple);color:var(--purple);font-weight:800;font-size:13.5px}.orev__gprof a:hover{background:var(--purple);color:#fff}.ovq{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;height:640px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.ovq__col{overflow:hidden}.ovq__track{display:flex;flex-direction:column;gap:16px;animation:ovqUp var(--d,60s) linear infinite}.ovq__dup{display:flex;flex-direction:column;gap:16px}.ovq__col--down .ovq__track{animation-name:ovqDown}.ovq:hover .ovq__track{animation-play-state:paused}@keyframes ovqUp{from{transform:translateY(0)}to{transform:translateY(calc(-50% - 8px))}}@keyframes ovqDown{from{transform:translateY(calc(-50% - 8px))}to{transform:translateY(0)}}.orv{margin:0;background:#fff;border:1px solid rgba(46,15,85,.1);border-radius:20px;padding:20px;transition:border-color .3s,transform .4s var(--ease)}.orv:hover{border-color:var(--purple);transform:translateY(-3px)}.orv__top{display:flex;align-items:center;gap:12px}.orv__av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff;background:hsl(var(--h) 55% 42%);flex-shrink:0}.orv__who b{display:block;font-size:14.5px;line-height:1.25;color:var(--ink)}.orv__meta{display:flex;align-items:center;gap:6px;margin-top:3px}.orv__g{font-size:11px;font-weight:800;letter-spacing:.06em;color:#6c6478;background:var(--cream);padding:3px 8px;border-radius:100px}.orv blockquote{margin:12px 0 0;font-size:14.5px;line-height:1.6;color:var(--text,#2e0f55)}@media (max-width:1100px){.orev__grid{grid-template-columns:1fr;gap:36px}.orev__score{max-width:none}}@media (max-width:820px){.ovq{grid-template-columns:1fr 1fr}.ovq__col:nth-child(3){display:none}}@media (max-width:560px){.ovq{grid-template-columns:1fr;height:520px}.ovq__col:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.ovq{height:auto;-webkit-mask-image:none;mask-image:none}.ovq__track{animation:none}.ovq__dup{display:none}}.oh{background:#fff}.oh__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:22px;margin-top:40px}.oh__card{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,4vw,46px)}.oh__card--light{background:var(--cream);border:2px solid var(--purple)}.oh__card--em{background:var(--purple-deep);color:#fff}.home .oh__t{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;font-size:clamp(26px,2.8vw,36px);letter-spacing:-.01em;line-height:1.1}.oh__clock{display:flex;align-items:baseline;gap:10px;margin-top:18px}.oh__time{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--purple);font-variant-numeric:tabular-nums}.oh__zone{font-size:13px;font-weight:700;color:#6c6478}.oh__days{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.oh__days li{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-radius:14px;background:#fff;border:1px solid rgba(46,15,85,.1);font-weight:700;transition:.4s}.oh__days li span:last-child{color:#6c6478;font-weight:600}.oh__days li.today{background:var(--purple);color:#fff;border-color:var(--purple)}.oh__days li.today span:last-child{color:var(--yellow)}.oh__status{margin-top:18px;background:#fff;color:var(--ink);border-color:rgba(46,15,85,.15)}.oh__siren{position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;pointer-events:none}.oh__siren i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(255,242,0,.4);animation:ohSir 3.2s var(--ease) infinite}.oh__siren i:nth-child(2){animation-delay:1.05s}.oh__siren i:nth-child(3){animation-delay:2.1s}@keyframes ohSir{0%{transform:scale(.3);opacity:1}100%{transform:scale(1.3);opacity:0}}.oh__badge{display:inline-flex;gap:8px;align-items:center;background:rgba(255,242,0,.14);color:var(--yellow);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:100px;margin-bottom:18px}.oh__badge .dot{width:8px;height:8px;border-radius:50%;background:#ff4d4d;animation:ohPulse 1.6s infinite}@keyframes ohPulse{0%{box-shadow:0 0 0 0 rgba(255,77,77,.6)}70%{box-shadow:0 0 0 10px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}.oh__card--em p{color:rgba(255,255,255,.78);margin-top:14px;max-width:52ch}.oh__price{display:flex;align-items:center;gap:18px;margin:26px 0;padding:18px 22px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16)}.oh__p{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:50px;line-height:1;color:var(--yellow)}.oh__price>span:not(.oh__p){font-size:14px;color:rgba(255,255,255,.75);line-height:1.4}.oh__price b{color:#fff}@media (max-width:960px){.oh__grid{grid-template-columns:1fr}}@media (max-width:640px){.oh__time{font-size:40px}.oh__days li{flex-direction:column;gap:2px}.oh__price{flex-direction:column;align-items:flex-start;gap:8px}}.of__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,80px);align-items:start}.of__head{position:sticky;top:100px}.of__p{margin-top:18px;font-size:16.5px;color:#6c6478;max-width:40ch}.of__list{border-top:1px solid rgba(46,15,85,.14)}.ofq{border-bottom:1px solid rgba(46,15,85,.14)}.ofq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.01em;line-height:1.3;color:var(--ink);transition:color .3s}.ofq summary::-webkit-details-marker{display:none}.ofq summary:hover{color:var(--purple)}.ofq__pm{position:relative;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(46,15,85,.2);display:grid;place-items:center;flex-shrink:0;transition:.5s var(--ease)}.ofq__pm::after,.ofq__pm::before{content:"";position:absolute;width:14px;height:2px;background:currentColor;border-radius:2px;transition:transform .5s var(--ease)}.ofq__pm::after{transform:rotate(90deg)}.ofq[open] .ofq__pm{background:var(--purple);color:#fff;border-color:var(--purple);transform:rotate(180deg)}.ofq[open] .ofq__pm::after{transform:rotate(0)}.ofq__a p{padding:0 60px 24px 0;color:#6c6478;font-size:16px;line-height:1.65}.ofq__a a{color:var(--purple);font-weight:700;border-bottom:1px solid currentColor}@media (max-width:960px){.of__grid{grid-template-columns:1fr}.of__head{position:static}.ofq__a p{padding-right:0}}.of .ow-h,.oh .ow-h,.orev .ow-h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.08;font-size:clamp(32px,3.8vw,54px);color:var(--ink);margin-top:14px}.ba-sec--alt{background:var(--cream)}@media (min-width:961px){.ba-grid--flip{grid-template-columns:minmax(0,520px) 1fr}}.wr__score{margin:6px auto 0;width:100%;max-width:400px;text-align:left;color:var(--ink)}.wr__gprof2{justify-content:center;margin-top:8px}.wr__gprof2 span{color:rgba(255,255,255,.85)}.wr__head{gap:16px}.wr .orev__score .ow-link{color:var(--purple)}@media (min-width:961px){.wr__sticky{max-height:900px}}.wr .wr__h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.06;font-size:clamp(34px,4vw,58px);color:#fff;margin:0}.wr .wr-card__t{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;font-size:19px;line-height:1.2;margin-top:26px;color:#fff;letter-spacing:0}.wr .wr-card__q{margin:10px 0 0}.tr-sec{background:var(--cream);padding:clamp(40px,5vw,64px) 0 clamp(40px,5vw,64px)!important}.tr-sec .tr-grid{margin-top:0}.ow-steps--4{grid-template-columns:repeat(4,1fr);gap:28px}.ow-proc--inner{background:#fff}.inner .ow-h em,.inner .wr__h em{font-style:normal}@media (max-width:1100px){.ow-steps--4{grid-template-columns:repeat(2,1fr);row-gap:44px}}@media (max-width:700px){.ow-steps--4{grid-template-columns:1fr}}.ow-proc--inner{position:relative;overflow:hidden}.x-bar{--h:56px;--bar:var(--ink);--fg:#fff;--sub:rgba(255,255,255,.62);--cap:var(--yellow);--capfg:var(--ink);position:relative;display:flex;align-items:stretch;flex:1 1 auto;min-width:min(100%,300px);min-height:var(--h);border-radius:8px;background:var(--bar);color:var(--fg);overflow:hidden;text-decoration:none;isolation:isolate;font-family:"Plus Jakarta Sans",var(--sans);box-shadow:0 14px 30px -18px rgba(46,15,85,.55);transition:background .3s,box-shadow .4s,transform .4s var(--ease)}.x-bar__l{display:flex;align-items:center;padding:0 18px 0 20px;font-weight:800;font-size:15.5px;letter-spacing:-.01em;white-space:nowrap}.x-bar__s{display:flex;align-items:center;margin-left:auto;padding:0 16px 0 8px;font-weight:600;font-size:13px;color:var(--sub);white-space:nowrap}.x-bar__cap{display:flex;align-items:center;justify-content:center;flex:0 0 var(--h);margin-left:auto;background:var(--cap);color:var(--capfg);transition:flex-basis .45s var(--ease),background .3s}.x-bar__s+.x-bar__cap{margin-left:0}.x-bar__cap .i{width:20px;height:20px;font-size:20px;transition:transform .45s var(--ease)}.x-bar:hover{background:var(--purple-deep);box-shadow:0 18px 36px -18px rgba(46,15,85,.7)}.x-bar:hover .x-bar__cap{flex-basis:calc(var(--h) + 18px)}.x-bar:hover .x-bar__cap .i.arrow{transform:translateX(3px)}.x-bar:active{transform:scale(.985)}.x-bar:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.x-bar--lg{--h:64px}.x-bar--lg .x-bar__l{font-size:17px;padding-left:24px}.x-bar--lg .x-bar__s{font-size:14px}.x-bar--call{--bar:transparent;--fg:currentColor;--sub:currentColor;--cap:transparent;--capfg:currentColor;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.x-bar--call .x-bar__s{opacity:.72;font-variant-numeric:tabular-nums}.x-bar--call .x-bar__cap{box-shadow:inset 2px 0 0 currentColor}.x-bar--call:hover{background:rgba(46,15,85,.08);box-shadow:inset 0 0 0 2px currentColor}.x-hero .x-bar--call{color:#fff}.x-hero .x-bar--call:hover{background:rgba(255,255,255,.1)}.ph .x-bar,.x-cta .x-bar,.x-menu .x-bar{--cap:var(--purple);--capfg:var(--yellow)}.ph .x-bar--call,.x-cta .x-bar--call,.x-menu .x-bar--call{--cap:transparent;--capfg:currentColor;color:var(--ink)}.ph .x-bar:focus-visible,.x-cta .x-bar:focus-visible,.x-menu .x-bar:focus-visible{outline-color:var(--ink)}.hero-ctas,.ph-ctas,.x-hero__btns{gap:10px}.ph .x-bar,.x-cta .x-bar,.x-hero__btns .x-bar{max-width:440px}.x-mbar{left:10px;right:10px;bottom:10px;padding:0;gap:8px;border-radius:0;background:0 0!important;box-shadow:none;align-items:stretch}.x-mbar a{flex:initial}.x-mbar .x-bar{flex:1 1 auto;min-width:0;--h:56px;box-shadow:0 16px 34px -14px rgba(20,6,40,.6)}.x-mcall{display:flex;align-items:center;justify-content:center;flex:0 0 56px;height:56px;border-radius:8px;background:var(--purple-deep);color:var(--yellow);box-shadow:0 16px 34px -14px rgba(20,6,40,.6)}.x-mcall .i{width:22px;height:22px;font-size:22px}.x-mbar .x-bar__l{padding-left:18px;font-size:15.5px}@media (max-width:380px){.x-bar__s{display:none}.x-mbar .x-bar__s{display:none}}@media (max-width:600px){.ph .x-bar,.x-cta .x-bar,.x-hero__btns .x-bar{max-width:none;width:100%}.x-bar--lg{--h:60px}.x-bar--lg .x-bar__l{font-size:16px;padding-left:20px}}@media (prefers-reduced-motion:reduce){.x-bar,.x-bar__cap,.x-bar__cap .i{transition:none}}.x-mbar .x-mcall{flex:0 0 56px;width:56px}.x-bar--submit{width:100%;max-width:none!important;border:0;cursor:pointer;font:inherit;text-align:left;margin-top:4px}.x-bar--submit .x-bar__l{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.x-bar__l{flex:1 1 auto;min-width:0}.x-bar__cap,.x-bar__s,.x-bar__s+.x-bar__cap{margin-left:0}.lg-brands{margin-top:34px}.lg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px}.lg-head>span:first-child{font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.lg-head__more{font-size:14.5px;font-weight:600;color:rgba(255,255,255,.72)}.lg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lg-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:2.6/1;padding:18px 26px;border-radius:14px;background:var(--cream);color:var(--ink);transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s}.lg-tile img{max-width:min(72%,190px);max-height:54px;width:auto;height:auto;object-fit:contain}.lg-tile:hover{transform:translateY(-4px);background:#fff;box-shadow:0 18px 34px -18px rgba(0,0,0,.5)}.lg-tile:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (min-width:1000px){.lg-grid{grid-template-columns:repeat(6,1fr);gap:14px}.lg-tile{aspect-ratio:1.75/1;padding:16px 20px}.lg-tile img{max-width:82%;max-height:52px}}@media (max-width:600px){.lg-grid{gap:8px}.lg-tile{aspect-ratio:1.6/1;padding:10px 12px;border-radius:10px}.lg-tile img{max-width:86%;max-height:36px}}.lg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-tile{min-width:0}@media (min-width:1000px){.lg-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.lg-tile{aspect-ratio:2/1}}.lg-brands--light{margin-top:0}.lg-brands--light .lg-tile{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.lg-brands--light .lg-tile:hover{box-shadow:inset 0 0 0 1px var(--line),0 18px 34px -20px rgba(46,15,85,.35)}.lg-brands--light .lg-tile:focus-visible{outline-color:var(--purple)}.rr-sec{background:var(--cream)}.rr-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.rr-h{font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(34px,4.6vw,64px);line-height:.92;color:var(--ink);margin:10px 0 14px}.rr-h em{font-style:normal;color:var(--purple)}.rr-lead{font-size:clamp(16px,1.3vw,18.5px);color:var(--muted);max-width:620px}.rr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(18px,2.4vw,32px);align-items:start}.rr-form,.rr-out{border-radius:22px}.rr-form{background:#fff;padding:clamp(20px,2.6vw,34px);box-shadow:inset 0 0 0 1px var(--line),0 24px 50px -36px rgba(46,15,85,.4);display:grid;gap:20px}.rr-field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.rr-field>label,.rr-field>legend{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15.5px;color:var(--ink);padding:0;margin-bottom:2px}.rr-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--ink);color:var(--yellow);font-size:13px;font-weight:800;flex:0 0 26px}.rr-select{position:relative}.rr-select::after{content:"";position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.rr-age input,.rr-price input,.rr-select select{width:100%;min-height:54px;border-radius:10px;border:1.5px solid var(--line);background:var(--cream);padding:0 44px 0 16px;font:600 16px/1.2 "Plus Jakarta Sans",var(--sans);color:var(--ink);-webkit-appearance:none;appearance:none}.rr-select select:disabled{opacity:.55}.rr-age input:focus,.rr-price input:focus,.rr-select select:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px rgba(106,31,173,.18)}.rr-help{font-size:13px;color:var(--muted)}.rr-age{display:flex;align-items:stretch;gap:8px;max-width:300px}.rr-age input{text-align:center;padding:0 54px 0 10px;font-size:20px;font-weight:800;-moz-appearance:textfield}.rr-age input::-webkit-inner-spin-button,.rr-age input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rr-age{position:relative}.rr-age__u{position:absolute;right:72px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:var(--muted);pointer-events:none}.rr-step{flex:0 0 54px;border-radius:10px;border:0;background:var(--ink);color:#fff;font-size:24px;font-weight:700;cursor:pointer;transition:background .25s}.rr-step:hover{background:var(--purple)}.rr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rr-tiers legend{grid-column:1/-1;margin-bottom:8px}.rr-tier{position:relative;cursor:pointer}.rr-tier input{position:absolute;opacity:0;pointer-events:none}.rr-tier__box{display:grid;gap:4px;height:100%;padding:12px 12px 13px;border-radius:10px;border:1.5px solid var(--line);background:var(--cream);transition:border-color .25s,background .25s}.rr-tier__box b{font-size:14.5px;color:var(--ink)}.rr-tier__box small{font-size:12px;line-height:1.35;color:var(--muted)}.rr-tier input:checked+.rr-tier__box{border-color:var(--purple);background:#f3ecfb;box-shadow:inset 0 0 0 1px var(--purple)}.rr-tier input:focus-visible+.rr-tier__box{outline:3px solid var(--purple);outline-offset:2px}.rr-more summary{cursor:pointer;font-weight:700;font-size:14.5px;color:var(--purple);list-style:none}.rr-more summary::-webkit-details-marker{display:none}.rr-more summary span{color:var(--muted);font-weight:600}.rr-price{position:relative;display:block;margin-top:10px;max-width:300px}.rr-price span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--ink)}.rr-price input{padding-left:32px}.rr-err{margin:0;color:#b3261e;font-weight:700;font-size:14px}.rr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.rr-actions .rr-go{flex:1 1 260px;width:auto;margin:0}.rr-reset{background:0 0;border:0;font-weight:700;font-size:14.5px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}.rr-out{background:var(--purple-deep);color:#fff;padding:clamp(22px,2.8vw,38px);min-height:100%;position:sticky;top:110px}.rr-empty{display:grid;justify-items:start;gap:16px;padding:10px 0}.rr-empty__ic{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--yellow);color:var(--ink)}.rr-empty__ic .i{width:26px;height:26px;font-size:26px}.rr-empty p{font-size:16px;line-height:1.55;color:rgba(255,255,255,.8);max-width:380px}.rr-empty b{display:block;color:#fff;font-size:20px;margin-bottom:4px}.rr-badge{display:inline-block;padding:7px 12px;border-radius:999px;font-weight:800;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--yellow);color:var(--ink)}.rr-res--rep .rr-badge{background:#fff;color:var(--purple-deep)}.rr-res--mid .rr-badge{background:var(--lilac);color:var(--ink)}.rr-verdict{font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(30px,3.4vw,46px);line-height:.95;margin:14px 0 22px;color:#fff}.rr-res--fix .rr-verdict{color:var(--yellow)}.rr-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rr-num{display:grid;align-content:start;gap:6px;padding:14px;border-radius:12px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.rr-num span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.rr-num b{font-size:clamp(17px,1.6vw,21px);font-weight:800;line-height:1.2}.rr-num small{font-size:12px;line-height:1.35;color:rgba(255,255,255,.66)}.rr-num--save{background:var(--yellow);box-shadow:none;color:var(--ink)}.rr-num--save span{color:rgba(46,15,85,.75)}.rr-meter{margin:18px 0 6px}.rr-meter__bar{position:relative;height:10px;border-radius:99px;background:rgba(255,255,255,.14);overflow:visible}.rr-meter__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),#fff);width:0;transition:width .8s var(--ease)}.rr-meter__bar em{position:absolute;top:-5px;width:2px;height:20px;background:#fff;opacity:.7}.rr-meter__lbl{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:13px;color:rgba(255,255,255,.75)}.rr-meter__lbl b{color:#fff}.rr-why-h{margin:20px 0 10px;font-size:15px;font-weight:800;color:var(--yellow)}.rr-why{list-style:none;padding:0;margin:0;display:grid;gap:10px}.rr-why li{position:relative;padding-left:26px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.88)}.rr-why li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--yellow);-webkit-mask:var(--check) center/contain no-repeat;mask:var(--check) center/contain no-repeat}.rr-why b{color:#fff}.rr-cta{display:grid;gap:10px;margin-top:22px}.rr-out .x-bar--call{color:#fff}.rr-out .x-bar--call:hover{background:rgba(255,255,255,.1)}.rr-out .x-bar{max-width:none}.rr-note{margin:16px 0 0;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.6)}@media (max-width:960px){.rr-grid{grid-template-columns:1fr}.rr-out{position:static}}@media (max-width:600px){.rr-tiers{grid-template-columns:1fr}.rr-tier__box{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}.rr-nums{grid-template-columns:1fr 1fr}.rr-num--save{grid-column:1/-1}.rr-age{max-width:none}}.rr-form [hidden],.rr-out [hidden]{display:none!important}.rr-tier{display:block;width:100%}.rr-tier__box{width:100%;box-sizing:border-box}@media (max-width:600px){.rr-tier__box{display:flex;flex-wrap:wrap;gap:2px 8px}}.x-dd--groups{width:720px}.x-dd__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.x-dd__col{display:grid;align-content:start;gap:2px}.x-dd__h{margin:6px 12px 4px;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}.x-dd__col .x-dd__h:not(:first-child){margin-top:14px}.x-dd--groups .x-dd__ic{padding:8px 10px}.x-dd--groups .x-dd__ic .i{width:30px;height:30px;padding:7px}.x-top__l{display:inline-flex;align-items:center;gap:12px;min-width:0}.x-top__hrs{padding-left:12px;border-left:1px solid rgba(255,255,255,.3);white-space:nowrap}.x-head__book .i{font-size:16px}@media (max-width:1100px){.x-top__hrs{display:none}}@media (min-width:861px){.x-top__em{display:inline}}.x-callstrip{display:none}@media (max-width:860px){.x-head,.x-head.hide,.x-head.scrolled{transform:none!important;background:#fff!important;color:var(--ink)!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 18px -12px rgba(46,15,85,.45)}.x-head .x-top{display:none}.x-head .x-head__in,.x-head.scrolled .x-head__in{height:62px;gap:10px}.x-head .x-logo img,.x-head.scrolled .x-logo img{height:42px!important;width:auto}.x-head .x-logo__dark{opacity:1!important;filter:none!important}.x-head .x-logo__light{opacity:0!important}.x-head .x-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink)}.x-head .x-menu-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.x-head .x-menu-btn i{display:block;position:relative;width:22px;height:2px;border-radius:2px;background:currentColor}.x-head .x-menu-btn i::after,.x-head .x-menu-btn i::before{content:"";position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:currentColor;transform:none}.x-head .x-menu-btn i::before{top:-7px}.x-head .x-menu-btn i::after{top:7px}.x-callstrip{display:flex;align-items:center;justify-content:center;gap:12px;height:46px;background:linear-gradient(90deg,#3b1170 0,var(--purple-deep) 30%,var(--purple) 75%,#8a3fd6 100%);color:#fff;font-weight:800;font-size:19px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.x-callstrip__ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.2)}.x-callstrip__ic .i{width:15px;height:15px;font-size:15px}.x-callstrip:active{filter:brightness(1.1)}.x-hero{padding-top:136px!important}.ph{padding-top:132px!important}.x-mbar .x-mcall{display:none}}.x-mm{background:#fff!important;color:var(--ink);display:flex!important;flex-direction:column;padding:0!important}.x-mm__top{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 16px;border-bottom:1px solid var(--line);flex:0 0 auto}.x-mm__top .x-logo img{height:42px;width:auto}.x-mm__close{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;border:1.5px solid var(--line);background:#fff;color:var(--ink)}.x-mm__close .i{width:20px;height:20px;font-size:20px}.x-mm__nav{flex:1 1 auto;overflow-y:auto;padding:6px 16px 10px}.x-mm__row,.x-mm__sec{border-bottom:1px solid var(--line)}.x-mm__row,.x-mm__sec summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:700;font-size:17px;color:var(--ink);list-style:none;cursor:pointer}.x-mm__sec summary::-webkit-details-marker{display:none}.x-mm__pm{position:relative;width:14px;height:14px}.x-mm__pm::after,.x-mm__pm::before{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--purple);transition:transform .3s var(--ease)}.x-mm__pm::after{transform:rotate(90deg)}.x-mm__sec[open] .x-mm__pm::after{transform:rotate(0)}.x-mm__sec[open] summary{color:var(--purple)}.x-mm__links{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:0 0 14px}.x-mm__links a{padding:9px 0;font-size:15px;font-weight:600;color:var(--text)}.x-mm__links a:hover,.x-mm__links a[aria-current]{color:var(--purple)}.x-mm__all{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-weight:800!important;color:var(--purple)!important}.x-mm__all .i{font-size:15px}.x-mm__foot{flex:0 0 auto;display:grid;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream)}.x-mm__foot .x-bar{max-width:none;--h:52px}.x-mm__foot .x-bar--call{color:var(--ink)}.x-mm__foot p{margin:2px 0 0;text-align:center;font-size:12.5px;line-height:1.5;color:var(--muted)}@media (min-width:600px){.x-mm__foot,.x-mm__nav,.x-mm__top{padding-left:max(24px,calc(50% - 300px));padding-right:max(24px,calc(50% - 300px))}}@media (max-width:860px){.x-callstrip{position:relative;overflow:hidden;isolation:isolate;background-size:200% 100%;background-position:0 0;-webkit-tap-highlight-color:transparent;transition:background-position .6s var(--ease)}.x-callstrip::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);pointer-events:none}.x-callstrip__ic{position:relative;transition:background .3s,color .3s,transform .3s var(--ease)}.x-callstrip__ic::before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 0 rgba(255,242,0,.6);pointer-events:none}.x-callstrip__n{transition:color .3s,letter-spacing .4s var(--ease)}.x-callstrip:active,.x-callstrip:focus-visible,.x-callstrip:hover{background-position:100% 0}.x-callstrip:active::after,.x-callstrip:focus-visible::after,.x-callstrip:hover::after{animation:x-cs-shine .8s var(--ease)}.x-callstrip:active .x-callstrip__ic,.x-callstrip:focus-visible .x-callstrip__ic,.x-callstrip:hover .x-callstrip__ic{background:var(--yellow);color:var(--ink);transform:scale(1.08)}.x-callstrip:active .x-callstrip__ic .i,.x-callstrip:focus-visible .x-callstrip__ic .i,.x-callstrip:hover .x-callstrip__ic .i{animation:x-cs-ring .7s ease-in-out}.x-callstrip:active .x-callstrip__ic::before,.x-callstrip:hover .x-callstrip__ic::before{animation:x-cs-pulse 1s ease-out}.x-callstrip:active .x-callstrip__n,.x-callstrip:focus-visible .x-callstrip__n,.x-callstrip:hover .x-callstrip__n{color:var(--yellow);letter-spacing:.07em}.x-callstrip:active{filter:none}.x-callstrip:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}}@keyframes x-cs-shine{from{left:-60%}to{left:120%}}@keyframes x-cs-ring{0%,100%{transform:rotate(0)}15%{transform:rotate(-18deg)}30%{transform:rotate(16deg)}45%{transform:rotate(-12deg)}60%{transform:rotate(9deg)}75%{transform:rotate(-4deg)}}@keyframes x-cs-pulse{from{box-shadow:0 0 0 0 rgba(255,242,0,.6)}to{box-shadow:0 0 0 12px rgba(255,242,0,0)}}@media (prefers-reduced-motion:reduce){.x-callstrip,.x-callstrip *{animation:none!important;transition:none!important}}.x-cta__bigword::before{content:attr(data-word)}.ow-card__n::before{content:attr(data-n)}.wr-card__who small{color:rgba(255,255,255,.86)}.x-foot__base,.x-foot__base a,.x-foot__base span{color:rgba(255,255,255,.8)!important}.amap__chip .n{opacity:.82}.amap__chip-n{opacity:.9}.amap__chip[aria-pressed=true] .amap__chip-n,.amap__chip[aria-pressed=true] .n{opacity:.9}.amap__credit{opacity:.88}.widget .sub{opacity:1;color:#5f5670}.x-cta .widget .sub{color:#5f5670}.amap__credit,.amap__legend{opacity:1!important;color:rgba(255,255,255,.88)}.x-nav__caret{min-width:26px;min-height:26px;display:inline-grid;place-items:center}.bk [hidden]{display:none!important}.bk{background:var(--cream)!important;color:var(--ink)}.bk .ph-grid{background-image:linear-gradient(rgba(46,15,85,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(46,15,85,.05) 1px,transparent 1px)}body.inner .bk{padding-top:132px;padding-bottom:clamp(56px,7vw,96px)}.bk__h{color:var(--ink)!important;font-family:var(--display);font-weight:900;font-stretch:72%;text-transform:uppercase;font-size:clamp(40px,5vw,64px);line-height:.92;letter-spacing:0}.bk__lead{color:var(--muted);font-size:18px}.bk__label .k-label{background:var(--yellow);color:var(--ink)}.bk__callrow{margin-top:20px;max-width:380px}.bk__checks .k-check{color:var(--ink)}.bk__open .open{background:#fff;color:var(--ink);border:1px solid var(--line)}.bk__emerg .emerg__c{background:#fff;border:1px solid var(--line)!important;color:var(--ink)}.bk__emerg .emerg__em{background:var(--purple)!important;color:#fff;border-color:var(--purple)!important}.bk__emerg .emerg__call{color:var(--muted)}.bk__rate,.bk__rate a{color:var(--ink)}.bk__main{border:2px solid var(--ink);box-shadow:10px 10px 0 var(--yellow);border-radius:22px;padding:12px}.bk-hint{margin-bottom:10px;font-size:15px;line-height:1.45}.bk__frame{min-height:620px;background:#fff}@media (max-width:960px){body.inner .bk{padding-top:124px}.bk__grid{display:flex!important;flex-direction:column;gap:22px}.bk__side{display:contents}.bk__head{order:1}.bk__main{order:2;padding:8px;box-shadow:6px 6px 0 var(--yellow)}.bk__more{order:3;margin-top:6px}.bk__h{font-size:clamp(36px,10vw,48px)}.bk__lead{font-size:16px;margin-top:8px}.bk__callrow{max-width:none}.bk__iframe{min-height:760px}}.x-lang{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:0 0;color:#fff;font:800 12px/1 "Plus Jakarta Sans",var(--sans);letter-spacing:.06em;cursor:pointer}.x-lang__sep{opacity:.5}.x-lang__alt{opacity:.6}.x-lang:hover{border-color:var(--yellow);color:var(--yellow)}.is-es .x-lang__on{opacity:.6}.is-es .x-lang__alt{opacity:1;color:var(--yellow)}.x-lang:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.x-top__r{gap:16px}.x-lang--m{display:none}@media (max-width:860px){.x-lang--m{display:inline-flex;min-height:40px;padding:0 12px;border-color:var(--line);color:var(--ink);font-size:12.5px}.x-lang--m:hover{color:var(--purple);border-color:var(--purple)}.is-es .x-lang--m .x-lang__alt{color:var(--purple)}.x-head .x-head__sp{flex:1}}#goog-gt-tt,.goog-te-banner-frame,iframe.skiptranslate{display:none!important}body{top:0!important}font[style]{background:0 0!important;box-shadow:none!important}@media (max-width:860px){.x-lang--m .x-lang__alt{opacity:1;color:var(--muted)}.x-lang--m .x-lang__on{color:var(--ink)}}.x-lang .x-lang__alt{opacity:.85}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:860px){.x-lang--m .x-lang__alt{opacity:1!important;color:#5f5670!important}}.brcat__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.brcat__nav a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-weight:700;font-size:14px;color:var(--ink)}.brcat__nav a:hover{border-color:var(--purple);color:var(--purple)}.brcats{display:grid;gap:34px}.brcat{scroll-margin-top:120px}.brcat__h{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font-family:var(--display);font-weight:900;font-stretch:78%;text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);color:var(--ink)}.brcat__h span{font-family:"Plus Jakarta Sans",var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:none;color:var(--muted)}.lg-head__more{text-decoration:underline;text-underline-offset:3px}.lg-head__more:hover{color:var(--yellow)}.nw{white-space:nowrap}.x-bar__l{white-space:normal;line-height:1.2;padding-top:8px;padding-bottom:8px;text-wrap:balance}.x-bar__s{flex:0 0 auto}.x-bar--call .x-bar__s{white-space:nowrap}.x-bar--submit .x-bar__l{white-space:normal;text-overflow:clip}@media (max-width:380px){.x-bar--call .x-bar__s{display:flex}.x-bar--call .x-bar__s{padding-right:12px;font-size:13px}.x-bar--call .x-bar__l{padding-right:8px}}@media (max-width:600px){.is-es .x-bar:not(.x-bar--call) .x-bar__s{display:none}}@media (min-width:861px) and (max-width:1380px){.is-es .x-nav .x-nav__a{padding-left:7px;font-size:13.5px}.is-es .x-nav__i:not(.has-dd) .x-nav__a{padding-right:7px}}.translated-ltr .x-btn,.translated-ltr .x-tab{white-space:normal;text-align:center}.translated-ltr h1,.translated-ltr h2,.translated-ltr h3,.translated-ltr h4,.translated-ltr li,.translated-ltr p{overflow-wrap:break-word}@media (max-width:600px){.amap__chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amap__chip{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;min-width:0;padding:12px 14px;font-size:15px;line-height:1.2}.amap__chip-n{grid-column:2;margin-left:0;white-space:normal}}.x-cta__grid>*,.x-hero__row>*,.x-intro__grid>*{min-width:0}.picker{grid-template-columns:repeat(3,minmax(0,1fr))}.pick{min-width:0;text-align:center;line-height:1.15;overflow-wrap:anywhere;hyphens:auto}.ow-step{grid-template-columns:88px minmax(0,1fr)}@media (max-width:420px){.ow-step{grid-template-columns:64px minmax(0,1fr);gap:14px}}.ow-step__t{overflow-wrap:break-word;hyphens:auto}.ex-loc__where li>*{min-width:0}.ex-loc__where li{overflow-wrap:anywhere}@media (max-width:600px){.pg-lifetab{table-layout:fixed}.pg-lifetab thead th{padding:12px 12px;font-size:12px;letter-spacing:.03em}.pg-lifetab tbody th,.pg-lifetab td{padding:14px 12px;overflow-wrap:anywhere;hyphens:auto}.pg-lifetab tbody th{font-size:16px}}.grate--num{flex-wrap:wrap;row-gap:4px;max-width:100%}.x-sc__t{overflow-wrap:break-word;hyphens:auto}@media (max-width:600px){.is-es .x-sc:not(.x-sc--big) .x-sc__t{font-size:17px;overflow-wrap:anywhere}}.translated-ltr .x-sc__t,.translated-ltr h1,.translated-ltr h2,.translated-ltr h3{hyphens:auto}@media (max-width:760px){.ex-ap__grid,.ex-pts__grid,.v2-mdoors,.v2-nums{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ex-ap{padding:14px 12px;gap:10px;min-width:0}.ex-ap__t{min-width:0;overflow-wrap:anywhere;hyphens:auto}}@media (max-width:380px){.ex-ap__grid,.ex-pts__grid,.v2-mdoors{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:381px) and (max-width:760px){.arapps__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.arapp{min-width:0}.arapp__n{min-width:0;overflow-wrap:break-word;hyphens:auto}@media (max-width:420px){.arapp{padding:14px 12px;gap:10px}}.atabs__tab{max-width:100%;white-space:normal}.bk__col{display:flex;flex-direction:column;gap:14px;min-width:0}.bk__col>.bk-hint{margin:0;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600}@media (max-width:960px){.bk__col{order:2;gap:12px}.bk__col>.bk-hint{padding:12px 16px;font-size:14.5px}}.bk__frame{min-height:0;background:#fafafa;border-radius:14px;overflow:hidden}.bk__iframe{min-height:0!important;height:690px;width:100%;display:block;border:0}.bk__col{align-items:flex-start}.bk__main{width:100%;max-width:584px;padding:10px}@media (max-width:960px){.bk__col{align-items:stretch}.bk__main{max-width:none;padding:6px}.bk__iframe{height:700px}}.pm{background:var(--lilac-soft,#efe6fb)}.pm__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:center}.pm .ow-h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:700;text-transform:none;font-stretch:normal;letter-spacing:-.03em;line-height:1.08;font-size:clamp(30px,3.4vw,48px);color:var(--ink);margin-top:14px}.pm__lead{margin-top:16px;font-size:17px;color:var(--muted);max-width:46ch}.pm__btns{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px}.pm__call{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.pm__call .i{width:18px;height:18px;color:var(--purple)}.pm__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pm__card{display:grid;gap:6px;padding:22px;border-radius:20px;background:#fff;border:1px solid rgba(106,31,173,.12);box-shadow:0 18px 40px -30px rgba(46,15,85,.45)}.pm__card b{font-family:"Plus Jakarta Sans",var(--sans);font-size:17px;color:var(--ink)}.pm__card span:not(.pm__ic){color:var(--muted);font-size:15px;line-height:1.5}.pm__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--yellow);color:var(--ink);margin-bottom:6px}.pm__ic .i{width:22px;height:22px}.pm__card:last-child:nth-child(odd){grid-column:1/-1}@media (max-width:900px){.pm__grid{grid-template-columns:1fr}}@media (max-width:560px){.pm__list{grid-template-columns:1fr}.pm__card{padding:18px}}.x-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.x-social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;transition:background .3s,color .3s,transform .3s}.x-social a:focus-visible,.x-social a:hover{background:var(--yellow);color:var(--ink);transform:translateY(-2px)}.x-social svg{width:20px;height:20px}.x-foot__legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:14px}.x-foot__legal a,.x-foot__legal button{color:rgba(255,255,255,.78);font:inherit;background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.3)}.x-foot__legal a:hover,.x-foot__legal button:hover{color:var(--yellow)}.ck{position:fixed;left:16px;bottom:16px;z-index:120;width:min(440px,calc(100vw - 32px));background:#fff;color:var(--ink);border-radius:20px;border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(20,6,40,.45)}.ck__in{padding:20px 20px 18px}.ck__h{font-family:"Plus Jakarta Sans",var(--sans);font-weight:800;font-size:18px}.ck__p{margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}.ck__p a{color:var(--purple);font-weight:700;text-decoration:underline}.ck__prefs{display:grid;gap:10px;margin-top:14px}.ck__opt{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--muted)}.ck__opt b{display:block;color:var(--ink)}.ck__opt input{width:18px;height:18px;margin-top:2px;accent-color:var(--purple);flex:0 0 auto}.ck__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ck__b{flex:1 1 auto;min-height:44px;padding:10px 14px;border-radius:999px;border:2px solid var(--ink);background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.ck__b--main{background:var(--ink);color:#fff}.ck__b--link{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.ck__b:focus-visible{outline:3px solid var(--purple);outline-offset:2px}@media (max-width:860px){.ck{left:10px;right:10px;width:auto;bottom:78px}.ck__b{flex:1 1 40%}}.pg-lol{margin-top:12px;display:grid;gap:10px;padding-left:22px;list-style:decimal;color:var(--text)}.pg-lol a,.pg-lp a,.pg-qa a{color:var(--purple);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pg-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.pg-card{display:grid;gap:6px;align-content:start;padding:18px;border-radius:18px;background:var(--lilac-soft,#efe6fb)}.pg-card b{font-family:"Plus Jakarta Sans",var(--sans);color:var(--ink)}.pg-card span{color:var(--text);font-size:15px;line-height:1.5}.pg-qa{display:grid;gap:4px;margin-top:6px}.pg-qa dt{font-weight:800;color:var(--ink);margin-top:12px}.pg-qa dt:first-child{margin-top:0}.pg-qa dd{color:var(--text);margin:0}.pg-table{overflow-x:auto;margin-top:6px;border:1px solid var(--line);border-radius:14px}.pg-table table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.pg-table td,.pg-table th{padding:12px 14px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.pg-table thead th{border-top:0;background:var(--lilac-soft,#efe6fb);color:var(--ink)}.pg-inline-btn{background:0 0;border:0;padding:0;font:inherit;font-weight:700;color:var(--purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:760px){.pg-cards{grid-template-columns:1fr}}.wc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:20px;border-radius:20px;background:var(--cream,#faf7f1);border:1px solid var(--line)}.wc-f{display:grid;gap:6px;min-width:0}.wc-f--full,.wc-form>.btn{grid-column:1/-1}.wc-f label{font-weight:700;font-size:14.5px;color:var(--ink)}.wc-f label span{color:var(--purple)}.wc-f small{font-weight:500;color:var(--muted)}.wc-f input,.wc-f textarea{width:100%;min-height:46px;padding:11px 14px;border-radius:12px;border:1.5px solid #cfc6dc;background:#fff;font:inherit;font-size:16px;color:var(--ink)}.wc-f input:focus,.wc-f textarea:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px rgba(106,31,173,.18)}.wc-f [aria-invalid=true]{border-color:#b3261e}.wc-hint{font-size:13.5px;color:var(--muted);line-height:1.5}.wc-form>.btn{justify-self:start}@media (max-width:640px){.wc-form{grid-template-columns:1fr;padding:16px}.wc-form>.btn{justify-self:stretch}}.orev--inner .orev__h em{font-style:normal;color:var(--purple)}.x-foot .x-social{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.x-foot .x-social a{display:grid;padding:0;color:#fff;font-size:0}@media (max-width:600px){.arapp::after,.ex-ap::after{display:none}.arapp,.ex-ap{gap:10px;padding:12px}.arapp__ic{flex:0 0 auto}}.ck [hidden],.ck[hidden],.wc-form [hidden]{display:none!important}.bk__col>.bk-hint{width:100%;max-width:584px}@media (max-width:960px){.bk__col>.bk-hint{max-width:none}}.pg-legal{grid-template-columns:300px minmax(0,1fr)}.pg-legal>*{min-width:0}@media (max-width:1100px){.pg-legal{grid-template-columns:minmax(0,1fr)}}.pg-legal .btn,.wc-form .btn{max-width:100%;white-space:normal;text-align:center;height:auto;min-height:52px}.pg-card span,.pg-clause__h,.pg-lp{overflow-wrap:break-word}.ck__p a,.pg-legal__body a[href^=mailto]{overflow-wrap:anywhere}.pg-legal__body .pg-lol li,.pg-legal__body .pg-lp{min-width:0}.pg-legal__body>*{min-width:0}.ph--photo .x-bar--call{color:#fff}.ph--photo .x-bar--call:hover{background:rgba(255,255,255,.1)}.wc-check{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-check>.btn{grid-column:1/-1}.wc-check .wc-f{align-content:start}.wc-f select{width:100%;min-height:46px;padding:11px 40px 11px 14px;border-radius:12px;border:1.5px solid #cfc6dc;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236A1FAD' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center/18px;font:inherit;font-size:16px;color:var(--ink);-webkit-appearance:none;appearance:none}.wc-f select:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px rgba(106,31,173,.18)}.wc-f .wc-hint{margin:0}.wc-res{padding:18px 20px;border-radius:16px;background:#fff;border:1.5px solid rgba(106,31,173,.25);color:var(--ink);font-size:15px;line-height:1.55;display:grid;gap:10px}.wc-res:focus{outline:0}.wc-res p{margin:0}.wc-res--ok{border-color:#2e7d4f;box-shadow:inset 6px 0 0 #2e7d4f}.wc-res--out{border-color:var(--purple);box-shadow:inset 6px 0 0 var(--purple)}.wc-res--na{border-color:#b3261e;box-shadow:inset 6px 0 0 #b3261e}.wc-res__h{font-family:var(--display,inherit);font-weight:800;font-size:19px;line-height:1.25}.wc-res__dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.wc-res__dl dt{font-weight:700;color:var(--muted)}.wc-res__dl dd{margin:0;font-weight:700}.wc-res__note{font-size:13px;color:var(--muted)}.wc-res a:not(.btn){color:var(--purple);font-weight:700}.wc-res .pg-btns{margin-top:4px}.wc-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:14px}.wc-brands__h{font-size:16px;font-weight:800;margin:0 0 10px}.wc-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 10px;padding:0}.wc-pills li{padding:7px 13px;border-radius:999px;background:var(--yellow);color:var(--ink);font-weight:700;font-size:14px;border:1.5px solid var(--ink)}.wc-pills--off li{background:#fff;border-color:#cfc6dc;color:var(--muted);font-weight:600}@media (max-width:900px){.wc-check{grid-template-columns:1fr}.wc-brands{grid-template-columns:1fr}}@media (max-width:420px){.wc-res__dl{grid-template-columns:1fr;gap:2px}.wc-res__dl dd{margin-bottom:6px}}.x-assoc{margin-top:26px}.x-assoc__h{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0 0 10px;font-weight:700}.x-assoc__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;max-width:340px}.x-assoc__list a{display:flex;align-items:center;gap:14px;padding:10px 16px;border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:700;line-height:1.3;transition:transform .3s,box-shadow .3s}.x-assoc__list a:focus-visible,.x-assoc__list a:hover{transform:translateY(-2px);box-shadow:0 0 0 3px var(--yellow)}.x-assoc__list img{height:46px;width:auto;flex:none}.x-assoc__list span{min-width:0}.x-foot .x-assoc__list{display:flex;gap:10px}.x-foot .x-assoc__list a{display:flex;padding:10px 16px;color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.3}.x-foot .x-assoc__list a:focus-visible,.x-foot .x-assoc__list a:hover{color:var(--purple)}.x-foot .x-assoc__list{max-width:100%}.x-foot .x-assoc__list a,.x-foot .x-assoc__list li{min-width:0}.x-foot .x-assoc__list span{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.x-foot .x-assoc__list img{max-width:42%;height:auto;max-height:46px;object-fit:contain}.ba.ba--wide{aspect-ratio:4/3}.ba.ba--grill{aspect-ratio:1600/1326}.ba.ba--oven{aspect-ratio:500/557}.ba-head{max-width:760px}.ba-head .ba-p{max-width:62ch}.ba-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:34px;align-items:start}.ba-duo .ba{max-height:none}.ba-item__t{margin:24px 0 6px;font-size:21px;font-weight:800;color:var(--ink)}.ba-item__x{margin:0;color:var(--muted,#6c6478);font-size:15.5px;line-height:1.55}@media (max-width:760px){.ba-duo{grid-template-columns:1fr}}@media (min-width:961px){.ba-grid:has(.ba--wide){grid-template-columns:minmax(0,1fr) minmax(0,600px)}}@keyframes xTagCycle{0%,30%{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}33.3%,96.7%{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}100%{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}}@media (prefers-reduced-motion:no-preference){.x-hero__tags span{animation:xTagCycle 6s ease-in-out infinite}.x-hero__tags span:nth-child(2){animation-delay:-4s}.x-hero__tags span:nth-child(3){animation-delay:-2s}}@media (max-width:860px){.x-callstrip{display:none!important}.x-hero{padding-top:90px!important}.ph{padding-top:86px!important}body.inner .bk{padding-top:86px}.x-mbar{transform:none!important}body{padding-bottom:76px}.x-mbar .x-mcall{display:flex!important;flex:0 0 auto;width:auto;gap:9px;padding:0 14px 0 8px;justify-content:flex-start;background:linear-gradient(90deg,#3b1170,var(--purple));color:#fff;border-radius:8px}.x-mcall__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--yellow);color:var(--ink);flex:0 0 40px}.x-mcall__ic .i{width:19px;height:19px;font-size:19px}.x-mcall__t{display:flex;flex-direction:column;line-height:1.1;text-align:left}.x-mcall__t small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.x-mcall__t b{font-size:15.5px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.x-mbar .x-bar__s{display:none}.x-mbar .x-bar__l{padding-left:14px;font-size:15px}.x-mcall:active .x-mcall__ic{transform:scale(1.08)}}@media (max-width:360px){.x-mbar .x-mcall{gap:7px;padding:0 10px 0 7px}.x-mcall__ic{width:32px;height:32px;flex-basis:32px}.x-mcall__ic .i{width:16px;height:16px;font-size:16px}.x-mcall__t small{display:none}.x-mcall__t b{font-size:14px}.x-mbar .x-bar__l{padding-left:10px;font-size:14px;line-height:1.1}}.amap__dot,.amap__lbl,.amap__water{display:none!important}