.ios{
  --pw:300;--k:calc(var(--pw) / 433);
  --sf:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;
  --sp-bubble:linear(0,.066,.211,.38,.543,.682,.793,.875,.933,.972,.995,1.008,1.014,1.015,1.014,1.012,1.009,1.007,1.005,1.003,1);
  --sp-banner:linear(0,.064,.204,.366,.52,.652,.759,.84,.899,.94,.968,.985,.996,1.001,1.004,1.005,1.005,1.004,1.003,1.003,1);
  --sp-scroll:linear(0,.071,.215,.373,.516,.637,.732,.805,.86,.9,.93,.951,.966,.976,.984,.989,.992,.995,.996,.998,1);
  --sp-open:linear(0,.038,.127,.24,.359,.472,.575,.665,.74,.802,.852,.891,.921,.944,.962,.975,.984,.99,.995,.998,1);
  --sp-snappy:linear(0,.068,.215,.383,.541,.675,.781,.86,.916,.954,.978,.993,1.001,1.005,1.006,1.006,1.005,1.004,1.003,1.002,1);
  --sp-gel:linear(0,.066,.211,.379,.539,.676,.785,.866,.924,.963,.987,1.001,1.008,1.011,1.011,1.01,1.008,1.006,1.004,1.003,1);
  --sp-device:linear(0,.036,.121,.23,.345,.456,.558,.647,.723,.787,.838,.879,.911,.936,.955,.969,.98,.987,.992,.996,1);
  --decel:cubic-bezier(.05,.7,.1,1);--accel:cubic-bezier(.3,0,.8,.15);
  --i-blue:#007AFF;--i-green:#34C759;--i-red:#FF3B30;--i-gray:#8E8E93;--i-bubble:#E9E9EB;
  --i-sep:rgba(60,60,67,.18);--i-label2:rgba(60,60,67,.6);
  position:relative;display:block;flex:none;width:calc(var(--pw) * 1px);aspect-ratio:433 / 905;visibility:visible;overflow:visible;
  font-family:var(--sf);-webkit-font-smoothing:antialiased;text-align:left;
  user-select:none;-webkit-user-select:none;pointer-events:none;
  transform:perspective(calc(var(--pw) * 6.5px)) rotateX(var(--rx,2deg)) rotateY(var(--ry,-8deg));
  animation:ios-float 11s ease-in-out infinite alternate}
@keyframes ios-float{
  0%{transform:perspective(calc(var(--pw) * 6.5px)) rotateX(calc(var(--rx,2deg) - .45deg)) rotateY(calc(var(--ry,-8deg) + .7deg))}
  50%{transform:perspective(calc(var(--pw) * 6.5px)) rotateX(calc(var(--rx,2deg) + .45deg)) rotateY(calc(var(--ry,-8deg) - .2deg))}
  100%{transform:perspective(calc(var(--pw) * 6.5px)) rotateX(var(--rx,2deg)) rotateY(calc(var(--ry,-8deg) - .7deg))}}
