.care-lookafter{padding-block:clamp(96px,10vw,168px) clamp(64px,7vw,112px)}.care-regions{padding-block:clamp(96px,10vw,160px)}.care-regions .figs{margin-top:clamp(32px,3.5vw,48px)}.care-regions .tbc{margin-top:clamp(24px,2.5vw,36px)}.week{flex-direction:column;gap:clamp(20px,2vw,28px);margin:0;padding:clamp(24px,2.6vw,40px);display:flex}.week__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.week__head .label{margin:0}.week__grid{grid-template-columns:max-content repeat(7,minmax(0,1fr));align-items:center;gap:14px 0;display:grid}.week__day{font:400 12px/1 var(--font-small);color:var(--fg-3);text-align:center}.week__row{font:400 13px/1.3 var(--font-small);color:var(--fg-2);padding-inline-end:16px}.week__cell{place-items:center;height:26px;display:grid}.week__up{background:var(--accent);border-radius:2px;grid-column:2/-1;height:3px;margin-inline:7.14286%}.week__check{border-inline-start:2px solid var(--accent);border-block-end:2px solid var(--accent);width:10px;height:6px;margin-block-end:3px;transform:rotate(-45deg)}.week__mark{background:color-mix(in oklch, var(--accent) 12%, transparent);min-width:30px;height:26px;font:400 13px/1 var(--font-small);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:8px;display:grid;position:relative}.week__catch strong:before{content:"";background:var(--accent);width:10px;height:10px;clip-path:var(--star)}.week__catch{border-radius:calc(var(--radius) * .7);background:var(--sunken);padding:clamp(16px,1.6vw,22px)}.week__catch p{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.week__catch strong{color:var(--fg);align-items:center;gap:8px;font-weight:400;display:inline-flex}@media (prefers-reduced-motion:no-preference){.week__grid>*,.week__catch{animation:week-in .6s var(--ease) .4s backwards}.week__catch{animation-delay:.9s}}@keyframes week-in{0%{opacity:0;translate:0 6px}}.live{flex-direction:column;gap:clamp(20px,2vw,28px);margin:0;padding:clamp(24px,2.6vw,40px);display:flex}.live__head{display:grid}.live__head>*{grid-area:1/1}.live__head .label{margin-bottom:0}.live__still{animation:0s 1.5s backwards live-wait}.live__head:has(.live__now:not([hidden])) .live__still{visibility:hidden}.live__now[hidden]{visibility:hidden;display:block}.live__key [hidden]{visibility:hidden;display:inline-flex}@keyframes live-wait{0%{visibility:hidden}}.live__regions{max-width:34ch;color:var(--fg-2);text-wrap:pretty;margin:16px 0 0;font-size:16px;line-height:1.45}.live__figs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px clamp(12px,1.6vw,24px);margin:18px 0 0;display:grid}.live__figs div{flex-direction:column-reverse;gap:6px;min-width:0;display:flex}.live__figs dt{color:var(--fg-3);font-size:12px;line-height:1.3}.live__figs dd{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(22px,1.9vw,30px);line-height:1}.live__since{color:var(--fg-3);text-wrap:pretty;margin:14px 0 0;font-size:12px;line-height:1.4}@media (width<=480px){.live__figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.live__key{color:var(--fg-2);flex-wrap:wrap;gap:8px 24px;font-size:13px;line-height:1.4;display:flex}.live__key span{align-items:center;gap:8px;display:inline-flex}.live__key-site:before{content:"";background:var(--accent);width:11px;height:11px;clip-path:var(--star);flex:none}.live__key-lit:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}.traffic{margin-top:clamp(64px,7vw,112px)}.traffic[hidden]{display:none}.traffic__label{margin-bottom:0}.traffic .label{margin-bottom:12px}@media (prefers-reduced-motion:no-preference){.traffic__label:before{animation:traffic-pulse 2.4s var(--ease) infinite}}@keyframes traffic-pulse{50%{opacity:.35;scale:.7}}.traffic-map{width:100%;height:auto;color:var(--accent);overflow:visible}.traffic-map__land{fill:none;stroke:color-mix(in oklch, var(--fg) 20%, transparent);stroke-width:4.6px;stroke-linecap:round}.traffic-map__land .is-lit{stroke:color-mix(in oklch, var(--accent) calc(40% + var(--share) * 60%), transparent)}@media (prefers-reduced-motion:no-preference){.traffic-map__land path{transition:stroke 1.2s var(--ease)}}@media (width<=760px){.traffic-map__land{stroke-width:6px}}.traffic-map__glows circle{fill:url(#traffic-glow);mix-blend-mode:screen}.traffic-map__beacon{fill:url(#traffic-glow);opacity:.55;mix-blend-mode:screen}.traffic-map__knock{fill:var(--night);opacity:.85}.traffic-map__ping{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.traffic-map__ping{animation:site-ping 4.8s var(--ease) calc(var(--i) * 1.2s) infinite}}@media (width<=760px){.traffic-map__sites :is(.traffic-map__beacon,.traffic-map__knock,use){transform-box:fill-box;transform-origin:50%;scale:1.6}}@keyframes site-ping{0%{opacity:.9;scale:1}40%,to{opacity:0;scale:3.4}}.traffic__caption{font:400 13px/1.4 var(--font-small);color:var(--fg-3);text-wrap:pretty;margin:0 0 14px}.traffic__countries{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px clamp(32px,5vw,72px);max-width:880px;margin:0;padding:0;list-style:none;display:grid}.traffic__countries li{justify-content:space-between;gap:16px;font-size:16px;line-height:1.3;display:flex}.traffic__countries li span:last-child{color:var(--fg-2);font-variant-numeric:tabular-nums}.care-plans{padding-block:clamp(64px,7vw,112px) clamp(96px,10vw,160px)}.care-plans--night{padding-block:clamp(96px,10vw,160px)}.care-addons,.care-onetime{padding-block:clamp(64px,7vw,112px) clamp(96px,10vw,160px)}.care-faq{padding-block:clamp(96px,10vw,160px)}.care-faq__terms{margin-top:clamp(32px,3.5vw,48px)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,28px);margin-top:clamp(48px,5vw,72px);display:grid}.plans.day{background:0 0;display:grid}@media (width<=900px){.plans{grid-template-columns:minmax(0,1fr)}}.plan.card{flex-direction:column;gap:clamp(16px,1.6vw,22px);padding:clamp(28px,3vw,44px);display:flex}.plan__name{font:400 14px/1.3 var(--font-small);color:var(--fg-2);margin:0}.plan__price{font-family:var(--font-head);letter-spacing:-.035em;margin:0;font-size:clamp(48px,4.4vw,76px);font-weight:400;line-height:1}.plan__price span{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;color:var(--fg-2);vertical-align:baseline;margin-inline-start:.12em;font-size:15px;font-weight:400;line-height:1.3}.plan__price .plan__from{margin-inline:0 .3em}.plan__desc{color:var(--fg-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.4}.plan__features{gap:10px;margin:clamp(4px,.5vw,8px) 0 0;padding:0;list-style:none;display:grid}.plan__features li{color:var(--fg);text-wrap:pretty;align-items:baseline;gap:10px;font-size:16px;line-height:1.4;display:flex}.plan__features li:before{content:"";background:var(--accent);width:7px;height:7px;clip-path:var(--star);flex:none;margin-block-start:.45em}.plan__features li.plan__feature--plain{color:var(--fg-2)}.plan__features li.plan__feature--plain:before{display:none}.plan .link{align-self:start;margin-top:auto}.plan__features{margin-bottom:clamp(12px,1.2vw,20px)}.plans__note{max-width:52ch;color:var(--fg-2);text-wrap:pretty;margin:clamp(28px,3vw,40px) 0 0;font-size:15px;line-height:1.5}.plans__note p{margin:0}.plans__note p+p{margin-top:10px}.plans__note a{color:var(--fg);text-underline-offset:.15em;text-decoration:underline}.plans__note .tbc{margin-top:16px}.pricelist{margin-top:clamp(40px,4vw,56px);padding:clamp(24px,2.5vw,36px);overflow:clip}.pricelist__rows+.pricelist__group{margin-top:clamp(28px,3vw,40px)}.pricelist .label{margin-bottom:clamp(16px,1.6vw,22px)}.pricelist__rows{gap:2px;margin:0;padding:0;display:grid}.pricelist__row{border-radius:calc(var(--radius) - 4px);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px clamp(24px,4vw,48px);padding:clamp(18px,1.8vw,24px) clamp(16px,1.6vw,22px);display:grid}.pricelist__row:nth-child(2n){background:color-mix(in oklch, var(--fg) 3%, transparent)}.pricelist__name{font-family:var(--font-head);letter-spacing:var(--ls-head);margin:0;font-size:clamp(20px,1.6vw,26px);font-weight:400;line-height:1.15}.pricelist__name a{color:inherit;text-underline-offset:.15em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--fg) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--fg) 35%, transparent)}.pricelist__name a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.pricelist__desc{max-width:48ch;color:var(--fg-2);text-wrap:pretty;margin:6px 0 0;font-size:15px;line-height:1.45}.pricelist__price{text-align:end}.pricelist__amount{font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(24px,2vw,28px);font-weight:400;line-height:1}.pricelist__unit{color:var(--fg-3);margin:6px 0 0;font-size:13px;line-height:1.3}@media (width<=640px){.pricelist__row{grid-template-columns:minmax(0,1fr)}.pricelist__price{text-align:start}}