.ios.flat{--rx:0deg;--ry:0deg}
.ios::before,.ios::after{content:"";position:absolute;inset:0;border-radius:calc(77.5 * var(--k) * 1px);background:#0F1216;z-index:-1}
.ios::before{opacity:.22;filter:blur(calc(var(--pw) * .16px));transform:translate(calc(var(--pw) * .02px),calc(var(--pw) * .15px)) scale(.96)}
.ios::after{opacity:.2;filter:blur(calc(var(--pw) * .035px));transform:translateY(calc(var(--pw) * .04px)) scale(.985)}
.ios-body{position:absolute;inset:0;border-radius:calc(77.5 * var(--k) * 1px);padding:calc(6.5 * var(--k) * 1px);
  background:conic-gradient(from -40deg at 50% 50%,#FBFBFC 0deg,#E4E6E9 26deg,#C9CCD1 70deg,#9EA2A8 125deg,#74787E 180deg,#9EA2A8 228deg,#C9CCD1 290deg,#E4E6E9 334deg,#FBFBFC 360deg);
  box-shadow:inset 0 0 0 calc(.6 * var(--k) * 1px) rgba(255,255,255,.7),inset 0 0 calc(2 * var(--k) * 1px) rgba(0,0,0,.35)}
.graphite .ios-body{background:conic-gradient(from -40deg at 50% 50%,#A7A9AD 0deg,#6E7074 26deg,#4A4C50 70deg,#2F3033 125deg,#1C1D1F 180deg,#2F3033 228deg,#4A4C50 290deg,#6E7074 334deg,#A7A9AD 360deg)}
.ios-body > i{position:absolute;width:calc(4 * var(--k) * 1px);border-radius:calc(2.2 * var(--k) * 1px);background:linear-gradient(90deg,#9EA2A8,#E4E6E9 45%,#C9CCD1)}
.graphite .ios-body > i{background:linear-gradient(90deg,#2F3033,#6E7074 45%,#4A4C50)}
.ios-body > i:nth-child(1){left:calc(-3 * var(--k) * 1px);top:18.9%;height:4.9%}
.ios-body > i:nth-child(2){left:calc(-3 * var(--k) * 1px);top:26.3%;height:7.7%}
.ios-body > i:nth-child(3){left:calc(-3 * var(--k) * 1px);top:35.9%;height:7.7%}
.ios-body > i:nth-child(4){right:calc(-3 * var(--k) * 1px);top:29.5%;height:11.7%}
.ios-body > i:nth-child(5){right:calc(-1.6 * var(--k) * 1px);top:60.8%;height:12.3%;background:linear-gradient(270deg,#3A3C40,#55585E 60%,#9EA2A8)}
.ios-glass{position:absolute;inset:calc(6.5 * var(--k) * 1px);border-radius:calc(71 * var(--k) * 1px);background:#000;padding:calc(9 * var(--k) * 1px)}
.ios-screen{position:relative;width:100%;height:100%;border-radius:calc(62 * var(--k) * 1px);overflow:hidden;background:#fff;isolation:isolate;
  -webkit-mask-image:-webkit-radial-gradient(white,black)}
.ios-screen::after{content:"";position:absolute;inset:0;z-index:60;pointer-events:none;
  background:linear-gradient(118deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 28%,rgba(255,255,255,0) 42%)}
.ios-cv{position:absolute;left:0;top:0;width:402px;height:874px;transform-origin:0 0;transform:scale(var(--k));
  color:#000;font-size:17px;line-height:22px;letter-spacing:-.43px}
.ios-layer{position:absolute;inset:0;overflow:hidden;z-index:0}
.ios-status{position:absolute;left:0;top:0;width:402px;height:54px;z-index:40;color:#000;pointer-events:none}
.ios-status.w,.ios-dark .ios-status{color:#fff}
.ios-time{position:absolute;left:13px;width:120px;top:20.5px;height:22px;text-align:center;font-size:17px;font-weight:600;letter-spacing:-.43px;line-height:22px}
.ios-sicons{position:absolute;left:277px;width:100px;top:25.2px;height:12.6px;display:flex;align-items:center;justify-content:center;gap:7.3px}
.ios-sicons svg{display:block;fill:currentColor}
.ios-island{position:absolute;left:138.5px;top:13px;width:125px;height:37px;border-radius:18.5px;background:#000;z-index:45}
.ios-home{position:absolute;left:131.5px;bottom:8px;width:139px;height:5px;border-radius:3px;background:#000;z-index:45}
.ios-home.w,.ios-dark .ios-home{background:#fff}
.ig{position:absolute;display:grid;place-items:center;border-radius:999px;color:#000;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,250,252,.74));
  -webkit-backdrop-filter:blur(8px) saturate(1.7);backdrop-filter:blur(8px) saturate(1.7);
  box-shadow:inset 0 .6px 0 #fff,inset 0 -.5px 0 rgba(255,255,255,.7),inset 0 0 0 .5px rgba(0,0,0,.055),0 .5px 1.5px rgba(0,0,0,.05),0 5px 16px rgba(0,0,0,.075)}
.ig::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,.55),transparent 60%)}
.ig.dk{color:#fff;background:linear-gradient(180deg,rgba(58,58,62,.62),rgba(40,40,44,.55));
  -webkit-backdrop-filter:blur(10px) saturate(1.6);backdrop-filter:blur(10px) saturate(1.6);
  box-shadow:inset 0 .6px 0 rgba(255,255,255,.28),inset 0 0 0 .5px rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.3)}
.ig.dk::before{background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,.14),transparent 60%)}
.ig svg{position:relative;display:block;width:22px;height:22px}
.ios .press{transition:transform .2s var(--sp-snappy),filter .2s ease}
@keyframes ios-press{0%{transform:none;filter:none}22%,51%{transform:scale(.97);filter:brightness(.94)}100%{transform:none;filter:none}}
.ios-touch{position:absolute;z-index:70;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:rgb(236,236,240);opacity:0;pointer-events:none}
@keyframes ios-touch{0%{opacity:0;transform:scale(.85)}25%{opacity:.35;transform:scale(1)}55%{opacity:.35;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}
.ios-msgs{background:#fff}
.ios-mhead{position:absolute;left:0;top:0;width:402px;height:162px;z-index:20;
  background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 70%,rgba(255,255,255,0) 100%)}
.ios-mhead .ig.back{left:16px;top:60px;width:44px;height:44px}
.ios-mhead .ig.vid{right:16px;top:60px;width:44px;height:44px}
.ios-av{position:absolute;left:171px;top:61px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(180deg,#A5A9B2,#868A93);color:#fff;font-size:24px;font-weight:600;letter-spacing:.3px}
.ios-av svg{width:40px;height:40px;margin-top:10px;fill:#fff}
.ios-av.mono{background:linear-gradient(180deg,#2B6CF0,#1358E0);font-size:22px}
.ios-cap{left:50%;top:116px;height:32px;transform:translateX(-50%);display:flex;align-items:center;gap:3px;padding:0 10px 0 13px;
  font-size:16px;font-weight:600;letter-spacing:-.31px;white-space:nowrap}
.ios-cap svg{width:10px;height:10px;opacity:.45}
.ios-thread{position:absolute;left:0;right:0;top:162px;padding:0 17px 120px;
  transform:translateY(calc(var(--y,0) * -1px));transition:transform .62s var(--sp-scroll)}
.ios-meta{margin:0 0 10px;text-align:center;font-size:12px;line-height:16px;letter-spacing:0;color:var(--i-gray)}
.ios-meta b{font-weight:600}
.ios-row{display:flex;margin-top:2px}
.ios-row.me{justify-content:flex-end}
.ios-row.gap{margin-top:10px}
.ios-b{position:relative;max-width:280px;padding:7px 12px;border-radius:18px;font-size:17px;line-height:22px;letter-spacing:-.43px;
  background:var(--i-bubble);color:#000;transform-origin:0 100%;
  transition:transform .54s var(--sp-bubble),opacity .16s linear}
.me .ios-b{background:linear-gradient(180deg,#40D066,#34C759 55%,#28BA4C);color:#fff;transform-origin:100% 100%}
.me.imsg .ios-b{background:linear-gradient(180deg,#48B4FF,#39ACFD 55%,#168CFC)}
.ios-b.t::before,.ios-b.t::after{content:"";position:absolute;bottom:0;height:20px}
.ios-b.t::before{left:-7px;width:20px;background:inherit;border-bottom-right-radius:16px}
.ios-b.t::after{left:-10px;width:10px;background:#fff;border-bottom-right-radius:10px}
.me .ios-b.t::before{left:auto;right:-7px;border-bottom-right-radius:0;border-bottom-left-radius:16px;background:#28BA4C}
.me.imsg .ios-b.t::before{background:#168CFC}
.me .ios-b.t::after{left:auto;right:-10px;border-bottom-right-radius:0;border-bottom-left-radius:10px}
.ios-foot{margin:3px 4px 0;text-align:right;font-size:11px;line-height:13px;letter-spacing:.06px;color:var(--i-gray);font-weight:500}
.ios-link{width:264px;border-radius:18px;overflow:hidden;background:var(--i-bubble);transform-origin:0 100%;
  transition:transform .54s var(--sp-bubble),opacity .16s linear}
.ios-link .lt{height:138px;display:grid;place-items:center;background:radial-gradient(90% 90% at 50% 20%,#23324f,#0F1216)}
.ios-link .lt b{display:grid;place-items:center;width:64px;height:64px;border-radius:15px;background:#F5F4F1;color:#0F1216;font-size:24px;font-weight:700;letter-spacing:-.5px}
.ios-link .lf{padding:8px 12px 9px}
.ios-link .lf b{display:block;font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.23px}
.ios-link .lf span{display:block;font-size:13px;line-height:18px;letter-spacing:-.08px;color:var(--i-gray)}
.ios-input{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:20;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 30%)}
.ios-input .ig.plus{left:16px;bottom:37px;width:38px;height:38px}
.ios-field{left:62px;right:16px;bottom:37px;height:38px;justify-content:start;display:flex!important;align-items:center;padding:0 12px 0 14px;
  font-size:17px;letter-spacing:-.43px;color:#A1A1A6;white-space:nowrap}
.ios-field .ph{flex:1}
.ios-field .ph.gone{display:none}
.ios-field svg{width:20px;height:20px;opacity:.55}
.ios-draft{flex:1;color:#000;overflow:hidden;white-space:nowrap}
.ios-send{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--i-green);color:#fff}
.ios-send svg{width:18px;height:18px;opacity:1}
.ios-note{position:absolute;left:12px;right:12px;z-index:50;display:grid;grid-template-columns:38px 1fr auto;column-gap:10px;padding:14px;border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(246,246,248,.7));-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);
  box-shadow:inset 0 .8px 0 #fff,inset 0 0 0 .5px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.06),0 12px 34px rgba(0,0,0,.14)}
.ios-note.lock{background:linear-gradient(180deg,rgba(18,21,26,.22),rgba(18,21,26,.3));color:#fff;
  -webkit-backdrop-filter:blur(24px) saturate(1.5) brightness(.78);backdrop-filter:blur(24px) saturate(1.5) brightness(.78);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -.6px 0 rgba(255,255,255,.16),inset 0 0 0 .6px rgba(255,255,255,.16),0 8px 26px rgba(0,0,0,.18)}
.ios-app{width:38px;height:38px;border-radius:8.5px;display:grid;place-items:center;grid-row:1 / span 2}
.ios-app.msg{background:linear-gradient(180deg,#67F07C,#1DCB43 60%,#0DBB33)}
.ios-app.msg svg{width:26px;height:26px;fill:#fff}
.ios-note b{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ios-note time{font-size:13px;line-height:20px;letter-spacing:-.08px;color:var(--i-label2)}
.ios-note.lock time{color:rgba(255,255,255,.6)}
.ios-note p{grid-column:2 / 4;margin:0;font-size:15px;line-height:20px;letter-spacing:-.23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ios-note{transition:transform .64s var(--sp-banner),opacity .3s linear}
.ios-lock{background:radial-gradient(120% 70% at 30% 0%,#3C6FD6 0%,#1A3A86 38%,#0B1631 80%);color:#fff}
.ios-lock .date{position:absolute;left:0;right:0;top:78px;text-align:center;font-size:19px;line-height:24px;font-weight:600;letter-spacing:-.45px;opacity:.92}
.ios-lock .clock{position:absolute;left:0;right:0;top:98px;text-align:center;font-size:104px;line-height:112px;font-weight:600;letter-spacing:-2px;
  font-family:system-ui,-apple-system,"SF Pro Rounded","Inter",sans-serif;opacity:.95}
.ios-lock .ig{width:50px;height:50px;bottom:48px}
.ios-lock .ig.l{left:46px}
.ios-lock .ig.r{right:46px}
.ios-lock .ig svg{width:22px;height:22px}
.ios-call{background:linear-gradient(180deg,#5B6270 0%,#3C414B 45%,#23262D 100%);color:#fff;text-align:center}
.ios-call .who{position:absolute;left:0;right:0;top:118px;font-size:34px;line-height:41px;font-weight:600;letter-spacing:.4px}
.ios-call .sub{position:absolute;left:0;right:0;top:162px;font-size:17px;line-height:22px;color:rgba(255,255,255,.72)}
.ios-call .sub > span{position:absolute;left:0;right:0;transition:opacity .25s linear}
.ios-call .grid{position:absolute;left:0;right:0;top:0;height:874px}
.ios-call .grid .ig{width:78px;height:78px;margin:-39px 0 0 -39px}
.ios-call .grid .ig svg{width:30px;height:30px}
.ios-call .grid .ig small{position:absolute;top:84px;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;color:rgba(255,255,255,.85)}
.ios-call .c1{left:95px}.ios-call .c2{left:201px}.ios-call .c3{left:307px}
.ios-call .r1{top:606px}.ios-call .r2{top:718px}
.ios-call .end,.ios-call .ok{position:absolute;width:78px;height:78px;margin:-39px 0 0 -39px;border-radius:50%;display:grid;place-items:center}
.ios-call .end{background:#FF3B30}
.ios-call .ok{background:#34C759}
.ios-call .end svg,.ios-call .ok svg{width:34px;height:34px;fill:#fff}
.ios-safari{background:#fff}
.ios-page{position:absolute;left:0;top:0;width:402px;transform:translateY(calc(var(--y,0) * -1px));transition:transform .9s cubic-bezier(.45,0,.2,1)}
.ios-page img{display:block;width:402px;height:auto}
.ios-bar{position:absolute;left:14px;right:14px;bottom:36px;height:48px;z-index:20;display:flex;align-items:center;gap:8px}
.ios-bar .ig{position:relative;width:48px;height:48px;flex:none}
.ios-bar .url{position:relative;flex:1;height:48px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:500;letter-spacing:-.31px}
.ios-bar .url svg{width:13px;height:13px;opacity:.6}
.ios-topfade{position:absolute;left:0;right:0;top:0;height:60px;z-index:19;background:linear-gradient(180deg,#fff 40%,rgba(255,255,255,0))}
.ios-kb{position:absolute;left:0;right:0;bottom:0;height:336px;z-index:30;background:#F2F2F2;padding:10px 3px 0;
  transition:transform .62s var(--sp-scroll)}
.ios-kb .qt{display:flex;height:38px;margin:0 6px 8px;align-items:center;justify-content:space-around;font-size:17px;color:#333}
.ios-kb .kr{display:flex;justify-content:center;gap:6px;margin-bottom:11px}
.ios-kb .kr i{display:grid;place-items:center;width:34px;height:45px;border-radius:8.5px;background:#fff;font-style:normal;font-size:23px;line-height:1;color:#000;
  box-shadow:0 1px 0 rgba(0,0,0,.3)}
.ios-kb .kr i.w{width:88px;font-size:16px}
.ios-kb .kr i.sp{width:190px;font-size:16px}
.ios-kb .kr i.go{width:88px;background:var(--i-blue);color:#fff;font-size:16px}
.ios-kb .kr i.dk{background:#ABB0BA;width:45px}
.ios .ios-b[data-at]:not(.on),.ios .ios-link[data-at]:not(.on){opacity:0;transform:scale(.8)}
.ios .me .ios-b[data-at]:not(.on){transform:translateY(24px) scale(.94)}
.ios .ios-note[data-at]:not(.on){opacity:0;transform:translateY(-130%)}
.ios .ios-note.lock[data-at]:not(.on){opacity:0;transform:translateY(60px) scale(.9)}
.ios .ios-meta[data-at]:not(.on),.ios .ios-foot[data-at]:not(.on),.ios .fade[data-at]:not(.on){opacity:0}
.ios .ios-meta,.ios .ios-foot,.ios .fade{transition:opacity .3s linear}
.ios .ios-layer[data-at]:not(.on){opacity:0;visibility:hidden}
.ios .ios-layer[data-at]{transition:opacity .35s linear,visibility 0s}
.ios .ios-layer.grow[data-at]:not(.on){transform:scale(.9)}
.ios .ios-layer.grow{transform-origin:50% 70%;transition:opacity .3s linear,transform .5s var(--sp-open),visibility 0s}
.ios .ios-kb[data-at]:not(.on){transform:translateY(100%)}
.ios .ph[data-at]:not(.on){display:none}
.ios .ios-status[data-at]{transition:opacity .3s linear}
.ios .ios-status[data-at]:not(.on){opacity:0}
.ios .ios-status.w + .ios-status[data-at].on{background:transparent}
.ios .pop[data-at]:not(.on){opacity:0;transform:scale(.86)}
.ios .pop{transition:opacity .2s linear,transform .5s var(--sp-snappy)}
.ios .rise[data-at]:not(.on){opacity:0;transform:translateY(14px)}
.ios .rise{transition:opacity .35s linear,transform .6s var(--sp-scroll)}
.ios .type{display:inline-block;white-space:nowrap;vertical-align:bottom;overflow:hidden}
.ios .type[data-at]:not(.on){clip-path:inset(0 100% 0 0)}
.ios.is-armed .type[data-at].on{animation:ios-type var(--td,.9s) steps(var(--n,20),end) both}
@keyframes ios-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
.ios .press.on{animation:none}
.ios.is-armed .press.on{animation:ios-press .45s ease both}
.ios .ios-touch.on{animation:none}
.ios.is-armed .ios-touch.on{animation:ios-touch .55s ease both}
.ios .ios-cv{transition:opacity .4s linear}
.ios.is-resetting .ios-cv{opacity:0}
.ios.is-resetting .ios-cv *{transition:none!important;animation:none!important}
.ios .ios-draft .type[data-at]:not(.on){display:none}
.ios-call .ig{overflow:visible}
@media (prefers-reduced-motion:reduce){.ios{animation:none}.ios *{transition:none!important;animation:none!important}}
.ios-fig{position:relative;isolation:isolate}
.ios-fig::before{content:"";position:absolute;left:50%;top:42%;width:min(150%,680px);aspect-ratio:1;z-index:-1;pointer-events:none;
  transform:translate(-50%,-50%);
  background:radial-gradient(closest-side,rgba(19,88,224,.17),rgba(108,178,252,.11) 42%,rgba(108,178,252,.04) 62%,transparent 74%);
  animation:ios-pool 17s ease-in-out infinite alternate}
@keyframes ios-pool{from{transform:translate(-52%,-49%) scale(1)}to{transform:translate(-48%,-52%) scale(1.07)}}
.ios-fig .viz-cap{position:relative}
@media (prefers-reduced-motion:reduce){.ios-fig::before{animation:none}}
.dbody .ios-fig{display:grid;justify-items:center;gap:1rem;margin:.4rem auto 1.3rem;padding:1.4rem 0 .4rem}
.dbody .ios-fig::before{width:min(112%,520px)}
.dbody .ios{--pw:300}
@media (min-width:760px){
  .dbody:has(> .ios-fig){display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:1.8rem;align-items:start}
  .dbody:has(> .ios-fig) > :not(.ios-fig){grid-column:1}
  .dbody:has(> .ios-fig) > .ios-fig{grid-column:2;grid-row:1 / span 8;margin:0;padding:.2rem 0 0;position:sticky;top:0}
  .dbody .ios{--pw:270}
}
@media (min-width:760px) and (min-height:980px){.dbody .ios{--pw:290}}
.dbody .ios-fig .viz-cap{max-width:36ch;text-align:center;justify-content:center}
.pg-hero .ios-fig{display:grid;justify-items:center;gap:1rem;margin:0 auto;padding:.4rem 0 0;max-width:none;background:none;border:0;box-shadow:none}
.pg-hero .ios-fig::before{background:radial-gradient(closest-side,rgba(64,140,255,.34),rgba(108,178,252,.16) 44%,rgba(108,178,252,.05) 64%,transparent 76%)}
.pg-hero .ios{--pw:330}
@media (max-width:430px){.pg-hero .ios{--pw:330}}
@media (max-width:370px){.pg-hero .ios{--pw:300}}
.pg-hero .ios-fig .viz-cap{max-width:36ch;text-align:center;justify-content:center}
.pg-body .ios-fig{display:grid;justify-items:center;gap:1rem;margin:1.4rem auto 1.6rem;padding:1rem 0 .2rem;max-width:none}
.pg-body .ios-fig::before,.feat .ios-fig::before{width:min(118%,560px)}
.pg-body .ios{--pw:320}
@media (min-width:900px){.pg-body .ios{--pw:340}}
.pg-body .ios-fig .viz-cap{max-width:36ch;text-align:center;justify-content:center}
@media (max-width:350px){.pg-hero .ios,.pg-body .ios,.dbody .ios{--pw:268}}
.st.is-armed .ios-touch.on{animation:ios-touch .5s ease both}
.st .ios-cv{transition:opacity .4s linear}
.st .ios-status{color:#fff;transition:color .25s linear}
.st .ios-home{background:#fff;transition:background-color .25s linear}
.st .st-web{background:#0B0D10}
.st .st-page{top:62px;z-index:1}
.st .st-page img{height:1440px}
.st .st-nav{position:absolute;left:0;top:0;width:402px;height:150px;padding-top:62px;z-index:21;background:#0F1216;
  box-shadow:0 10px 36px -14px rgba(0,0,0,.6)}
.st .st-nav img{display:block;width:402px;height:88px}
.st .st-nav.fade{transition:opacity .08s linear}
.st .st-call{position:absolute;left:0;top:718px;width:402px;height:200px;z-index:20;background:#0B0D10;
  box-shadow:0 -8px 26px -8px rgba(0,0,0,.5);transform:translateY(34px);transition:transform .62s var(--sp-scroll)}
.st .st-call[data-at]:not(.on){transform:none}
.st .st-call img{display:block;width:402px;height:60px}
.st .st-mini{left:0;right:0;margin:0 auto;top:822px;width:152px;height:30px;z-index:23;
  font-size:13px;font-weight:600;letter-spacing:-.08px;transition:opacity .3s linear,transform .62s var(--sp-scroll)}
.st .st-mini[data-at]:not(.on){opacity:0;transform:translateY(-16px) scale(1.5,1.35)}
.st .st-mini span{position:relative}
.st .st-f{position:absolute;box-sizing:border-box;display:grid;align-items:center;padding:0 16.2px;border-radius:14px;
  font-family:"Inter",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:23.2px;letter-spacing:0;color:#fff;white-space:nowrap}
.st .st-f > *{grid-area:1 / 1}
.st .st-f.ta{align-items:start;padding-top:12.5px;white-space:normal}
.st .st-f .st-ph{color:rgba(255,255,255,.6)}
.st .st-f .st-ph.w{color:#fff}
.st .st-f .st-ph[data-at]:not(.on){display:none}
.st .st-f .st-v.fade{transition:opacity .15s linear}
.st .st-f .type{vertical-align:top}
.st .st-name{left:38.4px;top:811.3px;width:156.2px;height:47px}
.st .st-phone{left:207.4px;top:811.3px;width:156.2px;height:47px}
.st .st-kind{left:38.4px;top:983.3px;width:325.2px;height:47px}
.st .st-detail{left:38.4px;top:1069.3px;width:325.2px;height:100px}
.st .st-ring{position:absolute;box-sizing:border-box;border-radius:14px;border:1px solid rgba(192,130,46,.95);background:rgba(255,255,255,.035);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.3),0 0 0 4px rgba(192,130,46,.28),0 0 22px -2px rgba(192,130,46,.45)}
.st .st-ring.fade{transition:opacity .22s linear}
.st .st-ck{position:absolute;left:38.4px;top:1181.6px;width:23.2px;height:23.2px;box-sizing:border-box;display:grid;place-items:center;
  border-radius:7px;background:#916223;border:1.5px solid rgba(192,130,46,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 14px rgba(192,130,46,.45)}
.st .st-ck svg{display:block;width:14px;height:11px}
.st .st-btnw{position:absolute;left:38.4px;top:1290.7px;width:325.2px;height:56px;transition:opacity .14s linear,transform .45s var(--sp-snappy)}
.st .st-btnw[data-at]:not(.on){opacity:0;transform:scale(.9,.94)}
.st .st-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8.8px;border-radius:999px;overflow:hidden;
  background:linear-gradient(180deg,#B0762A 0%,#916223 48%,#7F551F 100%);color:#fff;
  font-family:"Inter",system-ui,sans-serif;font-size:15.84px;font-weight:650;line-height:25px;letter-spacing:-.22px;white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 6px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.08),0 12px 28px -10px rgba(192,130,46,.75)}
.st .st-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 90% at 50% -30%,rgba(255,255,255,.26),rgba(255,255,255,0) 60%)}
.st .st-btn svg{position:relative;width:16px;height:16px;flex:none}
.st .st-btn span{position:relative}
.st .st-glow{position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(46% 130% at 50% 55%,rgba(255,255,255,.36),rgba(255,255,255,0) 70%)}
.st.is-armed .st-btn.on .st-glow{animation:st-glow .9s ease-out both}
@keyframes st-glow{0%{opacity:0}9%{opacity:1}100%{opacity:0}}
.st .st-sent{left:0;right:0;margin:0 auto;top:1292.7px;width:204px;height:52px;z-index:2;
  transition:opacity .12s linear,width .62s var(--sp-gel),height .5s var(--sp-gel),top .5s var(--sp-gel)}
.st .st-sent[data-at]:not(.on){opacity:0;width:325.2px;height:56px;top:1290.7px}
.st .st-sent .em{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#B0762A 0%,#916223 48%,#7F551F 100%);
  opacity:0;transition:opacity .38s linear .08s}
.st .st-sent[data-at]:not(.on) .em{opacity:1;transition:none}
.st .st-sent .sl{position:relative;display:flex;align-items:center;gap:7px;font-family:"Inter",system-ui,sans-serif;font-size:16px;font-weight:600;
  letter-spacing:-.2px;color:#fff;white-space:nowrap;transition:opacity .25s linear .2s,transform .5s var(--sp-snappy) .2s}
.st .st-sent[data-at]:not(.on) .sl{opacity:0;transform:scale(.94);transition:none}
.st .st-sent .sl svg{width:20px;height:20px;overflow:visible}
.st .st-sent .sl path{fill:none;stroke:#30D158;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;
  transition:stroke-dashoffset .42s cubic-bezier(.4,0,.2,1) .34s}
.st .st-sent[data-at]:not(.on) .sl path{stroke-dashoffset:1;transition:none}
.fa.is-armed .ios-touch.on{animation:ios-touch .5s ease both}
.fa .ios-cv{transition:opacity .4s linear}
.fa .ios-status:not(.fa-st) .ios-time{display:none}
.fa .ios-status{color:#fff;transition:color .3s linear,opacity .6s ease}
.fa:has(.fa-msgs.on) .ios-status{color:#000}
.fa:has(.fa-aod.on) .ios-status{opacity:.35}
.fa .ios-home{background:#fff}
.fa:has(.fa-msgs.on) .ios-home{background:#000}
.fa .fa-lk .date span,.fa .fa-lk .clock span{position:absolute;left:0;right:0;top:0}
.fa .fa-lk .date span.fade,.fa .fa-lk .clock span.fade{transition:none}
.fa .fa-aod,.fa .fa-night{position:absolute;inset:0;z-index:30;background:#000;opacity:.62;transition:opacity .6s ease}
.fa .fa-night{opacity:1}
.fa .fa-night.on{transition-duration:.35s}
.fa:has(.fa-night.on) .ios-status,.fa:has(.fa-aod.on) .ios-home{opacity:0}
.fa .ios-home{transition:background-color .3s linear,opacity .6s ease}
.fa .fa-np{position:absolute;left:0;right:0;top:560px;height:92px;z-index:50}
.fa .fa-np .ios-note{top:0}
.fa .ios-draft .type[data-at]:not(.on){display:none}
.fa .fa-snd{position:absolute;right:4px;top:4px;width:30px;height:30px;z-index:2}
.fa .fa-snd.fade{transition:opacity .12s linear}
.fa-card{
  --fa-gel:linear(0,.066,.211,.379,.539,.676,.785,.866,.924,.963,.987,1.001,1.008,1.011,1.011,1.01,1.008,1.006,1.004,1.003,1);
  --fa-snappy:linear(0,.068,.215,.383,.541,.675,.781,.86,.916,.954,.978,.993,1.001,1.005,1.006,1.006,1.005,1.004,1.003,1.002,1);
  --fa-word:linear(0,.062,.197,.353,.503,.633,.739,.82,.881,.925,.955,.975,.987,.995,1,1.002,1.003,1.003,1.003,1.002,1);
  position:relative;z-index:3;width:228px;margin:-112px 0 0 auto;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;color:#0F1216;text-align:left;
  pointer-events:none;user-select:none;-webkit-user-select:none;
  transform-origin:50% 60%;transition:transform .84s var(--fa-gel),opacity .28s linear}
.fa-gl{position:relative;padding:13px 14px 12px;border-radius:26px;overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(252,252,253,.62));
  -webkit-backdrop-filter:blur(16px) saturate(1.8);backdrop-filter:blur(16px) saturate(1.8);
  box-shadow:inset 0 1px 0 #fff,inset 0 -.5px 0 rgba(255,255,255,.7),inset 0 0 0 .5px rgba(15,18,22,.07),
    0 1px 3px rgba(15,18,22,.06),0 22px 44px -14px rgba(15,18,22,.3);
  transform-origin:50% 60%;transition:transform .84s var(--fa-gel) .1s,border-radius .6s ease .1s}
.fa-gl::before{content:"";position:absolute;inset:-20% -30%;pointer-events:none;
  background:radial-gradient(60% 55% at 30% 0%,rgba(255,255,255,.7),rgba(255,255,255,0) 70%);
  animation:fa-rim 11.5s ease-in-out infinite alternate}
@keyframes fa-rim{from{transform:translateX(-7%)}to{transform:translateX(7%)}}
.fa-gl > *{position:relative}
.fa-who{display:flex;align-items:center;gap:10px;margin-bottom:7px}
.fa-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(180deg,#A5A9B2,#868A93);color:#fff;font-size:16px;font-weight:600;letter-spacing:.2px}
.fa-who b{font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px}
.fa-l{margin:0;font-size:14px;line-height:19px;letter-spacing:-.15px;color:rgba(15,18,22,.78)}
.fa-call{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;margin-top:11px;border-radius:999px;overflow:hidden;
  background:linear-gradient(180deg,#40D066,#34C759 55%,#28BA4C);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.31px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 5px 14px -6px rgba(40,186,76,.6)}
.fa-call svg{width:17px;height:17px;fill:#fff}
.fa-call::after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;pointer-events:none;
  background:radial-gradient(70% 120% at 50% 50%,rgba(255,255,255,.55),rgba(255,255,255,0) 70%)}
.fa-who,.fa-l{transition:opacity .35s linear,filter .5s ease,transform .7s var(--fa-word)}
.fa-l:nth-of-type(1){transition-delay:.1s}
.fa-l:nth-of-type(2){transition-delay:.2s}
.fa-call{position:relative;transition:opacity .2s linear,transform .5s var(--fa-snappy),filter .2s ease}
.fa:has(.fa-c1:not(.on)) ~ .fa-card{opacity:0;transform:scaleX(.5)}
.fa:has(.fa-c1:not(.on)) ~ .fa-card .fa-gl{transform:scaleY(.34);border-radius:999px}
.fa:has(.fa-c2:not(.on)) ~ .fa-card :is(.fa-who,.fa-l){opacity:0;filter:blur(6px);transform:translateY(5px)}
.fa:has(.fa-c3:not(.on)) ~ .fa-card .fa-call{opacity:0;transform:scale(.86)}
.fa.is-armed:has(.fa-c4.on) ~ .fa-card .fa-call{animation:ios-press .45s ease both}
.fa.is-armed:has(.fa-c4.on) ~ .fa-card .fa-call::after{animation:fa-glow 1s ease-out both}
@keyframes fa-glow{0%{opacity:0}9%{opacity:1}100%{opacity:0}}
.fa.is-resetting ~ .fa-card{opacity:0;transition:opacity .4s linear}
@media (prefers-reduced-motion:reduce){.fa-card,.fa-card *,.fa-card *::before,.fa-card *::after{transition:none!important;animation:none!important}}
.rv{--sp-word:linear(0,.062,.197,.353,.503,.633,.739,.82,.881,.925,.955,.975,.987,.995,1,1.002,1.003,1.003,1.003,1.002,1);
  --g-ink:#202124;--g-ink2:#5F6368;--g-line:#DADCE0;--g-rule:#E8EAED;--g-blue:#1A73E8;--g-star:#FBBC04;
  --g-font:Roboto,Arial,"Helvetica Neue",Helvetica,sans-serif}
.rv.is-armed .ios-touch.on{animation:ios-touch .55s ease both}
.rv .ios-cv{transition:opacity .4s linear}
.rv .rv-push{position:absolute;inset:0;transform:scale(.955);transition:transform .5s var(--sp-open)}
.rv .rv-push[data-at]:not(.on){transform:none;transition-duration:.2s}
.rv .rv-dim{position:absolute;inset:0;z-index:30;background:#000;opacity:.32;transition:opacity .5s linear}
.rv .rv-dim[data-at]:not(.on){opacity:0;transition-duration:.15s}
.rv .rv-when{display:inline-grid}
.rv .rv-when > span{grid-area:1 / 1}
.rv .rv-stamp{margin:14px 0 8px}
.rv .rv-lk{display:block;border-radius:18px}
.rv .rv-web{background:#fff;clip-path:inset(0 round 62px);font-family:var(--g-font);letter-spacing:0;color:var(--g-ink)}
.rv .rv-web[data-at]{transition:clip-path .5s var(--sp-open),opacity .08s linear,visibility 0s}
.rv .rv-web[data-at]:not(.on){opacity:0;clip-path:inset(374px 121px 307px 17px round 18px)}
.rv .rv-webin{position:absolute;inset:0;transform-origin:0 0;transition:transform .5s var(--sp-open),opacity .2s linear .06s}
.rv .rv-web[data-at]:not(.on) .rv-webin{opacity:0;transform:translate(17px,374px) scale(.657)}
.rv .rv-web p{margin:0}
.rv .rv-place{position:absolute;inset:0;background:#fff}
.rv .rv-photos{position:absolute;left:12px;top:60px;width:378px;height:236px;display:grid;grid-template-columns:250px 124px;grid-template-rows:116px 116px;gap:4px}
.rv .rv-photos img{display:block;width:100%;height:100%;object-fit:cover;background:#E8EAED}
.rv .rv-photos img:first-child{grid-row:1 / span 2;border-radius:16px 4px 4px 16px}
.rv .rv-photos img:nth-child(2){border-radius:4px 16px 4px 4px}
.rv .rv-photos img:nth-child(3){border-radius:4px 4px 16px 4px}
.rv .rv-name{position:absolute;left:16px;top:312px;font-size:28px;line-height:34px;font-weight:400}
.rv .rv-cat{position:absolute;left:16px;top:350px;font-size:16px;line-height:22px;color:#4D5156}
.rv .rv-acts{position:absolute;left:16px;top:388px;display:flex;gap:8px}
.rv .rv-acts span{display:flex;align-items:center;gap:6px;height:40px;padding:0 15px 0 12px;border:1px solid var(--g-line);border-radius:20px;
  font-size:15px;line-height:20px;font-weight:500;color:var(--g-ink)}
.rv .rv-acts svg{width:19px;height:19px;color:var(--g-blue);fill:currentColor}
.rv .rv-tabs{position:absolute;left:0;right:0;top:446px;height:46px;display:flex;gap:30px;padding:0 18px;border-bottom:1px solid var(--g-rule);
  font-size:16px;line-height:44px;font-weight:500;color:var(--g-ink2)}
.rv .rv-tabs span{position:relative}
.rv .rv-tabs .sel{color:var(--g-blue)}
.rv .rv-tabs .sel::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--g-blue)}
.rv .rv-mine{position:absolute;left:16px;right:16px;top:514px}
.rv .rv-h{font-size:18px;line-height:24px;font-weight:500}
.rv .rv-who{display:grid;grid-template-columns:44px auto;grid-template-rows:22px 22px;column-gap:12px;row-gap:2px;margin-top:14px;align-items:center}
.rv .rv-who .rv-av{grid-row:1 / span 2;width:44px;height:44px;font-size:19px}
.rv .rv-who b{font-size:17px;line-height:22px;font-weight:500}
.rv .rv-row{display:flex;gap:2px;color:var(--g-star)}
.rv .rv-row svg{width:20px;height:20px;fill:currentColor}
.rv .rv-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#7B1FA2;color:#fff;
  font-style:normal;font-size:18px;line-height:1;font-weight:500}
.rv .rv-dlg{position:absolute;inset:0;z-index:5;background:#fff;box-shadow:0 -8px 28px rgba(0,0,0,.08);
  transition:transform .55s var(--sp-scroll)}
.rv .rv-dlg[data-at]:not(.on){transform:translateY(102%)}
.rv .rv-top{position:absolute;left:0;right:0;top:58px;height:54px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid var(--g-rule)}
.rv .rv-top svg{width:22px;height:22px;color:#3C4043;flex:none}
.rv .rv-top b{font-size:22px;line-height:28px;font-weight:400}
.rv .rv-user{position:absolute;left:20px;top:132px;display:grid;grid-template-columns:40px auto;grid-template-rows:20px 18px;column-gap:12px;row-gap:2px;align-items:center}
.rv .rv-user .rv-av{grid-row:1 / span 2}
.rv .rv-user b{font-size:16px;line-height:20px;font-weight:500}
.rv .rv-user span{font-size:13px;line-height:18px;color:var(--g-ink2)}
.rv .rv-stars{position:absolute;left:63px;top:196px;display:flex;gap:14px}
.rv .rv-stars span{position:relative;width:44px;height:44px}
.rv .rv-stars svg{position:absolute;left:0;top:0;width:44px;height:44px;color:#80868B}
.rv .rv-stars .f{color:var(--g-star);transform-origin:50% 55%;transition:opacity .1s linear,transform .5s var(--sp-snappy)}
.rv .rv-stars .f[data-at]:not(.on){opacity:0;transform:scale(.86)}
.rv .rv-field{position:absolute;left:20px;right:20px;top:274px;height:150px;box-sizing:border-box;padding:14px 16px;border:1px solid var(--g-line);border-radius:8px;
  font-size:16px;line-height:24px;color:var(--g-ink2)}
.rv .rv-post{position:absolute;right:20px;top:446px;width:92px;height:40px;border-radius:20px}
.rv .rv-go{display:grid;place-items:center;width:100%;height:100%;border-radius:20px;background:var(--g-blue);color:#fff;
  font-size:16px;line-height:20px;font-weight:500;transition:background-color .25s linear,color .25s linear}
.rv .rv-go[data-at]:not(.on){background:#E8EAED;color:#A8ABAF}
.rv .rv-snack{position:absolute;left:16px;right:16px;bottom:100px;z-index:10;height:52px;display:flex;align-items:center;padding:0 16px;border-radius:4px;
  background:#322F35;color:#F5EFF7;font-size:16px;line-height:22px;letter-spacing:.2px;
  box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px rgba(0,0,0,.14),0 1px 18px rgba(0,0,0,.12);
  transition:opacity .25s linear,transform .5s var(--sp-scroll)}
.rv .rv-snack[data-at]:not(.on){opacity:0;transform:translateY(16px)}
.rv .rv-pill{position:absolute;z-index:5;left:calc(287 * var(--k) * 1px);top:calc(462 * var(--k) * 1px);
  width:calc(156 * var(--k) * 1px);height:calc(46 * var(--k) * 1px);display:grid;place-items:center;opacity:0;pointer-events:none}
.rv .rv-pill > i{position:absolute;inset:0;margin:auto;width:100%;height:100%;border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,247,249,.9));
  -webkit-backdrop-filter:blur(14px) saturate(1.7);backdrop-filter:blur(14px) saturate(1.7);
  box-shadow:inset 0 .6px 0 #fff,inset 0 -.5px 0 rgba(255,255,255,.7),inset 0 0 0 .6px rgba(15,18,22,.09),0 1px 3px rgba(15,18,22,.08),0 12px 30px rgba(15,18,22,.18)}
.rv .rv-pill > span{position:relative;font-family:var(--sf);font-size:calc(18.5 * var(--k) * 1px);line-height:1;font-weight:600;letter-spacing:-.02em;color:#0F1216;white-space:nowrap}
.rv .rv-pill b{display:inline-block;font-weight:600}
.rv.is-armed .rv-pill.on{animation:rv-pill 1.45s linear both}
.rv.is-armed .rv-pill.on > i{animation:rv-pill-w .84s var(--sp-gel) both,rv-pill-h .84s var(--sp-gel) .1s both}
.rv.is-armed .rv-pill.on b{animation:rv-word .88s var(--sp-word) .27s both}
.rv.is-armed .rv-pill.on b:nth-child(2){animation-delay:.32s}
.rv.is-armed .rv-pill.on b:nth-child(3){animation-delay:.37s}
@keyframes rv-pill{0%{opacity:0;transform:none}9%{opacity:1}77%{opacity:1;transform:none}100%{opacity:0;transform:scale(.96)}}
@keyframes rv-pill-w{from{width:50%}to{width:100%}}
@keyframes rv-pill-h{from{height:62%}to{height:100%}}
@keyframes rv-word{from{opacity:0;transform:translateY(.12em) scale(.97);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
.ios.gb.is-armed .ios-touch.on{animation:ios-touch .5s ease both}
.ios.gb .ios-cv{transition:opacity .4s linear}
.gb{--g-text:#202124;--g-gray:#70757A;--g-gray2:#5F6368;--g-line:#E8EAED;--g-border:#DADCE0;--g-green:#188038;--g-blue:#1A73E8;
  --gb-pin:linear(0,.052,.172,.318,.466,.601,.715,.807,.877,.929,.965,.989,1.003,1.011,1.015,1.015,1.014,1.012,1.01,1.008,1.006,1.004,1.003,1.002,1);
  --gb-smooth:linear(0,.058,.182,.324,.459,.577,.675,.754,.815,.863,.899,.926,.946,.961,.972,.98,.985,.99,.993,.995,.996,.997,.998,.999,1);
  --gb-gentle:cubic-bezier(.37,0,.63,1)}
.gb .gb-serp,.gb .gb-search{background:#fff}
.gb .gb-box{position:absolute;left:14px;top:60px;width:374px;height:48px;border-radius:24px;background:#fff;
  box-shadow:0 1px 6px rgba(32,33,36,.26),0 0 0 .5px rgba(32,33,36,.08)}
.gb .gb-box.gb-done{box-shadow:inset 0 0 0 .8px var(--g-border)}
.gb .gb-box .gb-mag{position:absolute;left:15px;top:13px;width:22px;height:22px;color:#9AA0A6}
.gb .gb-done .gb-mag{color:var(--g-gray2)}
.gb .gb-q{position:absolute;left:48px;right:46px;top:0;height:48px;line-height:48px;font-size:18px;letter-spacing:-.45px;color:var(--g-text);white-space:pre;overflow:hidden}
.gb .gb-q i{font-style:normal}
.gb .gb-q i[data-at]:not(.on){display:none}
.gb .gb-caret{display:inline-block;width:2px;height:22px;margin-left:1px;vertical-align:-5px;border-radius:1px;background:var(--g-blue)}
.ios.gb.is-armed .gb-caret{animation:gb-blink 1.07s steps(1,end) infinite}
.ios.gb .gb-caret.on{animation:none}
@keyframes gb-blink{0%{opacity:1}50%{opacity:0}}
.gb .gb-x{position:absolute;right:16px;top:14px;width:20px;height:20px;fill:var(--g-gray2)}
.gb .gb-xw{position:absolute;right:0;top:0;width:52px;height:48px}
.gb .gb-sugs{position:absolute;left:0;top:118px;width:402px}
.gb .gb-sug{position:relative;height:54px;display:flex;align-items:center;font-size:17px;letter-spacing:-.43px;color:var(--g-text);white-space:pre}
.gb .gb-sug > span{padding-left:62px}
.gb .gb-sug b{font-weight:600}
.gb .gb-sug .gb-mag{position:absolute;left:26px;top:17px;width:20px;height:20px;color:#9AA0A6}
.gb .gb-sug .gb-nw{position:absolute;right:20px;top:17px;width:20px;height:20px;fill:#9AA0A6}
.gb .gb-state{position:absolute;inset:0;background:rgba(60,64,67,.1);transition:opacity .12s linear}
.gb .gb-state[data-at]:not(.on){opacity:0;transition:opacity .2s linear}
.gb .gb-kb .kr i.gb-fn{background:#ABB0BA;font-size:16px}
.gb .gb-kb .gb-kg{width:22px;height:22px;color:#000}
.gb .gb-tabs{position:absolute;left:0;top:116px;width:402px;height:38px;display:flex;align-items:center;gap:26px;padding-left:22px;box-sizing:border-box;
  font-size:14.5px;letter-spacing:-.15px;color:var(--g-gray2);white-space:nowrap;overflow:hidden;border-bottom:.7px solid var(--g-line)}
.gb .gb-tabs b{position:relative;font-weight:600;color:var(--g-text)}
.gb .gb-tabs b::after{content:"";position:absolute;left:-3px;right:-3px;top:27px;height:3px;border-radius:3px 3px 0 0;background:var(--g-text)}
.gb .gb-h{position:absolute;left:18px;top:166px;font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.45px;color:var(--g-text)}
.gb .gb-map{position:absolute;left:14px;top:204px;width:374px;height:200px;border-radius:16px;overflow:hidden;background:#F1F3F0;isolation:isolate}
.gb .gb-map::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .6px var(--g-border);pointer-events:none}
.gb .gb-streets{position:absolute;left:0;top:0;width:374px;height:200px;display:block}
.gb .gb-mapin{position:absolute;inset:0;transform-origin:50% 50%;transform:scale(1.06);transition:transform 6s var(--gb-gentle)}
.gb .gb-mapin[data-at]:not(.on){transform:none;transition:none}
.gb .gb-pin{position:absolute;width:0;height:0;transform-origin:0 0;transform:scale(.9434);transition:transform 6s var(--gb-gentle)}
.gb .gb-mapin[data-at]:not(.on) .gb-pin{transform:none;transition:none}
.gb .gb-pinb{position:absolute;left:-15px;top:-39px;width:30px;height:39px;transform-origin:50% 100%;transition:transform .61s var(--gb-pin),opacity .14s linear}
.gb .gb-pin[data-at]:not(.on) .gb-pinb{opacity:0;transform:translateY(-26px) scale(.7);transition:none}
.gb .gb-pinb svg,.gb .gb-psel{display:block;width:30px;height:39px}
.gb .gb-psh{position:absolute;left:-7px;top:-3.5px;width:14px;height:5px;border-radius:50%;background:rgba(0,0,0,.22);filter:blur(1.4px);transition:opacity .45s linear}
.gb .gb-pin[data-at]:not(.on) .gb-psh{opacity:0;transition:none}
.gb .gb-psel{transform-origin:50% 100%;transform:scale(1.24);transition:transform .7s var(--sp-snappy)}
.gb .gb-psel[data-at]:not(.on){transform:none;transition:none}
.gb .gb-li{position:absolute;left:0;width:402px;height:96px}
.gb .gb-name{position:absolute;left:18px;top:13px;font-size:18px;line-height:24px;font-weight:600;letter-spacing:-.45px;color:var(--g-text);white-space:nowrap}
.gb .gb-blur{filter:blur(3.4px)}
.gb .gb-meta{position:absolute;left:18px;top:41px;display:flex;align-items:center;gap:6px;font-size:15px;line-height:20px;letter-spacing:-.23px;color:var(--g-gray);white-space:nowrap}
.gb .gb-stars{display:flex;gap:1px;color:#FBBC04}
.gb .gb-stars svg{display:block;width:13px;height:13px;fill:currentColor}
.gb .gb-open{position:absolute;left:18px;top:63px;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.23px;color:var(--g-green)}
.gb .gb-btns{position:absolute;right:16px;top:15px;display:flex;gap:14px}
.gb .gb-btn{width:40px;display:flex;flex-direction:column;align-items:center}
.gb .gb-btn svg{display:block;width:40px;height:40px;padding:10.5px;box-sizing:border-box;border-radius:50%;background:#F1F3F4;fill:#3C4043}
.gb .gb-btn small{display:block;width:64px;margin-top:5px;text-align:center;font-size:11px;line-height:13px;letter-spacing:.06px;color:var(--g-gray2)}
.gb .gb-sep{position:absolute;left:18px;right:16px;bottom:0;height:.7px;background:var(--g-line)}
.gb .gb-more{position:absolute;left:14px;top:724px;width:374px;height:44px;border-radius:22px;box-shadow:inset 0 0 0 .8px var(--g-border);
  text-align:center;line-height:44px;font-size:15px;font-weight:500;color:var(--g-text)}
.gb .gb-sheet{position:absolute;left:0;top:300px;width:402px;height:620px;z-index:25;background:#fff;border-radius:28px 28px 0 0;
  box-shadow:0 -.5px 0 rgba(0,0,0,.06),0 -10px 34px rgba(0,0,0,.13);transition:transform .62s var(--sp-open)}
.gb .gb-sheet[data-at]:not(.on){transform:translateY(640px);transition:none}
.gb .gb-grab{position:absolute;left:183px;top:8px;width:36px;height:5px;border-radius:3px;background:#C4C7C5}
.gb .gb-close{position:absolute;right:16px;top:18px;width:32px;height:32px;border-radius:50%;background:#F1F3F4;display:grid;place-items:center}
.gb .gb-close svg{width:20px;height:20px;fill:#444746}
.gb .gb-title{position:absolute;left:16px;top:22px;display:flex;align-items:center;gap:7px;font-size:25px;line-height:32px;font-weight:500;letter-spacing:-.5px;color:var(--g-text);white-space:nowrap}
.gb .gb-vf,.gb .gb-vf svg{display:block;width:22px;height:22px}
.gb .gb-ck{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:15;stroke-dashoffset:0;transition:stroke-dashoffset .45s ease .2s}
.gb .gb-vf[data-at]:not(.on) .gb-ck{stroke-dashoffset:15;transition:none}
.gb .gb-sub{position:absolute;left:16px;top:60px;display:flex;align-items:center;gap:6px;font-size:15px;line-height:20px;letter-spacing:-.23px;color:var(--g-gray);white-space:nowrap}
.gb .gb-sub .gb-stars svg{width:14px;height:14px}
.gb .gb-pills{position:absolute;left:16px;top:94px;display:flex;gap:8px}
.gb .gb-pill{height:36px;padding:0 14px 0 12px;border-radius:18px;display:flex;align-items:center;gap:6px;background:#D3E3FD;color:#041E49;
  font-size:14.5px;font-weight:500;letter-spacing:-.1px;white-space:nowrap}
.gb .gb-pill.f{background:#0B57D0;color:#fff}
.gb .gb-pill svg{display:block;width:18px;height:18px;fill:currentColor}
.gb .gb-rule{position:absolute;left:0;top:144px;width:402px;height:1px;background:var(--g-line)}
.gb .gb-rows{position:absolute;left:0;top:145px;width:402px}
.gb .gb-row{position:relative;height:48px;display:flex;align-items:center}
.gb .gb-row > span{padding-left:64px;font-size:17px;line-height:24px;letter-spacing:-.43px;color:var(--g-text);white-space:nowrap}
.gb .gb-row em{font-style:normal;font-weight:500;color:var(--g-green)}
.gb .gb-ri{position:absolute;left:20px;top:12px;width:24px;height:24px;fill:var(--g-blue)}
.gb .gb-exp{position:absolute;right:16px;top:12px;width:24px;height:24px;fill:var(--g-gray2)}
.gb .gb-pt{position:absolute;left:16px;top:352px;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px;color:var(--g-text)}
.gb .gb-strip{position:absolute;left:16px;top:384px;display:flex;gap:8px;transform:translateX(-110px);transition:transform 1.1s cubic-bezier(.45,0,.2,1)}
.gb .gb-strip[data-at]:not(.on){transform:none;transition:none}
.gb .gb-ph{display:block;flex:none;width:128px;height:128px;border-radius:12px;overflow:hidden;background:#E9EAEC;transition:transform .74s var(--gb-smooth),opacity .3s linear}
.gb .gb-ph[data-at]:not(.on){opacity:0;transform:translateX(56px);transition:none}
.gb .gb-ph img{display:block;width:128px;height:128px;object-fit:cover}
.gb .gb-search[data-at]{transition:none}
.ad.is-armed .ios-touch.on{animation:ios-touch .5s ease both}
.ad .ios-cv{transition:opacity .4s linear}
.ad .ad-dk{position:absolute;left:0;top:0;width:0;height:0}
.ad .ios-status{transition:color .3s linear}
.ad .ios-home{transition:background-color .3s linear}
.ad .ad-dk.on ~ .ios-status{color:#fff}
.ad .ad-dkh.on ~ .ios-home{background:#fff}
.ad .ad-g{position:absolute;left:0;top:0;z-index:0;width:402px;height:874px;background:#fff;color:#1F1F1F;
  font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
.ad .ad-g p{margin:0}
.ad .ad-q{position:absolute;left:14px;right:14px;top:62px;height:48px;border-radius:24px;background:#fff;
  box-shadow:0 1px 6px rgba(32,33,36,.2),0 0 0 .5px rgba(32,33,36,.1);
  display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;font-size:16px;line-height:20px;color:#1F1F1F}
.ad .ad-q .qt{flex:1;white-space:nowrap;overflow:hidden}
.ad .ad-q svg{flex:none;width:20px;height:20px}
.ad .ad-q .x{width:18px;height:18px;color:#5F6368}
.ad .ad-q i{flex:none;width:1px;height:26px;background:#DADCE0}
.ad .ad-q .mic{color:#1A73E8}
.ad .ad-gt{position:absolute;left:0;right:0;top:118px;height:40px;display:flex;gap:22px;padding:0 20px;
  border-bottom:1px solid #E8EAED;font-size:14px;line-height:20px;color:#5E5E5E;white-space:nowrap;overflow:hidden}
.ad .ad-gt span{position:relative;padding-top:9px}
.ad .ad-gt .sel{color:#1F1F1F;font-weight:700}
.ad .ad-gt .sel::after{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#1F1F1F}
.ad .ad-r{position:absolute;left:16px;right:16px;z-index:1}
.ad .ad-hl{position:absolute;left:-8px;right:-8px;top:64px;height:64px;z-index:-1;border-radius:10px;background:rgba(0,0,0,.07)}
.ad .ad-hl.fade{transition:opacity .18s linear}
.ad .ad-sp{font-size:14px;line-height:20px;font-weight:700;color:#1F1F1F}
.ad .ad-src{position:relative;display:flex;align-items:center;gap:10px;height:32px;margin-top:8px}
.ad .ad-fav{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid #E3E3E3}
.ad .ad-fav svg{display:block;width:16px;height:16px;border-radius:2px}
.ad .ad-fav.g{background:#EDEEF0;border-color:#EDEEF0}
.ad .ad-src b{display:block;font-size:14px;line-height:18px;font-weight:400;color:#1F1F1F}
.ad .ad-src small{display:block;font-size:12px;line-height:16px;color:#4D5156}
.ad .ad-src .vd{position:absolute;right:-4px;top:5px;width:22px;height:22px;color:#4D5156;transform:rotate(90deg)}
.ad .ad-h{display:block;margin-top:10px;font-size:20px;line-height:26px;color:#1A0DAB;transform-origin:30% 50%}
.ad .ad-body{display:flex;gap:12px;margin-top:6px}
.ad .ad-body p{flex:1;font-size:14px;line-height:22px;color:#474747}
.ad .ad-body img{flex:none;width:88px;height:88px;margin-top:4px;border-radius:8px;object-fit:cover}
.ad .ad-chips{display:flex;gap:8px;margin:12px -16px 0 0;white-space:nowrap;overflow:hidden}
.ad .ad-chips span{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;
  border:1px solid #DADCE0;font-size:14px;line-height:20px;color:#0B57D0}
.ad .ad-chips svg{width:16px;height:16px}
.ad .ad-sep{position:absolute;left:0;right:0;height:1px;background:#ECEDEF}
.ad .ad-bl{display:block;height:11px;border-radius:6px;background:currentColor;opacity:.42;filter:blur(1.6px)}
.ad .ad-bl.lt{opacity:.24}
.ad .ad-bls{display:flex;flex-direction:column;gap:8px;color:#1F1F1F}
.ad .ad-blh{display:flex;flex-direction:column;gap:13px;margin-top:17px;color:#1A0DAB}
.ad .ad-blh .ad-bl{height:14px;opacity:.36}
.ad .ad-bld{display:flex;flex-direction:column;gap:11px;margin-top:17px;color:#474747}
.ad .ad-bld .ad-bl{opacity:.3}
.ad .ad-site{top:0;padding-top:54px;background:#0D0F11}
.ad .ad-site img{height:auto}
.ad .ad-tfd{height:104px;background:linear-gradient(180deg,#0D0F11 40%,rgba(13,15,17,.72) 64%,rgba(13,15,17,0))}
.ad .ad-u{display:grid}
.ad .ad-u > span{grid-area:1 / 1;text-align:center;white-space:nowrap}
.ad .ad-u > .fade{transition:opacity .15s linear}
.ad .ad-prog{position:absolute;left:24px;right:24px;bottom:0;height:2.5px;border-radius:2px;background:#007AFF;
  transform-origin:0 50%;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .2s linear}
.ad .ad-prog[data-at]:not(.on){transform:scaleX(0);opacity:0}
.ad .ad-bar2 .url{color:#fff}
.ad .ad-ig{background:#000}
.ad .ad-ig.grow{transition:opacity .16s linear,transform .5s var(--sp-open),visibility 0s}
.ad .ad-fw{position:absolute;inset:0;overflow:hidden;background:#fff;transform-origin:50% 775px;
  transition:transform .6s var(--sp-open),border-radius .6s var(--sp-open)}
.ad .ad-fw.on{transform:scale(.92);border-radius:38px}
.ad .ad-fc{position:absolute;left:0;right:0;top:54px;bottom:0;overflow:hidden}
.ad .ad-feed{position:absolute;left:0;top:-54px;width:402px;height:1300px;
  transform:translateY(calc(var(--y,0) * -1px));transition:transform .95s cubic-bezier(.45,0,.2,1)}
.ad .ad-top{position:absolute;left:0;top:54px;width:402px;height:44px}
.ad .ad-top svg{position:absolute;top:9px;width:26px;height:26px}
.ad .ad-top .l{left:14px}
.ad .ad-top .r{right:14px}
.ad .ad-st{position:absolute;left:0;top:104px;width:402px;height:96px;display:flex;gap:12px;padding:0 10px;overflow:hidden}
.ad .ad-st > span{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:7px;
  font-size:12px;line-height:14px;letter-spacing:0;color:#000;white-space:nowrap}
.ad .ad-st .ad-bl{height:9px;margin-top:3px;color:#000;opacity:.28}
.ad .ad-ring{display:block;width:70px;height:70px;border-radius:50%;padding:2.5px;
  background:linear-gradient(45deg,#FEC564,#F9743E 30%,#E8316E 62%,#C12F9E 84%,#8C3CC9)}
.ad .ad-ring i,.ad .ad-me{display:block;border-radius:50%;background:var(--g)}
.ad .ad-ring i{width:100%;height:100%;border:3px solid #fff}
.ad .ad-me{position:relative;width:70px;height:70px}
.ad .ad-me b{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;background:#0095F6;
  border:2.5px solid #fff;display:grid;place-items:center;color:#fff}
.ad .ad-me svg{width:13px;height:13px;stroke-width:3}
.ad .ad-post{position:absolute;left:0;top:206px;width:402px}
.ad .ad-ph{position:relative;height:56px}
.ad .ios-av.ad-pav{left:12px;top:12px;width:32px;height:32px;font-size:12.5px;letter-spacing:0}
.ad .ad-ph b{position:absolute;left:54px;top:10px;font-size:14px;line-height:18px;font-weight:600;letter-spacing:-.15px}
.ad .ad-ph small{position:absolute;left:54px;top:28px;font-size:12px;line-height:16px;letter-spacing:0}
.ad .ad-ph svg{position:absolute;right:12px;top:16px;width:24px;height:24px}
.ad .ad-pimg{display:block;width:402px;height:402px;object-fit:cover;background:#E9E9EB}
.ad .ad-cta{position:relative;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;
  font-size:14px;line-height:18px;font-weight:600;letter-spacing:-.15px;border-bottom:.5px solid rgba(0,0,0,.14);transform-origin:50% 50%}
.ad .ad-cta svg{width:14px;height:14px}
.ad .ad-ctab{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;
  background:#0095F6;color:#fff}
.ad .ad-ctab.fade{transition:opacity .5s linear}
.ad .ad-act{position:relative;height:46px}
.ad .ad-act svg{position:absolute;top:11px;width:25px;height:25px}
.ad .ad-cap{margin:0;padding:0 14px;font-size:14px;line-height:18px;letter-spacing:-.15px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ad .ad-cap b{font-weight:600}
.ad .ad-next{position:absolute;left:0;top:810px;width:402px}
.ad .ad-nav{position:absolute;left:12px;top:12px;width:32px;height:32px;border-radius:50%;
  background:radial-gradient(70% 70% at 40% 35%,#D9E3EA,#8FA3B3 60%,#4D5E6B)}
.ad .ad-next .ad-bl{position:absolute;left:54px;top:22px;height:10px;color:#000;opacity:.3}
.ad .ad-nph{position:absolute;left:0;top:56px;width:402px;height:402px;
  background:radial-gradient(60% 50% at 30% 30%,#E9E2D6,rgba(233,226,214,0) 70%),linear-gradient(180deg,#C9D3DA,#A9B39B 62%,#7F8A6C)}
.ad .ad-tb{position:absolute;left:0;right:0;bottom:0;height:83px;z-index:6;background:#fff;border-top:.5px solid rgba(0,0,0,.14)}
.ad .ad-tb svg{position:absolute;top:12px;width:26px;height:26px;margin-left:-13px}
.ad .ad-tme{position:absolute;left:362px;top:12px;width:26px;height:26px;margin-left:-13px;border-radius:50%;
  background:radial-gradient(60% 60% at 42% 34%,#F3D2B4,#C28E68 58%,#6E4E3D)}
.ad .ad-dim{position:absolute;inset:0;z-index:8;background:rgba(0,0,0,.18)}
.ad .ad-sheet{position:absolute;left:0;right:0;top:74px;bottom:0;z-index:30;background:#fff;border-radius:38px 38px 0 0;
  box-shadow:0 -.5px 0 rgba(0,0,0,.06);transition:transform .6s var(--sp-open)}
.ad .ad-sheet[data-at]:not(.on){transform:translateY(102%)}
.ad .ad-sheet p{margin:0}
.ad .ad-grab{position:absolute;left:183px;top:6px;width:36px;height:5px;border-radius:3px;background:rgba(60,60,67,.3)}
.ad .ad-close{left:16px;top:16px;width:40px;height:40px}
.ad .ad-close svg{width:17px;height:17px}
.ad .ios-av.ad-sav{left:171px;top:30px}
.ad .ad-sn{position:absolute;left:0;right:0;top:98px;text-align:center;font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.23px}
.ad .ad-fm{position:absolute;left:0;right:0;top:128px}
.ad .ad-st1{text-align:center;font-size:26px;line-height:32px;font-weight:700;letter-spacing:.2px}
.ad .ad-st2{margin-top:4px!important;text-align:center;font-size:15px;line-height:20px;letter-spacing:-.23px;color:var(--i-label2)}
.ad .ad-form{padding:22px 20px 0}
.ad .ad-lb{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.23px}
.ad .ad-lb.q{margin-top:20px!important}
.ad .ad-fl{display:block;margin:10px 0 4px;font-size:13px;line-height:16px;letter-spacing:-.08px;color:var(--i-label2)}
.ad .ad-in{display:flex;align-items:center;height:46px;padding:0 14px;border-radius:12px;background:#F2F2F7;
  font-size:17px;letter-spacing:-.43px}
.ad .ad-opts{margin-top:8px;border-radius:14px;background:#F2F2F7;overflow:hidden}
.ad .ad-opt{position:relative;display:flex;align-items:center;height:46px;padding:0 14px;font-size:17px;letter-spacing:-.43px}
.ad .ad-opt + .ad-opt::before{content:"";position:absolute;left:14px;right:0;top:0;height:.5px;background:var(--i-sep)}
.ad .ad-rad{position:absolute;right:14px;top:12px;width:22px;height:22px;border-radius:50%;border:1.5px solid #C7C7CC}
.ad .ad-rad b{position:absolute;inset:-1.5px;border-radius:50%;background:#0095F6;color:#fff;display:grid;place-items:center}
.ad .ad-rad svg{width:14px;height:14px}
.ad .ad-priv{margin-top:14px!important;text-align:center;font-size:13px;line-height:18px;letter-spacing:-.08px;color:var(--i-label2)}
.ad .ad-sub{position:absolute;left:20px;right:20px;top:700px;height:50px;display:grid;place-items:center;border-radius:14px;
  background:#0095F6;color:#fff;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px}
.ad .ad-sub > *{grid-area:1 / 1}
.ad .ad-spin{width:20px;height:20px;border-radius:50%;border:2.2px solid rgba(255,255,255,.35);border-top-color:#fff}
.ad.is-armed .ad-spin.on{animation:ad-spin .7s linear infinite}
@keyframes ad-spin{to{transform:rotate(360deg)}}
.ad .ad-ty{position:absolute;left:28px;right:28px;top:276px;text-align:center}
.ad .ad-ok{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:#0095F6;color:#fff}
.ad .ad-ok svg{width:34px;height:34px}
.ad .ad-t1{margin-top:22px!important;font-size:24px;line-height:30px;font-weight:700;letter-spacing:.1px}
.ad .ad-t2{margin-top:10px!important;font-size:15px;line-height:20px;letter-spacing:-.23px;color:var(--i-label2)}
.vo .ios-status{color:#fff}
.vo .ios-cv{transition:opacity .4s linear}
.ios.vo.is-armed .ios-touch.on{animation:ios-touch .6s ease both}
.vo .vo-call{background:linear-gradient(180deg,#4A5160 0%,#2C323D 42%,#1B1F27 100%)}
.vo .vo-light{position:absolute;left:-150px;top:-230px;width:700px;height:620px;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(170,186,212,.36),rgba(170,186,212,.12) 55%,rgba(170,186,212,0));
  animation:vo-light 13s ease-in-out infinite alternate}
@keyframes vo-light{from{transform:translate(-24px,-6px) scale(1)}to{transform:translate(36px,26px) scale(1.06)}}
.vo .who{top:108px}
.vo .sub{top:152px;font-variant-numeric:tabular-nums}
.vo .sub > .vo-tm{transition:none}
.vo .vo-tm[data-at]:not(.on){opacity:0}
.vo .vo-cc{position:absolute;left:0;right:0;top:184px;height:362px;overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 16px,#000 96px,#000 calc(100% - 8px),transparent);
  mask-image:linear-gradient(180deg,transparent 0,transparent 16px,#000 96px,#000 calc(100% - 8px),transparent)}
.vo .vo-col{position:absolute;left:20px;right:20px;bottom:10px;display:flex;flex-direction:column}
.vo .vo-r{display:grid;grid-template-rows:1fr;transition:grid-template-rows .62s var(--sp-scroll)}
.vo .vo-r[data-at]:not(.on){grid-template-rows:0fr}
.vo .vo-r > p{min-height:0;margin:0;display:flex}
.vo .vo-r.me > p{justify-content:flex-end}
.vo .vo-r b{display:block;max-width:312px;margin-top:8px;padding:9px 15px 10px;text-align:left;border-radius:21px;
  font-size:18px;line-height:23px;font-weight:500;letter-spacing:-.45px;color:#fff;
  background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.13));
  box-shadow:inset 0 .8px 0 rgba(255,255,255,.34),inset 0 -.5px 0 rgba(255,255,255,.1),inset 0 0 0 .6px rgba(255,255,255,.14);
  transform-origin:0 100%;transition:transform .54s var(--sp-bubble),opacity .2s linear}
.vo .vo-r.me b{max-width:250px;font-weight:400;color:rgba(255,255,255,.92);transform-origin:100% 100%;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05));
  box-shadow:inset 0 .8px 0 rgba(255,255,255,.2),inset 0 0 0 .6px rgba(255,255,255,.1)}
.vo .vo-r[data-at]:not(.on) b{opacity:0;transform:scale(.9)}
.vo .vo-r.ck > p{justify-content:center}
.vo .vo-chip{display:flex;margin-top:16px;align-items:center;gap:9px;height:42px;padding:0 18px 0 8px;border-radius:999px;
  font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px;color:#000;white-space:nowrap;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,244,247,.88));
  box-shadow:inset 0 .8px 0 #fff,inset 0 0 0 .5px rgba(0,0,0,.05),0 4px 14px rgba(0,0,0,.22);
  transform-origin:50% 50%;transition:transform .9s var(--sp-gel),opacity .3s linear}
.vo .vo-chip i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#34C759}
.vo .vo-chip svg{width:17px;height:17px;color:#fff}
.vo .vo-r.ck[data-at]:not(.on) .vo-chip{opacity:0;transform:scale(.9)}
.vo .ios-call .ig{overflow:visible}
.ios.vo .vo-call span > small{position:absolute;top:86px;left:50%;transform:translateX(-50%);font-size:13px;line-height:16px;font-weight:500;
  letter-spacing:-.08px;white-space:nowrap;color:rgba(255,255,255,.9)}
.vo .vo-in{transition:opacity .18s linear}
.vo .vo-in[data-at]:not(.on){opacity:0}
.vo .vo-grid{transform-origin:50% 75%;transition:opacity .3s linear,transform .6s var(--sp-open)}
.vo .vo-grid[data-at]:not(.on){opacity:0;transform:scale(.96)}
.vo .vo-in{position:absolute;inset:0}
.vo .vo-in .vo-s{width:56px;height:56px;margin:-28px 0 0 -28px;top:614px}
.vo .vo-in .vo-s svg{width:24px;height:24px}
.ios.vo .vo-in .vo-s small{top:63px}
.vo .vo-in .end,.vo .vo-in .ok{width:76px;height:76px;margin:-38px 0 0 -38px;top:738px}
.ios.vo .vo-in .end small,.ios.vo .vo-in .ok small{top:83px}
.vo .vo-in .l{left:95px}.vo .vo-in .r{left:307px}
.vo .vo-dim{position:absolute;inset:0;transition:opacity .35s linear}
.vo .vo-dim.on{opacity:.45}
.vo .vo-end{transition:opacity .25s linear,transform .4s var(--sp-snappy)}
.vo .vo-end[data-at]:not(.on){opacity:0;transform:scale(.9)}
@media (prefers-reduced-motion:reduce){.vo .vo-light{animation:none}}
.bk .ios-cv{transition:opacity .4s linear}
.ios.bk.is-armed .ios-touch.on{animation:ios-touch .6s ease both}
.bk .ios-status{transition:color .3s linear}
.bk .bk-sb.on ~ .ios-status{color:#fff}
.bk .bk-msgs{background:#000}
.bk .bk-page{position:absolute;inset:0;overflow:hidden;background:#fff;transform-origin:50% 0;
  transform:translateY(46px) scale(.915);border-radius:40px;
  transition:transform .62s var(--sp-scroll),border-radius .62s var(--sp-scroll)}
.bk .bk-page[data-at]:not(.on){transform:none;border-radius:0}
.bk .bk-dim{position:absolute;inset:0;z-index:30;background:#000;opacity:.1;pointer-events:none;transition:opacity .62s var(--sp-scroll)}
.bk .bk-page[data-at]:not(.on) .bk-dim{opacity:0}
.bk .bk-lp{display:block;border-radius:18px}
.bk .ios-link .lt{background:#0F1216}
.bk .ios-link .lt img{display:block;width:264px;height:138px;object-fit:cover}
.bk .bk-gap{margin-top:2px}
.bk .bk-sheet{position:absolute;left:0;right:0;top:58px;bottom:0;z-index:10;overflow:hidden;background:#fff;border-radius:38px 38px 0 0;
  font-family:"Inter",var(--sf);color:#14110D;letter-spacing:-.2px;
  transition:transform .62s var(--sp-scroll)}
.bk .bk-sheet[data-at]:not(.on){transform:translateY(830px)}
.bk .bk-grab{position:absolute;left:183px;top:5px;width:36px;height:5px;border-radius:3px;background:rgba(60,60,67,.3)}
.bk .bk-x{left:16px;top:14px;width:44px;height:44px}
.bk .bk-x svg{width:20px;height:20px}
.bk .bk-url{position:absolute;left:80px;right:80px;top:25px;height:22px;text-align:center;
  font-family:var(--sf);font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px;color:#000;white-space:nowrap}
.bk .bk-biz{position:absolute;left:24px;right:24px;top:84px;height:52px;padding-left:66px}
.bk .bk-mark{position:absolute;left:0;top:0;width:52px;height:52px;clip-path:inset(0 round 12px)}
.bk .bk-biz b{display:block;padding-top:3px;font:800 21px/25px "Archivo",var(--sf);letter-spacing:-.3px}
.bk .bk-biz span{display:block;font:500 15px/20px "Inter",var(--sf);letter-spacing:-.1px;color:#6B6660}
.bk .bk-pick,.bk .bk-done{position:absolute;left:24px;right:24px;top:160px;bottom:0}
.bk .bk-pick{transition:opacity .25s linear,transform .45s var(--sp-scroll)}
.bk .bk-pick[data-at]:not(.on){opacity:0;transform:translateY(-10px)}
.bk .bk-h{margin:0;font:800 32px/38px "Archivo",var(--sf);letter-spacing:-.8px}
.bk .bk-week{display:grid;grid-template-columns:repeat(7,1fr);margin-top:22px;text-align:center}
.bk .bk-week i{display:block;font:600 13px/16px "Inter",var(--sf);font-style:normal;color:#8A847C}
.bk .bk-week b{display:grid;place-items:center;width:44px;height:44px;margin:6px auto 0;border-radius:50%;font:600 19px/1 "Inter",var(--sf)}
.bk .bk-week .off b{color:#C4BFB8;font-weight:500}
.bk .bk-week .sel b{background:#916223;color:#fff}
.bk .bk-day{margin:24px 0 0;font:600 17px/22px "Inter",var(--sf)}
.bk .bk-slots{display:grid;gap:12px;margin-top:14px}
.bk .bk-slots span{display:block}
.bk .bk-slots b{display:grid;place-items:center;height:58px;border-radius:16px;background:#fff;font:600 18px/22px "Inter",var(--sf);color:#704B1B;
  box-shadow:inset 0 0 0 1.5px rgba(145,98,35,.42)}
.bk .bk-slots .bk-on{background:#916223;color:#fff;box-shadow:inset 0 0 0 1.5px #916223;
  transition:background-color .25s linear,color .25s linear,box-shadow .25s linear,transform .2s var(--sp-snappy),filter .2s ease}
.bk .bk-slots .bk-on[data-at]:not(.on){background:#fff;color:#704B1B;box-shadow:inset 0 0 0 1.5px rgba(145,98,35,.42)}
.bk .bk-cta{position:absolute;left:0;right:0;bottom:62px;height:56px;border-radius:28px}
.bk .bk-cta b{display:grid;place-items:center;height:100%;border-radius:28px;background:#916223;color:#fff;font:600 18px/22px "Inter",var(--sf);
  transition:background-color .3s linear,color .3s linear}
.bk .bk-cta .bk-ok[data-at]:not(.on){background:#EFEDEA;color:#B3ADA6}
.bk .bk-done{text-align:center;padding-top:34px;transition:opacity .3s linear}
.bk .bk-done[data-at]:not(.on){opacity:0}
.bk .bk-check{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 24px;border-radius:50%;background:#916223;
  transition:transform .7s var(--sp-snappy)}
.bk .bk-done[data-at]:not(.on) .bk-check{transform:scale(.8)}
.bk .bk-check svg{width:46px;height:46px;overflow:visible}
.bk .bk-draw{fill:none;stroke:#fff;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;
  transition:stroke-dashoffset .5s cubic-bezier(.37,0,.63,1)}
.bk .bk-draw[data-at]:not(.on){stroke-dashoffset:1}
.bk .bk-done .bk-h{font-size:30px;line-height:36px}
.bk .bk-when{margin:10px 0 0;font:600 18px/24px "Inter",var(--sf)}
.bk .bk-note{margin:8px auto 0;max-width:290px;font:400 16px/22px "Inter",var(--sf);color:#6B6660}
.bk .bk-cal{display:flex;flex-direction:column;align-items:center;padding-top:4px;overflow:hidden;background:#fff;
  box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}
.bk .bk-cal i{font-style:normal;font-size:6.5px;line-height:8px;font-weight:600;letter-spacing:0;color:#FF3B30}
.bk .bk-cal b{font-size:21px;line-height:23px;font-weight:400;letter-spacing:-.5px;color:#000;overflow:visible}
@property --au-m{syntax:'<number>';inherits:true;initial-value:1}
@property --au-lx{syntax:'<percentage>';inherits:false;initial-value:22%}
.au .au-stamp{margin:18px 0 8px}
.au .au-field{padding-right:5px}
.au .au-mic{display:grid;place-items:center;width:30px;height:30px;flex:none}
.au .au-mic[data-at]:not(.on){display:none}
.au .au-send{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:30px;height:30px;
  transition:opacity .16s linear,transform .5s var(--sp-snappy)}
.au .au-send[data-at]:not(.on){opacity:0;transform:scale(.6)}
.au .au-send .ios-send{width:30px;height:30px}
.au.is-armed .ios-touch.on{animation:ios-touch .6s ease both}
.au .ios-cv{transition:opacity .4s linear}
.au-stage{position:absolute;left:0;top:0;width:433px;height:905px;transform-origin:0 0;transform:scale(var(--k));
  z-index:5;pointer-events:none}
.au-pill{--au-m:1;position:absolute;display:grid;place-items:center;box-sizing:border-box;
  width:var(--w);height:48px;translate:-50% -50%;border-radius:24px;isolation:isolate;overflow:hidden;
  font-family:"Inter",var(--sf);font-size:18px;line-height:22px;font-weight:600;letter-spacing:-.2px;color:#0F1216;
  background:linear-gradient(180deg,rgba(255,255,255,calc(.8 * var(--au-m))),rgba(248,248,250,calc(.64 * var(--au-m))));
  -webkit-backdrop-filter:blur(calc(10px * var(--au-m))) saturate(calc(1 + .7 * var(--au-m)));
  backdrop-filter:blur(calc(10px * var(--au-m))) saturate(calc(1 + .7 * var(--au-m)));
  box-shadow:
    inset .8px 1px .5px rgba(255,255,255,calc(.95 * var(--au-m))),
    inset -.8px -1px .5px rgba(255,255,255,calc(.5 * var(--au-m))),
    inset 0 0 0 1px rgba(255,255,255,calc(.5 * var(--au-m))),
    inset -6px -8px 18px rgba(15,18,22,calc(.07 * var(--au-m))),
    0 0 0 .6px rgba(15,18,22,calc(.08 * var(--au-m))),
    0 9px 26px rgba(15,18,22,calc(.13 * var(--au-m))),
    0 1px 2.2px rgba(15,18,22,calc(.08 * var(--au-m)));
  transition:--au-m .55s cubic-bezier(.2,0,0,1),width .9s var(--sp-gel) .13s,height .9s var(--sp-gel) .23s,scale .6s var(--sp-snappy)}
.au-pill::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(110% 120% at var(--au-lx) -10%,rgba(255,255,255,.62),rgba(255,255,255,0) 58%);
  opacity:var(--au-m);animation:au-rim 11.5s ease-in-out infinite alternate}
@keyframes au-rim{from{--au-lx:14%}to{--au-lx:40%}}
.au-in{display:flex;align-items:center;gap:8px;white-space:nowrap;transform-origin:50% 80%;
  transition:opacity .22s linear .3s,filter .5s ease-out .3s,transform .97s var(--sp-snappy) .3s}
.au-in svg{display:block;width:19px;height:19px;flex:none;color:rgba(15,18,22,.62)}
.au-runs .au-in svg{color:#1358E0}
.au .au-pill[data-at]:not(.on){--au-m:0;width:calc(var(--w) * .5);height:34px;scale:.96;
  transition:--au-m .33s linear,scale .33s var(--accel),width 0s linear .34s,height 0s linear .34s}
.au .au-pill[data-at]:not(.on) .au-in{opacity:0;filter:blur(5px);transform:translateY(.12em) scale(.97);
  transition:opacity .15s linear,filter .2s linear,transform 0s linear .34s}
.au.is-resetting .au-pill{--au-m:0}
.au.is-resetting .au-in{opacity:0;transition:opacity .2s linear}
@media (prefers-reduced-motion:reduce){.au-pill::before{animation:none}}
.db{--db-tint:#916223}
.db .db-app{background:#fff}
.db.is-armed .ios-touch.on{animation:ios-touch .6s ease both}
.db .ios-cv{transition:opacity .4s linear}
.db .db-title{position:absolute;left:16px;top:64px;font-size:34px;line-height:41px;font-weight:700;letter-spacing:.37px;white-space:nowrap}
.db .db-me{left:auto;right:16px;top:66px;width:38px;height:38px;font-size:15px;letter-spacing:0;
  background:linear-gradient(180deg,#A87535,var(--db-tint))}
.db .db-search{position:absolute;left:16px;right:16px;top:116px;height:38px;border-radius:19px;background:rgba(118,118,128,.12);
  display:flex;align-items:center;gap:7px;padding:0 11px 0 12px;font-size:17px;letter-spacing:-.43px;color:rgba(60,60,67,.6)}
.db .db-search svg{width:17px;height:17px;flex:none;color:rgba(60,60,67,.6)}
.db .db-search span{flex:1}
.db .db-seg{position:absolute;left:16px;right:16px;top:166px;height:36px;border-radius:18px;background:rgba(118,118,128,.12);display:flex}
.db .db-thumb{position:absolute;left:2px;top:2px;width:calc(50% - 2px);height:32px;border-radius:16px;background:#fff;
  box-shadow:0 3px 8px rgba(0,0,0,.12),0 3px 1px rgba(0,0,0,.04),0 0 0 .5px rgba(0,0,0,.04);
  translate:100% 0;transition:translate .62s var(--sp-gel)}
.db .db-thumb[data-at]:not(.on){translate:0 0}
.db.is-armed .db-thumb.on{animation:db-lens .62s ease-out both}
@keyframes db-lens{0%{scale:1}30%{scale:1.1 1.2}100%{scale:1}}
.db .db-sl{position:relative;z-index:1;flex:1;display:grid;place-items:center;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.23px}
.db .db-sl.on{font-weight:600}
.db .db-list{position:absolute;left:0;right:0;top:214px}
.db .db-row{height:78px;overflow:hidden;transition:height .62s var(--sp-scroll)}
.db .db-row[data-at]:not(.on){height:0}
.db .db-rin{position:relative;height:78px;transition:opacity .3s linear .12s,transform .6s var(--sp-scroll) .06s}
.db .db-row[data-at]:not(.on) .db-rin{opacity:0;transform:translateY(-12px)}
.db .db-rin::after{content:"";position:absolute;left:74px;right:0;bottom:0;height:.5px;background:rgba(60,60,67,.29)}
.db.is-armed .db-row.on .db-rin{animation:db-flash 1.5s ease-out both}
@keyframes db-flash{0%,25%{background:rgba(145,98,35,.09)}100%{background:rgba(145,98,35,0)}}
.db .db-av,.db .db-cav{position:absolute;display:grid;place-items:center;border-radius:50%;font-weight:600;letter-spacing:0}
.db .db-av{left:16px;top:16px;width:46px;height:46px;font-size:19px}
.db .db-av svg,.db .db-cav svg{fill:#fff;color:#fff;margin-top:22%}
.db .db-av svg{width:34px;height:34px}
.db .db-l1{position:absolute;left:74px;right:16px;top:14px;height:22px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.db .db-l1 b{flex:1;font-size:17px;line-height:22px;font-weight:600;letter-spacing:-.43px}
.db .db-l1 time{font-size:15px;letter-spacing:-.23px;color:rgba(60,60,67,.6)}
.db .db-l1 svg{width:12px;height:12px;color:rgba(60,60,67,.3)}
.db .db-l2{position:absolute;left:74px;top:43px;height:20px;display:flex;align-items:center;gap:6px;white-space:nowrap;
  font-size:15px;line-height:20px;letter-spacing:-.23px;color:rgba(60,60,67,.6)}
.db .db-l2 svg{width:14px;height:14px;flex:none}
.db .db-chip{position:absolute;right:16px;top:41px;height:24px;display:flex;align-items:center;gap:4px;padding:0 9px 0 8px;border-radius:12px;
  font-size:13px;line-height:16px;font-weight:600;letter-spacing:-.08px;white-space:nowrap}
.db .db-chip svg{width:12px;height:12px;flex:none}
.db .db-chip.pop{transform-origin:100% 50%}
.db .b{color:#007AFF}.db .db-chip.b,.db .db-av.b,.db .db-cav.b{background:rgba(0,122,255,.12)}
.db .i{color:#5856D6}.db .db-chip.i,.db .db-av.i,.db .db-cav.i{background:rgba(88,86,214,.13)}
.db .g{color:#248A3D}.db .db-chip.g{background:rgba(52,199,89,.16)}
.db .o{color:#C45500}.db .db-chip.o,.db .db-av.o,.db .db-cav.o{background:rgba(255,149,0,.16)}
.db .db-av.g,.db .db-cav.g{background:linear-gradient(180deg,#A5A9B2,#868A93)}
.db .db-pipe{position:absolute;left:10px;right:10px;top:214px;bottom:104px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.db .db-col{position:relative;display:flex;flex-direction:column;gap:6px;padding:5px;border-radius:22px;background:rgba(118,118,128,.075)}
.db .db-ch{display:flex;align-items:center;gap:5px;height:28px;padding:0 5px;font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.23px}
.db .db-ch svg{width:15px;height:15px;color:rgba(60,60,67,.6)}
.db .db-card{position:relative;box-sizing:border-box;height:116px;padding:8px 8px 8px 9px;border-radius:18px;overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(252,252,253,.84));
  -webkit-backdrop-filter:blur(8px) saturate(1.7);backdrop-filter:blur(8px) saturate(1.7);
  box-shadow:inset 0 .6px 0 #fff,inset 0 -.5px 0 rgba(255,255,255,.7),inset 0 0 0 .5px rgba(0,0,0,.06),0 .5px 1.5px rgba(0,0,0,.06),0 5px 14px rgba(0,0,0,.07)}
.db .db-card::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(120% 90% at 22% 0%,rgba(255,255,255,.55),transparent 60%)}
.db .db-cav{position:relative;width:30px;height:30px;font-size:14px}
.db .db-cav svg{width:22px;height:22px}
.db .db-card > b{display:block;margin-top:7px;font-size:16px;line-height:20px;font-weight:600;letter-spacing:-.31px;white-space:nowrap}
.db .db-job{display:block;font-size:13px;line-height:17px;letter-spacing:-.08px;color:rgba(60,60,67,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.db .db-num{letter-spacing:-.35px;font-variant-numeric:tabular-nums;text-overflow:clip}
.db .db-foot{position:relative;display:block;height:16px;margin-top:9px;font-size:13px;line-height:16px;font-weight:600;letter-spacing:-.08px;white-space:nowrap}
.db .db-foot svg,.db .db-foot span svg{width:13px;height:13px;flex:none}
.db .db-card > .db-foot:not(:has(span)){display:flex;align-items:center;gap:4px}
.db .db-f1,.db .db-f2{position:absolute;left:0;top:0;display:flex;align-items:center;gap:4px}
.db .db-empty{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:26px;font-size:13px;line-height:17px;
  letter-spacing:-.08px;color:rgba(60,60,67,.6);text-align:center}
.db .db-empty svg{width:20px;height:20px;color:rgba(60,60,67,.45)}
.db .db-go{position:relative;z-index:3;translate:0 0;transition:translate 1.1s cubic-bezier(.42,0,.18,1)}
.db .db-go[data-at]:not(.on){translate:-258px 0}
.db .db-down{translate:0 0;transition:translate .8s var(--sp-scroll)}
.db .db-down[data-at]:not(.on){translate:0 -122px}
.db .db-lift{border-radius:18px;transition:scale .45s var(--sp-snappy),box-shadow .45s ease}
.db .db-lift.on{scale:1.05;box-shadow:0 14px 30px rgba(0,0,0,.16),0 3px 8px rgba(0,0,0,.08)}
.db .db-tabs.ig{left:20px;right:20px;bottom:25px;height:62px;border-radius:31px;display:flex;padding:4px;place-items:initial}
.db .db-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:27px;
  font-size:10px;line-height:12px;font-weight:600;letter-spacing:.1px;color:#1C1C1E}
.db .db-tab svg{width:24px;height:24px}
.db .db-tab.sel{color:var(--db-tint);background:rgba(118,118,128,.13)}
:where(.ios.mac){--mw:960}
@media (max-width:1099px){:where(.ios.mac){--mw:720}}
@media (max-width:799px){:where(.ios.mac){--mw:560;--cs:1.3}}
@media (max-width:599px){:where(.ios.mac){--mw:400;--cs:1.5}}
@media (max-width:429px){:where(.ios.mac){--mw:361}}
@media (max-width:374px){:where(.ios.mac){--mw:328}}
.ios.mac{
  --k:calc(var(--mw) / 1500);--u:calc(var(--mw) / 1500 * 1px);
  width:calc(var(--mw) * 1px);aspect-ratio:1500 / 912;
  transform:none;animation:none;isolation:isolate;overflow:visible}
.ios.mac::before,.ios.mac::after{inset:auto;border-radius:50%;background:#0F1216;transform:none}
.ios.mac::before{left:4%;right:4%;bottom:-1.4%;height:5.5%;opacity:.13;filter:blur(calc(var(--mw) * .016px))}
.ios.mac::after{left:2%;right:2%;bottom:.1%;height:1.6%;opacity:.42;filter:blur(calc(var(--mw) * .004px))}
.mac-lid{position:absolute;z-index:0;left:calc(92 * var(--u));top:0;width:calc(1316 * var(--u));height:calc(878 * var(--u));
  border-radius:calc(23 * var(--u)) calc(23 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));
  background:linear-gradient(180deg,#EEF0F2 0%,#D3D6DA 4%,#C6C9CD 50%,#B7BABF 100%);
  box-shadow:inset 0 calc(.9 * var(--u)) 0 rgba(255,255,255,.95),inset 0 0 0 calc(.5 * var(--u)) rgba(0,0,0,.22),0 calc(1 * var(--u)) calc(3 * var(--u)) rgba(0,0,0,.12)}
.mac-lid::before{content:"";position:absolute;inset:calc(2.6 * var(--u));
  border-radius:calc(20.4 * var(--u)) calc(20.4 * var(--u)) calc(3.6 * var(--u)) calc(3.6 * var(--u));
  background:linear-gradient(180deg,#0B0B0D,#070708 30%,#070708);
  box-shadow:inset 0 0 0 calc(.6 * var(--u)) rgba(255,255,255,.07),inset 0 calc(1.2 * var(--u)) calc(1 * var(--u)) rgba(255,255,255,.05)}
.mac-desk,.mac-screen,.mac-glare{position:absolute;left:calc(110 * var(--u));top:calc(19 * var(--u));width:calc(1280 * var(--u));height:calc(832 * var(--u));
  border-radius:calc(10 * var(--u)) calc(10 * var(--u)) 0 0;overflow:hidden}
.mac-desk{z-index:1;background:#0B1022}
.mac-screen{z-index:2;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}
.mac-glare{z-index:4;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.045) 0%,rgba(255,255,255,.012) 30%,rgba(255,255,255,0) 44%)}
.mac-notch{position:absolute;z-index:3;left:calc(670 * var(--u));top:calc(19 * var(--u));width:calc(160 * var(--u));height:calc(32 * var(--u));
  background:#070708;border-radius:0 0 calc(9 * var(--u)) calc(9 * var(--u))}
.mac-notch::before,.mac-notch::after{content:"";position:absolute;top:0;width:calc(4 * var(--u));height:calc(4 * var(--u))}
.mac-notch::before{left:calc(-4 * var(--u));background:radial-gradient(circle at 0 100%,transparent calc(4 * var(--u) - .5px),#070708 calc(4 * var(--u)))}
.mac-notch::after{right:calc(-4 * var(--u));background:radial-gradient(circle at 100% 100%,transparent calc(4 * var(--u) - .5px),#070708 calc(4 * var(--u)))}
.mac-notch i{position:absolute;left:50%;top:calc(9.5 * var(--u));width:calc(6 * var(--u));height:calc(6 * var(--u));margin-left:calc(-3 * var(--u));border-radius:50%;
  background:radial-gradient(circle at 38% 34%,#3B4B6E 0%,#1A2131 32%,#0A0C11 62%,#050607 100%);
  box-shadow:0 0 0 calc(.9 * var(--u)) #0D0E10,0 0 0 calc(1.4 * var(--u)) rgba(255,255,255,.04)}
.mac-base{position:absolute;z-index:5;left:0;top:calc(875 * var(--u));width:100%;height:calc(31 * var(--u));
  border-radius:calc(4 * var(--u)) calc(4 * var(--u)) calc(44 * var(--u)) calc(44 * var(--u)) / calc(3 * var(--u)) calc(3 * var(--u)) calc(25 * var(--u)) calc(25 * var(--u));
  background:linear-gradient(180deg,#F7F8F9 0,#E2E4E7 calc(2.6 * var(--u)),#C9CCD0 calc(4.6 * var(--u)),#C3C6CA 30%,#B3B6BB 62%,#9A9DA2 88%,#888B90 100%);
  box-shadow:inset 0 calc(.6 * var(--u)) 0 #fff,inset 0 calc(-1.2 * var(--u)) calc(1.2 * var(--u)) rgba(0,0,0,.16)}
.mac-base::before{content:"";position:absolute;inset:0;border-radius:inherit;
  background:linear-gradient(90deg,rgba(40,42,46,.30) 0,rgba(40,42,46,.08) 2.2%,rgba(255,255,255,0) 6%,rgba(255,255,255,0) 94%,rgba(40,42,46,.08) 97.8%,rgba(40,42,46,.30) 100%)}
.mac-base::after{content:"";position:absolute;bottom:calc(-1.6 * var(--u));left:6.5%;right:6.5%;height:calc(2.2 * var(--u));z-index:-1;border-radius:calc(1.5 * var(--u));opacity:.75;
  background:linear-gradient(90deg,#3A3C40 0,#3A3C40 3.6%,transparent 3.6%,transparent 96.4%,#3A3C40 96.4%)}
.mac-base i{position:absolute;left:50%;top:0;width:13.4%;height:calc(10.5 * var(--u));transform:translateX(-50%);
  border-radius:0 0 calc(16 * var(--u)) calc(16 * var(--u)) / 0 0 calc(9 * var(--u)) calc(9 * var(--u));
  background:linear-gradient(180deg,#8F9297 0%,#A9ACB1 40%,#BEC1C5 78%,#CDD0D4 100%);
  box-shadow:inset 0 calc(1.2 * var(--u)) calc(2 * var(--u)) rgba(0,0,0,.28),inset 0 calc(-.6 * var(--u)) 0 rgba(255,255,255,.55)}
.mac-sys,.mac-cv{position:absolute;left:0;top:0;width:1280px;height:832px;transform-origin:0 0;transform:scale(var(--k));
  color:#1D1D1F;font-size:13px;line-height:16px;letter-spacing:-.08px;font-weight:400}
.ios.is-resetting .mac-cv *{transition:none!important;animation:none!important}
.mac-again{position:absolute;inset:0;z-index:44;border-radius:inherit;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none}
.ios .mac-again{transition:opacity .42s linear,visibility 0s .42s}
.ios.is-resetting .mac-cv .mac-again{opacity:1;visibility:visible;transition:opacity .4s linear!important}
.ios.mac ul,.ios.mac ol{margin:0;padding:0;list-style:none;display:block}
.ios.mac :is(p,li){max-width:none}
.mac-sys{background:radial-gradient(90% 120% at 18% -20%,#33497C 0%,#1C2A55 34%,#101833 64%,#090D1D 100%)}
.mac-sys::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 92% 10%,rgba(88,74,160,.35),rgba(88,74,160,0) 70%)}
.mac-mb{position:absolute;left:0;top:0;width:1280px;height:32px;display:flex;align-items:center;justify-content:space-between;
  color:#fff;font-size:13px;line-height:16px;letter-spacing:-.08px;white-space:nowrap;text-shadow:0 0 6px rgba(0,0,0,.16)}
.mac-mb .l,.mac-mb .r{display:flex;align-items:center;height:32px}
.mac-mb .l{padding-left:9px}
.mac-mb .l > span,.mac-mb .l > b{padding:0 10.5px}
.mac-mb .l > b{font-weight:700;padding-left:9px;color:inherit}
.mac-mb svg{display:block;flex:none;fill:currentColor;color:#fff;filter:drop-shadow(0 0 4px rgba(0,0,0,.14))}
.mac-mb .ap{width:15px;height:17px;margin:0 7px 2px 11px}
.mac-mb .r{padding-right:13px}
.mac-mb .bt{width:25px;height:12px;margin-right:18px}
.mac-mb .wf{width:16.5px;height:12px;margin-right:18px}
.mac-mb .sp{width:14px;height:14px;margin-right:18px}
.mac-mb .cc{width:16px;height:14px;margin-right:16px}
.mac-mb .tm{font-variant-numeric:tabular-nums}
.mac-win{position:absolute;left:0;top:32px;width:1280px;height:800px;overflow:hidden;border-radius:26px;background:#fff;
  box-shadow:0 0 0 .5px rgba(0,0,0,.5);isolation:isolate}
.mac-win::after{content:"";position:absolute;inset:0;z-index:45;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16)}
.mac-layer{position:absolute;inset:0;overflow:hidden;z-index:0;--tint:#fff;background:var(--tint)}
.mac-layer::after{content:"";position:absolute;left:0;right:0;top:0;height:56px;z-index:9;pointer-events:none;
  background:linear-gradient(180deg,var(--tint) 0%,var(--tint) 52%,transparent 100%)}
.mac-page{position:absolute;left:0;top:52px;width:1280px;transform:translateY(calc(var(--y,0) * -1px));
  transition:transform 1.15s cubic-bezier(.2,.62,.16,1)}
.mac-page img,.mac-page picture{display:block;width:1280px;height:auto}
.ios .mac-layer[data-at]:not(.on){opacity:0;visibility:hidden}
.ios .mac-layer[data-at]{transition:none}
.mac-fix{position:absolute;left:0;top:52px;width:1280px;z-index:8;box-shadow:0 10px 30px -14px rgba(0,0,0,.55)}
.mac-fix > img{display:block;width:1280px;height:auto}
.mac-fix::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:52px;background:var(--tint)}
.ios .mac-fix.fade{transition:opacity .12s linear}
.mac-start{--tint:#F5F5F7;background:#F5F5F7}
.mac-sp{position:absolute;left:0;top:52px;width:1280px;height:748px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif;color:#1D1D1F}
.mac-sp .mac-sp-col{position:absolute;left:268px;top:92px;width:744px;display:flex;flex-direction:column;align-items:stretch}
.mac-sp .mac-sp-h{display:block;margin:0 0 14px 2px;font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.3px;color:#1D1D1F}
.mac-sp .mac-sp-fav{display:flex;margin:0 0 36px -10px}
.mac-sp .mac-sp-f{display:flex;flex-direction:column;align-items:center;gap:8px;width:93px}
.mac-sp .mac-sp-t{display:grid;place-items:center;width:62px;height:62px;border-radius:14px;overflow:hidden;
  background:linear-gradient(180deg,#fff,#FAFAFB);box-shadow:0 0 0 .5px rgba(0,0,0,.09),0 1px 2px rgba(0,0,0,.07),0 4px 14px rgba(0,0,0,.06)}
.mac-sp .mac-sp-t svg{display:block;max-width:none}
.mac-sp .mac-sp-t .ap{width:30px;height:30px;color:#1D1D1F;margin-top:-3px}
.mac-sp .mac-sp-t.cl{background:linear-gradient(180deg,#5FC4FA 0%,#3A93F5 55%,#2E73E6 100%)}
.mac-sp .mac-sp-t.cl svg{width:38px;height:25px;margin-top:3px;filter:drop-shadow(0 1px 1px rgba(0,40,120,.18))}
.mac-sp .mac-sp-t .g{width:32px;height:32px}
.mac-sp .mac-sp-t .yt{width:36px;height:26px}
.mac-sp .mac-sp-t.li{background:#0A66C2}
.mac-sp .mac-sp-t .in{font:700 33px/1 Helvetica,Arial,sans-serif;letter-spacing:-1.2px;color:#fff;margin:4px 0 0 4px}
.mac-sp .mac-sp-t .w{font:400 35px/1 "Hoefler Text","Times New Roman",Georgia,serif;color:#111;margin-top:3px}
.mac-sp .mac-sp-n{font-size:12px;line-height:15px;color:rgba(0,0,0,.84);white-space:nowrap;letter-spacing:0}
.mac-sp .mac-sp-pr{display:flex;align-items:center;gap:12px;height:62px;padding:0 20px;border-radius:14px;
  background:rgba(255,255,255,.82);box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05),0 4px 14px rgba(0,0,0,.04)}
.mac-sp .mac-sp-pr .sh{flex:none;width:20px;height:23px;color:#5C5C63}
.mac-sp .mac-sp-pr .nm{font-size:22px;line-height:26px;font-weight:600;letter-spacing:-.4px;color:#1D1D1F;font-variant-numeric:tabular-nums}
.mac-sp .mac-sp-pr .tx{font-size:13px;line-height:17px;color:rgba(0,0,0,.72)}
.mac-sp .mac-sp-cu{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,250,251,.93));color:rgba(0,0,0,.66);
  box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.07),0 3px 10px rgba(0,0,0,.06)}
.mac-sp .mac-sp-cu svg{display:block;width:18px;height:18px}
.mac-hov{position:absolute;z-index:2;pointer-events:none;border-radius:999px;background:rgba(255,255,255,.16);
  box-shadow:0 0 0 1px rgba(255,255,255,.1),0 10px 26px -10px rgba(0,0,0,.45)}
.mac-hov.dn{background:rgba(0,0,0,.14);box-shadow:none}
.ios .mac-hov.fade{transition:opacity .2s linear}
.ios .mac-hov.dn.fade{transition:opacity .06s linear}
.mac-tb{position:absolute;left:0;top:0;width:1280px;height:52px;z-index:20;
  --fg:rgba(0,0,0,.66);--fg1:#1D1D1F;--fg2:rgba(60,60,67,.58);--dimo:.3;
  --gl:linear-gradient(180deg,rgba(255,255,255,.97),rgba(250,250,251,.93));
  --gls:0 0 0 .5px rgba(0,0,0,.075),0 .5px 1.5px rgba(0,0,0,.07),0 3px 12px rgba(0,0,0,.06),inset 0 .6px 0 #fff,inset 0 -.5px 0 rgba(0,0,0,.035)}
.mac-win.dk .mac-tb,.mac-dk.on ~ .mac-tb{
  --fg:rgba(255,255,255,.88);--fg1:#fff;--fg2:rgba(235,235,245,.6);--dimo:.32;
  --gl:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.075));
  --gls:0 0 0 .5px rgba(255,255,255,.1),0 1px 3px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.24),inset 0 .6px 0 rgba(255,255,255,.2),inset 0 -.5px 0 rgba(255,255,255,.04)}
.mac-dk{display:none}
.mac-lights{position:absolute;left:21px;top:20px;display:flex;gap:8px}
.mac-lights b{display:block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}
.mac-lights b:nth-child(1){background:#FF5F57}
.mac-lights b:nth-child(2){background:#FEBC2E}
.mac-lights b:nth-child(3){background:#28C840}
.mac-tb .mg{position:absolute;top:9px;height:34px;border-radius:17px;display:flex;align-items:center;justify-content:center;
  background:var(--gl);box-shadow:var(--gls);color:var(--fg)}
.mac-tb .mg svg{display:block;flex:none;width:18px;height:18px}
.mac-side{left:92px;width:56px;gap:1px;padding-left:2px}
.mac-side svg.dn{width:11px;height:11px;opacity:.8}
.mac-nav{left:156px;width:80px}
.mac-nav svg{width:19px;height:19px;margin:0 10.5px}
.mac-tb .mac-acts{right:14px;width:124px;justify-content:space-around;padding:0 6px}
.mac-acts svg{width:19px!important;height:19px!important}
.mac-tb .dim{opacity:var(--dimo)}
.ios .mac-tb .dim[data-at]:not(.on){opacity:1}
.mac-tb .dim[data-at]{transition:opacity .2s linear}
.mac-tb .mac-url{left:340px;width:600px;overflow:hidden;color:var(--fg1);font-size:13px;letter-spacing:-.08px;
  box-shadow:var(--gls),0 0 0 14px rgba(0,122,255,0);transition:box-shadow .2s cubic-bezier(.2,.7,.3,1),background-color .15s linear}
.mac-tb .mac-url.on{background:#fff;box-shadow:var(--gls),0 0 0 3.5px rgba(0,122,255,.48)}
.mac-dom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}
.mac-tb .mac-dom svg.lk{width:9px;height:12px;color:var(--fg2);margin-top:-1px}
.mac-tb .mac-dom svg.pm,.mac-tb .mac-dom svg.rl{position:absolute;top:8px;width:18px;height:18px;color:var(--fg)}
.mac-tb .mac-dom svg.pm{left:10px}
.mac-tb .mac-dom svg.rl{right:10px;width:17px;height:17px;top:8.5px}
.mac-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--fg2);white-space:nowrap}
.mac-qi{position:absolute;left:12px;top:9px;width:16px!important;height:16px!important;color:rgba(60,60,67,.55);display:none!important}
.mac-q{position:absolute;left:35px;right:14px;top:0;bottom:0;display:none;align-items:center;white-space:nowrap;overflow:hidden;color:#1D1D1F}
.mac-url.on .mac-q{display:flex}
.mac-url.on .mac-qi{display:block!important}
.mac-url.on .mac-dom{display:none}
.mac-url.on .mac-ph{justify-content:flex-start;padding-left:35px;color:rgba(60,60,67,.5)}
.ios .mac-url .mac-ph[data-at]:not(.on),.ios .mac-url .mac-dom[data-at]:not(.on){display:none}
.ios .key{font-style:normal}
.ios .key[data-at]:not(.on){display:none}
.mac-caret{display:inline-block;flex:none;width:2px;height:16px;margin:0 0 0 .5px;border-radius:1px;background:#007AFF;animation:mac-blink 1.06s steps(1) infinite}
@keyframes mac-blink{0%{opacity:1}55%{opacity:0}}
.ios .mac-caret[data-at]:not(.on),.ios .mac-sel[data-at]:not(.on){display:none}
.mac-sel{background:#B3D7FF;color:#1D1D1F;padding:1px 0;border-radius:1px}
.mac-prog{position:absolute;left:14px;right:14px;bottom:0;height:2.5px;border-radius:2px;overflow:hidden}
.mac-prog b{position:absolute;inset:0;background:#0A84FF;transform-origin:0 50%;transform:scaleX(var(--p,1));
  transition:transform .75s cubic-bezier(.25,.7,.25,1)}
.ios .mac-prog b[data-at]:not(.on){transform:scaleX(0)}
.ios .mac-prog.fade{transition:opacity .3s linear}
.mac-drop{position:absolute;left:340px;top:50px;width:600px;z-index:30;padding:6px 0 7px;border-radius:14px;
  background:linear-gradient(180deg,rgba(252,252,253,.99),rgba(247,247,249,.99));color:#1D1D1F;
  box-shadow:0 0 0 .5px rgba(0,0,0,.13),0 2px 6px rgba(0,0,0,.06),0 12px 34px rgba(0,0,0,.17),inset 0 .6px 0 #fff;
  transform-origin:50% 0;transition:opacity .16s linear,transform .24s cubic-bezier(.2,.8,.2,1)}
.ios .mac-drop[data-at]:not(.on){opacity:0;transform:translateY(-3px) scale(.99)}
.mac-drop h6{margin:3px 0 1px;padding:0 15px;font-size:11px;line-height:18px;font-weight:600;letter-spacing:.06px;color:rgba(60,60,67,.55)}
.mac-drop ul{margin:0;padding:0;list-style:none}
.mac-drop li{position:relative;display:flex;align-items:center;gap:9px;height:28px;margin:0 6px;padding:0 9px;border-radius:7px;
  font-size:13px;line-height:16px;letter-spacing:-.08px;white-space:nowrap;color:#1D1D1F}
.mac-drop li > svg{flex:none;width:14px;height:14px;color:rgba(60,60,67,.55)}
.mac-drop li small{font-size:13px;color:rgba(60,60,67,.6)}
.mac-drop li.sel{background:#0A7AFF;color:#fff}
.mac-drop li.sel > svg,.mac-drop li.sel small{color:rgba(255,255,255,.82)}
.mac-drop .fav{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:4px;overflow:hidden;background:#0F1216;color:#fff;font-size:10px;font-weight:700;letter-spacing:0}
.mac-drop .fav img{display:block;width:16px;height:16px}
.mac-drop li[data-at]{transition:opacity .12s linear}
.ios .mac-drop li[data-at]:not(.on),.ios .mac-drop h6[data-at]:not(.on){display:none}
.mac-cursor{position:absolute;left:0;top:0;z-index:60;width:0;height:0;pointer-events:none;
  transform:translateX(calc(var(--x,640) * 1px));transition:transform calc(var(--d,.8) * 1s) cubic-bezier(.5,.03,.22,1)}
.mac-cy{position:absolute;left:0;top:0;transform:translateY(calc(var(--y,400) * 1px));transition:transform calc(var(--d,.8) * 1s) cubic-bezier(.36,0,.16,1)}
.mac-ptr{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--cs,1));
  transition:transform .16s cubic-bezier(.3,.7,.3,1);filter:drop-shadow(0 1px 1.3px rgba(0,0,0,.3))}
.mac-ptr svg{position:absolute;display:block;max-width:none;max-height:none}
.mac-ptr .ar{left:-2px;top:-2px;width:17px;height:23px}
.mac-ptr .hd{left:-6.75px;top:-1.15px;width:18px;height:21px;display:none}
.mac-ptr .ib{left:-5px;top:-10px;width:10px;height:20px;display:none}
.mac-hand,.mac-ibeam,.mac-click{display:none}
.mac-hand.on ~ .mac-cy .ar,.mac-ibeam.on ~ .mac-cy .ar,.mac-ibeam.on ~ .mac-cy .hd{display:none}
.mac-hand.on ~ .mac-cy .hd,.mac-ibeam.on ~ .mac-cy .ib{display:block}
.ios.is-armed .mac-click.on ~ .mac-cy .mac-ptr{transform:scale(calc(var(--cs,1) * .82));transition-duration:.06s}
@media (prefers-reduced-motion:reduce){.mac-caret{animation:none}}
.ms .ms-hide{display:none}
.ms .ms-hide.on ~ .mac-cy{opacity:0}
.ms .ms-g{position:relative;width:1280px;height:1240px;background:#fff;color:#1F1F1F;
  font-family:Arial,Helvetica,sans-serif;font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased}
.ms .ms-g svg{display:block;max-width:none}
.ms .ms-glogo{position:absolute;left:28px;top:28px;width:92px;height:30px}
.ms .ms-gbox{position:absolute;left:168px;top:20px;width:692px;height:46px;box-sizing:border-box;display:flex;align-items:center;
  padding:0 6px 0 22px;border-radius:24px;background:#fff;box-shadow:0 2px 5px 1px rgba(64,60,67,.16)}
.ms .ms-gq{flex:1;font-size:16px;line-height:22px;color:#1F1F1F;white-space:nowrap}
.ms .ms-gx svg{width:24px;height:24px;fill:#70757A}
.ms .ms-gsep{flex:none;width:1px;height:28px;margin:0 6px 0 10px;background:#DADCE0}
.ms .ms-gic{flex:none;display:grid;place-items:center;width:40px;height:40px}
.ms .ms-gic svg{width:24px;height:24px}
.ms .ms-gmg svg{fill:#4285F4}
.ms .ms-ghd{position:absolute;top:23px;display:grid;place-items:center;width:40px;height:40px}
.ms .ms-ghd svg{width:24px;height:24px;fill:#5F6368}
.ms .ms-gap svg{width:22px;height:22px}
.ms .ms-gav{position:absolute;left:1214px;top:27px;width:32px;height:32px;border-radius:50%;background:#7E57C2;color:#fff;
  font-size:15px;line-height:32px;text-align:center}
.ms .ms-gtabs{position:absolute;left:180px;top:84px;display:flex;gap:26px;height:38px;font-size:14px;line-height:20px;color:#5F6368;white-space:nowrap}
.ms .ms-gtabs span,.ms .ms-gtools{position:relative;display:flex;align-items:center;height:38px}
.ms .ms-gtabs .on{color:#1F1F1F}
.ms .ms-gtabs .on::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#1F1F1F}
.ms .ms-gtabs i svg,.ms .ms-gtools i svg{width:18px;height:18px;fill:currentColor}
.ms .ms-gtools{position:absolute;left:782px;top:84px;font-size:14px;color:#5F6368}
.ms .ms-gh{position:absolute;left:180px;top:146px;margin:0;font-size:22px;line-height:28px;font-weight:400;color:#1F1F1F}
.ms .ms-gmap{position:absolute;left:180px;top:186px;width:652px;height:200px;border-radius:16px;overflow:hidden;
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.ms .ms-gmapsvg{position:absolute;left:0;top:0;width:652px;height:200px}
.ms .ms-shield text{font:700 9px/1 Arial,sans-serif;fill:#fff;text-anchor:middle}
.ms .ms-town text{font:11px Arial,sans-serif;fill:#5F6368;paint-order:stroke;stroke:#F1F2EE;stroke-width:3px;stroke-linejoin:round}
.ms .ms-town text.big{font-size:13px;font-weight:700;fill:#3C4043}
.ms .ms-gp{position:absolute;width:0;height:0}
.ms .ms-gp .ms-pin{position:absolute;left:-11px;top:-30px;width:22px;height:30px;filter:drop-shadow(0 1px 1.4px rgba(0,0,0,.28))}
.ms .ms-gp b{position:absolute;left:13px;top:-27px;white-space:nowrap;font-size:12px;line-height:14px;font-weight:700;color:#B31412;
  text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff}
.ms .ms-gli{position:absolute;left:180px;width:652px;height:96px;box-sizing:border-box}
.ms .ms-gli + .ms-gli{border-top:1px solid #EBEBEB}
.ms .ms-gn{position:absolute;left:0;top:9px;font-size:16px;line-height:22px;font-weight:400;color:#1F1F1F;white-space:nowrap}
.ms .ms-gm{position:absolute;left:0;font-size:14px;line-height:20px;color:#4D5156;white-space:nowrap}
.ms .ms-gm em{font-style:normal;color:#188038}
.ms .ms-gm em.cl{color:#D93025}
.ms .ms-gm .ms-grt{color:#4D5156}
.ms .ms-gst{position:relative;display:inline-block;width:69px;height:13px;margin:0 4px 0 5px;vertical-align:-1px}
.ms .ms-gst svg{position:absolute;left:0;top:0;width:69px;height:13px;fill:#DADCE0}
.ms .ms-gst svg.f{fill:#FBBC04;clip-path:inset(0 calc((1 - var(--r)) * 100%) 0 0)}
.ms .ms-gm .ms-grc{color:#70757A}
.ms .ms-gbtn{position:absolute;top:22px;display:flex;flex-direction:column;align-items:center;gap:4px;width:64px}
.ms .ms-gbtn i{display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;border-radius:50%;border:1px solid #DADCE0}
.ms .ms-gbtn svg{width:20px;height:20px;fill:#1A73E8}
.ms .ms-gbtn small{font-size:12px;line-height:16px;color:#1A73E8}
.ms .ms-gmore{position:absolute;left:180px;top:698px;width:652px;height:40px;display:flex;align-items:center;justify-content:center;gap:8px;
  border-radius:20px;background:#F1F3F4;font-size:14px;color:#1F1F1F}
.ms .ms-gmore svg{width:18px;height:18px;fill:#1F1F1F}
.ms .ms-gr{position:absolute;left:180px;width:652px;height:120px}
.ms .ms-gfv{position:absolute;left:0;top:0;width:28px;height:28px;box-sizing:border-box;display:grid;place-items:center;border-radius:50%;
  background:#F3F5F6;border:1px solid #E3E5E8}
.ms .ms-gfv img{display:block;width:18px;height:18px;max-width:none}
.ms .ms-gdf svg{width:18px;height:18px;fill:#80868B}
.ms .ms-gsn{position:absolute;left:40px;top:-1px;font-size:14px;line-height:20px;color:#202124;white-space:nowrap}
.ms .ms-gsu{position:absolute;left:40px;top:18px;display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:#4D5156;white-space:nowrap}
.ms .ms-gsu svg{width:18px;height:18px;fill:#5F6368}
.ms .ms-gt{position:absolute;left:0;top:34px;font-size:20px;line-height:26px;color:#1A0DAB;white-space:nowrap}
.ms .ms-gt.on{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.ms .ms-gs{position:absolute;left:0;top:64px;width:652px;margin:0;font-size:14px;line-height:22px;color:#474747;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ms .ms-site .mac-page .ms-hero{position:relative;z-index:1;width:1280px;height:748px}
.ms .ms-site .mac-page .ms-hero > *{position:absolute;left:0;top:0;display:block;width:1280px;height:var(--hh);max-width:none}
.ms .ms-site .mac-page .ms-hero img{display:block;width:1280px;height:var(--hh);max-width:none}
.ms .ms-site .mac-page .ms-hv{object-fit:cover;object-position:50% 0;background:transparent}
.ios video::-webkit-media-controls{display:none!important}
.ios video::-webkit-media-controls-panel{display:none!important}
.ios video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}
.ios video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none}
.ios video.is-blocked{visibility:hidden}
.ms .ms-site .mac-page .ms-cta{position:absolute;z-index:3;display:block;max-width:none}
.ms .ms-site .mac-page .ms-cta-rest{position:absolute;z-index:2;display:block;max-width:none;
  transition:transform .3s cubic-bezier(.22,.68,.24,1),opacity 0s}
.ms .ms-cta.fade{transition:opacity .3s cubic-bezier(.22,.68,.24,1),transform .3s cubic-bezier(.22,.68,.24,1)}
.ms .ms-cta.fade[data-at]:not(.on){transform:translateY(3px)}
.ms .ms-cta.on + .ms-cta-rest{opacity:0;transform:translateY(-3px);
  transition:transform .3s cubic-bezier(.22,.68,.24,1),opacity .12s linear .3s}
.ms .ms-stuck{display:none}
.ms .ms-head{position:absolute;left:0;top:52px;z-index:8;display:block;width:1280px;height:128px;max-width:none;
  transition:transform .38s cubic-bezier(.22,.68,.24,1)}
.ms .ms-stuck.on ~ .ms-head{opacity:0;transform:translateY(-36px);transition:none}
.ms .ms-bar{opacity:0;transform:translateY(36px);box-shadow:0 10px 36px -14px rgba(0,0,0,.6)}
.ms .ms-stuck.on ~ .ms-bar{opacity:1;transform:none;transition:transform .38s cubic-bezier(.22,.68,.24,1)}
.ms .ms-bar > img{display:block;width:1280px;height:88px;max-width:none}
.ms .ms-prog{position:absolute;left:0;top:86px;width:1280px;height:3px;background:linear-gradient(90deg,#916223,#B0762A);
  transform-origin:0 50%;transform:scaleX(calc(var(--y,0) / var(--ph,9996)));transition:transform 1.15s cubic-bezier(.2,.62,.16,1)}
.ms .ms-modal{position:absolute;left:0;top:52px;z-index:8;width:1280px;height:748px;transition:opacity .34s cubic-bezier(.22,.68,.24,1),visibility 0s}
.ms .ms-modal[data-at]:not(.on){opacity:0;visibility:hidden;transition:opacity .34s cubic-bezier(.22,.68,.24,1),visibility 0s .34s}
.ms .ms-veil,.ms .ms-veil img,.ms .ms-veil video{position:absolute;left:0;top:0;display:block;width:1280px;height:748px;max-width:none}
.ms .ms-veil video{object-fit:fill;background:transparent}
.ms .ms-panel{position:absolute;overflow:hidden;border-radius:30px;box-shadow:0 42px 90px -30px rgba(0,0,0,.78),0 14px 30px -14px rgba(0,0,0,.5);
  transition:transform .44s cubic-bezier(.16,1,.3,1),opacity .28s linear}
.ms .ms-modal[data-at]:not(.on) .ms-panel{transform:translateY(20px) scale(.97)}
.ms .ms-panel[data-at]:not(.on){opacity:0}
.ms .ms-form{transition:transform .44s cubic-bezier(.16,1,.3,1)}
.ms .ms-sent{transition:transform .42s cubic-bezier(.16,1,.3,1)}
.ms .ms-modal.on .ms-sent[data-at]:not(.on){transform:scale(.985)}
.ms .ms-crop{position:absolute;z-index:1;display:block;max-width:none}
.ms .ms-crop.fade{transition:opacity .25s cubic-bezier(.22,.68,.24,1)}
.ms .ms-c-ck.fade{transition-duration:.12s}
.ms .ms-f{position:absolute;z-index:2;box-sizing:border-box;display:grid;align-items:center;padding:11.52px 15.2px;border:1px solid transparent;
  font-family:"Inter",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:0;color:#fff;white-space:pre;overflow:hidden}
.ms .ms-f > *{grid-area:1 / 1;min-width:0}
.ms .ms-f.ta{align-items:start;line-height:23.2px}
.ms .ms-ph{color:rgba(255,255,255,.6)}
.ms .ms-ph[data-at]:not(.on),.ms .ms-sv[data-at]:not(.on){display:none}
.ms .ms-caret{display:inline-block;width:1.5px;height:19px;margin-left:.5px;vertical-align:-4px;border-radius:1px;background:#fff;animation:mac-blink 1.06s steps(1) infinite}
.ms .ms-f.ta .ms-caret{vertical-align:-4px}
.ms .ms-caret[data-at]:not(.on){display:none}
.ms .ms-menu{position:absolute;z-index:5;box-sizing:border-box;padding:5px;border-radius:12px;
  background:linear-gradient(180deg,#FAFAFB,#F2F2F4);color:rgba(0,0,0,.86);
  box-shadow:0 0 0 .5px rgba(0,0,0,.26),0 1px 2px rgba(0,0,0,.1),0 12px 30px rgba(0,0,0,.38),inset 0 .5px 0 rgba(255,255,255,.75);
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif;font-size:15px;line-height:25px;letter-spacing:-.1px;
  transition:opacity .05s linear}
.ms .ms-menu[data-at]:not(.on){opacity:0;transition:opacity .14s linear}
.ms .ms-menu ul{margin:0;padding:0;list-style:none}
.ms .ms-menu li{position:relative;height:25px;padding-left:22px;border-radius:6px;white-space:nowrap;color:inherit;line-height:inherit}
.ms .ms-menu li.on{background:#0A7AFF;color:#fff}
.ms .ms-mck{position:absolute;left:6px;top:7px;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ms.mtr .ms-f.ta .ms-ph{white-space:pre-wrap}
.mac-zq,.mac-zd{display:none}
@media (max-width:1199px){
  .ios.mac{--zs:clamp(0, (560 - var(--mw)) * 100, 1);--zz:calc(1 + var(--zs) * (1500 / var(--mw) - 1))}
  .mac-zm{position:absolute;inset:0;overflow:hidden;overflow:clip;border-radius:calc(var(--zs) * 28 * var(--u))}
  .mac-cam{position:absolute;inset:0;transform-origin:0 0;
    transition:transform 1.2s cubic-bezier(.2,.7,.1,1);
    transition-timing-function:linear(0, 0.0024 0.7%, 0.0204 2.2%, 0.0667 4.1%, 0.1451 6.5%, 0.2492 9.3%, 0.3667 12.5%, 0.4845 16%, 0.5929 19.8%, 0.6863 23.9%, 0.7632 28.3%, 0.8243 33%, 0.8717 37.9%, 0.9078 43.1%, 0.9348 48.5%, 0.9548 54.2%, 0.9694 60.1%, 0.9799 66.2%, 0.9873 72.5%, 0.9925 79.1%, 0.996 85.9%, 0.9984 92.8%, 1)}
  .mac-zq.on ~ .mac-cam{transform:translateX(calc(var(--zs) * var(--zz) * var(--zqx, 430) * var(--u) * -1)) scale(var(--zz))}
  .mac-zd.on ~ .mac-cam{transform:translateX(calc(var(--zs) * (var(--zz) * var(--zdx, 750) - 750) * var(--u) * -1)) scale(var(--zz))}
  .mac-zq.on ~ .mac-cam,.mac-zd.on ~ .mac-cam{
    transition-duration:1s;transition-timing-function:cubic-bezier(.45,0,.1,1);
    transition-timing-function:linear(0, 0.0005 0.7%, 0.0047 2.2%, 0.0161 4.1%, 0.0373 6.5%, 0.0705 9.3%, 0.1167 12.5%, 0.1764 16%, 0.2488 19.8%, 0.3315 23.9%, 0.4212 28.3%, 0.5134 33%, 0.6033 37.9%, 0.6867 43.1%, 0.7604 48.5%, 0.8228 54.2%, 0.8736 60.1%, 0.9133 66.2%, 0.9434 72.5%, 0.9656 79.1%, 0.9814 85.9%, 0.9925 92.8%, 1)}
  .ios.mac::before,.ios.mac::after{transition:opacity .45s linear}
  .ios.mac:has(.mac-zm > .on)::before{opacity:calc(.13 * (1 - var(--zs)))}
  .ios.mac:has(.mac-zm > .on)::after{opacity:calc(.42 * (1 - var(--zs)))}
  .ios.is-resetting .mac-cam{transition:none!important}
}
@media (min-width:900px){
  [data-page="services__contractor-websites"] #see .pg-split{align-items:center}
}
@media (max-width:759px){
  [data-page="services__google-business-profile"] #what .gl-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
  [data-page="services__google-business-profile"] #what .gl-tiles > li{padding:.95rem .95rem 1.05rem;border-radius:18px}
  [data-page="services__google-business-profile"] #what .gl-tiles > li b{font-size:1rem}
  [data-page="services__google-business-profile"] #what .gl-tiles > li span:not(.pic){font-size:.92rem;line-height:1.45}
}
[data-page="services__ai-lead-response"] .pg-body > section > ul:not([class]) > li:has(> .pic),
[data-page="services__missed-call-text-back"] .pg-body > section > ul:not([class]) > li:has(> .pic){display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:1rem;align-items:start}
[data-page="services__ai-lead-response"] .pg-body > section > ul:not([class]) > li > .pic,
[data-page="services__missed-call-text-back"] .pg-body > section > ul:not([class]) > li > .pic{margin-top:-.2rem}
[data-page="services__ai-lead-response"] .pg-body > section > ul:not([class]) > li.rise.armed.in > .pic,
[data-page="services__missed-call-text-back"] .pg-body > section > ul:not([class]) > li.rise.armed.in > .pic{animation:icpop .7s var(--spring-pop) both;animation-delay:calc(var(--d,0ms) + 180ms)}
[data-page="services__missed-call-text-back"] section[id^="how"] > ul > li > .pic + b{transition:color .6s var(--ease)}
[data-page="services__missed-call-text-back"] section[id^="how"] > ul > li.is-lit > .pic + b{color:var(--blue-deep)}
[data-page="services__missed-call-text-back"] section[id^="how"] > ul > li > .pic{transition:box-shadow .8s var(--ease),background-color .8s var(--ease)}
[data-page="services__missed-call-text-back"] section[id^="how"] > ul > li.is-lit > .pic{background-color:#EEF4FF;
  box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(19,88,224,.28),0 1px 2px rgba(15,18,22,.1),0 8px 20px -8px rgba(19,88,224,.62)}
[data-page="services"] .pg-body .ios-fig,[data-page="industries"] .pg-body .ios-fig{overflow:visible}
[data-page="services"] .pg-rows > li:has(> .pic){grid-template-columns:34px minmax(0,16.5rem) minmax(0,1fr);align-items:center;column-gap:1rem}
[data-page="services"] .pg-rows > li > .pic{align-self:center}
[data-page="services"] .pg-split .pg-rows > li:has(> .pic){grid-template-columns:34px minmax(0,1fr);row-gap:.1rem;align-items:start}
[data-page="services"] .pg-split .pg-rows > li > .pic{grid-row:span 2;align-self:start;margin-top:.1rem}
[data-page="services"] .pg-split .pg-rows > li > :not(.pic){grid-column:2}
@media (max-width:760px){
  [data-page="services"] .pg-rows > li:has(> .pic){grid-template-columns:34px minmax(0,1fr);row-gap:.1rem;align-items:start}
  [data-page="services"] .pg-rows > li > .pic{grid-row:span 2;align-self:start;margin-top:.1rem}
  [data-page="services"] .pg-rows > li > :not(.pic){grid-column:2}
}
[data-page="services"] .pg-rows > li.rise.armed.in > .pic{animation:icpop .7s var(--spring-pop) both;animation-delay:calc(var(--d,0ms) + 180ms)}
@media (prefers-reduced-motion:reduce){[data-page="services"] .pg-rows > li > .pic{animation:none!important}}
@media (min-width:900px){
  [data-page="industries"] #more .pg-split > div:last-child{position:sticky;top:5.3rem}
  [data-page="industries"] #more .pg-split > div:last-child > .ios-fig{margin-top:0}
}
:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:288;margin-inline:calc((100% - var(--mw) * 1px) / 2)}
@media (min-width:360px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:328}}
@media (min-width:375px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:343}}
@media (min-width:390px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:358}}
@media (min-width:393px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:361}}
@media (min-width:412px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:380}}
@media (min-width:430px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:398}}
@media (min-width:512px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:480}}
@media (min-width:600px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:560}}
@media (min-width:768px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:680}}
@media (min-width:800px){:is(.pg-hero-visual,.pg-body) .ios-fig > .ios.mac{--mw:720}}
@media (min-width:960px){
  .pg-hero.has-visual:has(.ios.mac){grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}
  .pg-hero-visual .ios-fig > .ios.mac{--mw:492}
}
@media (min-width:1024px){.pg-hero-visual .ios-fig > .ios.mac{--mw:524}}
@media (min-width:1100px){.pg-hero-visual .ios-fig > .ios.mac{--mw:564}}
@media (min-width:1200px){.pg-hero-visual .ios-fig > .ios.mac{--mw:616}}
@media (min-width:1280px){.pg-hero-visual .ios-fig > .ios.mac{--mw:636}}
@media (min-width:1100px){.pg-body .ios-fig > .ios.mac{--mw:760}}
.ios *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.ios .ig{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,248,250,.9))}
.ios .ig.dk{background:linear-gradient(180deg,rgba(66,66,70,.84),rgba(46,46,50,.8))}
.ios .ios-lock .ig.dk{background:linear-gradient(180deg,rgba(20,32,62,.62),rgba(12,22,46,.62))}
.ios .ios-note{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,246,248,.93))}
.ios .ios-note.lock{background:linear-gradient(180deg,rgba(14,20,36,.42),rgba(10,16,30,.5))}
.ios .fa-gl{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,252,253,.9))}
.ios .au-pill{background:linear-gradient(180deg,rgba(255,255,255,calc(.96 * var(--au-m))),rgba(248,248,250,calc(.9 * var(--au-m))))}
.ios .db .db-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,252,253,.95))}
@media (hover: none), (max-width: 899px) {
  .ios{transform:none;animation:none}
}
.ios.mac{transform:none;animation:none}
