.w-hc{--w-hc-edge:max(var(--w-gutter),calc((100vw - var(--w-max)) / 2 + var(--w-gutter)));--w-hc-gap:clamp(12px,1.6vw,22px);--w-hc-peek:clamp(30px,9vw,168px);--w-hc-panel:min(1180px,calc(100vw - var(--w-hc-edge) - var(--w-hc-gap) - var(--w-hc-peek)));--w-hc-dwell:7000ms;position:relative;padding:clamp(18px,3vw,40px) 0 clamp(26px,3.4vw,44px);background:radial-gradient(1200px 520px at 12% -10%,#ede4fd 0,rgba(237,228,253,0) 60%),linear-gradient(180deg,#f6f1fd,#fbf9fe 62%,#ffffff);overflow:hidden}.w-hc__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:20px 40px;gap:20px 40px}.w-hc__brand{margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:800;font-size:clamp(2.15rem,4.4vw,3.55rem);line-height:1.02;letter-spacing:-.03em;color:var(--w-ink)}.w-hc__sub{margin:8px 0 0;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--w-deep-violet)}.w-hc__get{display:flex;align-items:center;gap:18px}.w-hc__get .w-cta__note{margin-top:8px;font-size:.86rem}.w-hc__shark{display:block;width:150px;flex:none}.w-hc__shark img{width:100%;height:auto}.w-hc__carousel{margin-top:clamp(16px,2.4vw,30px)}.w-hc__track{display:flex;gap:var(--w-hc-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--w-hc-edge);padding:8px var(--w-hc-edge) 26px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.w-hc__track::-webkit-scrollbar{display:none}.w-hc__track:after{content:"";flex:0 0 calc(100vw - var(--w-hc-edge) * 2 - var(--w-hc-panel) - var(--w-hc-gap))}.is-dragging .w-hc__track{scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-hc__panel{position:relative;flex:0 0 var(--w-hc-panel);scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:clamp(470px,38vw,560px);border-radius:clamp(26px,2.6vw,36px);overflow:hidden;box-shadow:0 1px 2px rgba(23,21,29,.05),0 24px 60px rgba(91,63,163,.16);transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s ease,filter .6s ease}.is-ready .w-hc__panel:not(.is-active){transform:scale(.955);opacity:.62;filter:saturate(.85);cursor:pointer}.w-hc__panel--night{background:radial-gradient(700px 420px at 18% 8%,rgba(150,115,230,.35),rgba(150,115,230,0) 70%),linear-gradient(160deg,#3d2b7d,#2a1e57 55%,#1f1640);color:#f3eefc}.w-hc__panel--mist{background:radial-gradient(520px 380px at 80% 70%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(160deg,#f1eafd,#e6dcf8)}.w-hc__panel--cream{background:radial-gradient(520px 380px at 78% 72%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(160deg,#fff6e9,#fbe9d6)}.w-hc__panel--sky{background:radial-gradient(520px 380px at 80% 70%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(160deg,#f1f5fd,#e2eef7)}.w-hc__panel--butter{background:radial-gradient(520px 380px at 78% 72%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(160deg,#fffbee,#fdf1cf)}.w-hc__panel--blush{background:radial-gradient(520px 380px at 70% 60%,#ffffff 0,rgba(255,255,255,0) 70%),linear-gradient(160deg,#fdeef5,#efe3fb)}.w-hc__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,54px) clamp(24px,3vw,46px)}.w-hc__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--w-deep-violet)}.w-hc__eyebrow .w-tier{letter-spacing:.04em;text-transform:none}.w-hc__title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;line-height:1.06;letter-spacing:-.025em}.w-hc__lede{margin:16px 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.55;color:var(--w-text-2);max-width:44ch}.w-hc__note{margin:12px 0 0;font-size:.9rem;line-height:1.5;color:var(--w-text-3);max-width:46ch}.w-hc__more{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0}.w-hc__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--w-deep-violet);text-decoration:none}.w-hc__link:after{content:"→";transition:transform .2s ease}.w-hc__link:hover:after{transform:translateX(3px)}.w-hc__link:hover{text-decoration:underline;text-underline-offset:4px}.w-hc__fine{margin:10px 0 0;font-size:.82rem;line-height:1.45}.w-hc__panel--night .w-hc__title,.w-hc__panel--night .w-hc__title .w-accent{color:#ffffff}.w-hc__panel--night .w-hc__eyebrow,.w-hc__panel--night .w-hc__title .w-accent{color:#cdb8ff}.w-hc__panel--night .w-hc__lede{color:#e6ddfb}.w-hc__panel--night .w-hc__link{color:#ffffff}.w-hc__panel--night .w-hc__fine{color:#c3b6e6}.w-hc__panel--night :focus-visible{outline-color:#ffffff}.w-hc__steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;counter-reset:hcstep}.w-hc__steps li{counter-increment:hcstep;display:inline-flex;align-items:center;gap:8px;padding:6px 13px 6px 6px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:.86rem;font-weight:700;color:#ffffff}.w-hc__steps li:before{content:counter(hcstep);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#cdb8ff;color:#2a1e57;font-size:.75rem;font-weight:800}.w-hc__steps--light li{background:rgba(255,255,255,.78);border-color:rgba(118,86,201,.18);color:var(--w-ink)}.w-hc__steps--light li:before{background:var(--w-violet);color:#ffffff}.w-hc__features{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.w-hc__feature{padding:14px 16px 6px;border-radius:18px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.9);transition:background-color .4s ease,box-shadow .4s ease}.w-hc__feature h3{display:flex;align-items:center;gap:10px;font-size:1.14rem}.w-hc__feature p{margin:6px 0 0;font-size:.95rem;line-height:1.5;color:var(--w-text-2)}.w-hc__feature .w-hc__link{min-height:40px;font-size:.92rem}.w-hc__cats{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none}.w-hc__cats li{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);font-size:.9rem;font-weight:700;color:var(--w-ink)}.w-hc__cats .w-xpin{--s:28px}.w-hc__cats .w-xpin__badge{border-width:0;box-shadow:none}.w-hc__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.w-hc__split li{padding:9px 13px;border-radius:14px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.95);font-size:.95rem;line-height:1.4;color:var(--w-text-2)}.w-hc__split strong{display:block;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--w-deep-violet)}.w-hc__stage{position:relative;overflow:hidden;min-height:300px}.w-hc__stage img,.w-hc__stage picture{display:block}.w-hc__stage img{width:100%;height:auto}.w-hc-phone{position:absolute;padding:2.6%;border-radius:15%/7.4%;background:#17151c;box-shadow:0 2px 6px rgba(23,21,29,.18),0 26px 50px rgba(32,20,70,.32)}.w-hc-phone__screen{position:relative;overflow:hidden;border-radius:12.5%/6.1%;background:#faf8f4;aspect-ratio:1320/2704}.w-hc-phone__over{position:absolute;inset:0}.w-hc-phone__tag{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);padding:5px 12px;border-radius:999px;background:rgba(23,21,29,.78);color:#fff;font-size:.72rem;font-weight:700;white-space:nowrap}.w-hc-room,.w-hc-room>picture{position:absolute;inset:0}.w-hc-room img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.w-hc-room__blink{opacity:0}.w-hc-room__glow{position:absolute;left:-10%;top:8%;width:70%;height:60%;background:radial-gradient(closest-side,rgba(255,214,150,.32),rgba(255,214,150,0));mix-blend-mode:screen;pointer-events:none}.w-hc__stage--protect:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,#2c1f5a,rgba(44,31,90,0));pointer-events:none}.w-hc-guardian{position:absolute;left:6%;top:7%;width:34%;z-index:2;filter:drop-shadow(0 12px 18px rgba(20,10,50,.35))}.w-hc-phone--protect{right:6%;bottom:-8%;width:36%;z-index:3;transform:rotate(3deg)}.w-hc-push{position:absolute;z-index:4;right:4%;top:9%;width:min(62%,330px);display:flex;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(24,14,60,.28);color:var(--w-ink);font-size:.8rem;line-height:1.35}.w-hc-push__icon{flex:none;width:30px;height:30px;border-radius:8px;background:linear-gradient(150deg,#8b6ad8,#5b3fa3)}.w-hc-push__icon:after{content:"W";display:grid;place-items:center;height:100%;color:#fff;font-weight:800;font-size:.9rem}.w-hc-push strong{display:block;font-size:.86rem}.w-hc-chip{position:absolute;z-index:4;left:8%;bottom:8%;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffff;color:var(--w-deep-violet);font-size:.82rem;font-weight:800;box-shadow:0 12px 28px rgba(24,14,60,.3)}.w-hc-chip__dot{width:9px;height:9px;border-radius:50%;background:var(--w-violet);box-shadow:0 0 0 4px rgba(118,86,201,.22)}.w-hc__stage--record{background:radial-gradient(60% 55% at 62% 52%,rgba(255,255,255,.85),rgba(255,255,255,0))}.w-hc-ai{position:absolute;left:-3%;bottom:-2%;width:38%;z-index:3;filter:drop-shadow(0 18px 24px rgba(40,20,90,.22))}.w-hc-ai__eye{position:absolute;left:82%;top:24.2%;width:9%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,70,60,.75),rgba(255,70,60,0));mix-blend-mode:screen;opacity:.55;pointer-events:none}.w-hc-src{position:absolute;z-index:2;overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(40,20,90,.24)}.w-hc-src--thread{left:7%;top:7%;width:27%;transform:rotate(-7deg);border-radius:14px}.w-hc-src--note{left:22%;top:40%;width:30%;transform:rotate(6deg);z-index:3;border-radius:6px}.w-hc-src__scan{position:absolute;left:0;right:0;top:0;height:16%;background:linear-gradient(180deg,rgba(185,165,236,0),rgba(118,86,201,.42));border-bottom:2px solid var(--w-violet);opacity:0}.w-hc-phone--record{right:8%;top:7%;width:40%;z-index:2;transform:rotate(2deg)}.w-hc-source{position:absolute;z-index:4;right:30%;top:46%;padding:8px 14px;border-radius:999px;background:#ffffff;color:var(--w-deep-violet);font-size:.8rem;font-weight:800;box-shadow:0 12px 26px rgba(40,20,90,.2)}.w-hc-source--si{right:6%;top:auto;bottom:9%}.w-hc-source:before{content:"";display:inline-block;width:10px;height:12px;margin-right:7px;vertical-align:-1px;border-radius:2px;background:var(--w-violet)}.w-hc-phone--lost{left:10%;top:8%;width:37%;transform:rotate(-4deg);z-index:2}.w-hc-phone--care{right:9%;top:12%;width:37%;transform:rotate(4deg);z-index:1}.w-hc-mochi{position:absolute;left:41%;bottom:3%;width:21%;z-index:4;filter:drop-shadow(0 12px 14px rgba(60,40,20,.2))}.w-hc-phone--community{left:50%;top:7%;width:40%;transform:translateX(-50%);z-index:2}.w-hc-chat{display:flex;flex-direction:column}.w-hc-chat__foot,.w-hc-chat__head{position:relative;z-index:1;flex:none}.w-hc-chat__window{position:relative;flex:1 1 auto;overflow:hidden}.w-hc-chat__list{position:absolute;left:0;right:0;top:0;transform:translateY(-36%)}.w-hc-biscuit{position:absolute;left:3%;bottom:0;width:27%;z-index:3}.w-hc-mochi--community{left:auto;right:5%;bottom:1%;width:17%}.w-hc-hearts{position:absolute;inset:0;z-index:4;pointer-events:none}.w-hc-hearts i{position:absolute;bottom:30%;width:22px;height:22px;opacity:0;background:no-repeat 50%/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23e8547a' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.7 4.5c2.1 0 3.6 1.2 4.3 2.6.7-1.4 2.2-2.6 4.3-2.6 3.7 0 5.8 3.9 4.3 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E")}.w-hc-hearts i:first-child{left:36%}.w-hc-hearts i:nth-child(2){left:44%;width:16px;height:16px;filter:hue-rotate(250deg)}.w-hc-hearts i:nth-child(3){left:52%}.w-hc-hearts i:nth-child(4){left:60%;width:16px;height:16px;filter:hue-rotate(40deg)}.w-hc-hearts i:nth-child(5){left:48%;width:18px;height:18px}.w-hc__controls:not([hidden]){display:flex;align-items:center;gap:clamp(10px,2vw,24px);margin-top:4px}.w-hc__tabs{flex:1 1 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(6px,1.2vw,14px);gap:clamp(6px,1.2vw,14px)}.w-hc__tab{display:flex;flex-direction:column;gap:8px;min-height:44px;justify-content:center;padding:6px 2px;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--w-text-3)}.w-hc__tablabel{font-size:.86rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-hc__tab[aria-current]{color:var(--w-deep-violet)}.w-hc__tabbar{display:block;height:4px;border-radius:4px;background:var(--w-lavender-soft);overflow:hidden}.w-hc__tabbar span{display:block;height:100%;border-radius:inherit;background:var(--w-violet);transform-origin:left center;transform:scaleX(0)}.w-hc__tab[aria-current] .w-hc__tabbar span{transform:scaleX(1)}.is-ready:not(.is-stopped):not(.is-reduced) .w-hc__tab[aria-current] .w-hc__tabbar span{animation:w-hc-fill var(--w-hc-dwell) linear both;animation-play-state:paused}.is-running .w-hc__tab[aria-current] .w-hc__tabbar span{animation-play-state:running}@keyframes w-hc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w-hc__arrow,.w-hc__pause{flex:none;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--w-lavender-soft);background:#ffffff;color:var(--w-deep-violet);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.w-hc__arrow:hover,.w-hc__pause:hover{border-color:var(--w-violet);background:var(--w-lavender-mist)}.w-hc__arrow:active,.w-hc__pause:active{transform:scale(.95)}.w-hc__arrows{display:flex;gap:10px}.w-hc__pauseicon{position:relative;width:12px;height:14px;border-left:4px solid;border-right:4px solid}.w-hc__pause.is-paused .w-hc__pauseicon{width:0;height:0;border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:7px 0 7px 12px;margin-left:3px}.w-hc__demo{margin-top:12px;font-size:.8rem;color:var(--w-text-3)}.is-play .w-hc-room__dog:not(.w-hc-room__blink){animation:w-hc-breathe 4.2s ease-in-out infinite}.is-play .w-hc-room__blink{animation:w-hc-blink 5.2s step-end 1.4s infinite}.is-play .w-hc-room__glow{animation:w-hc-glow 6s ease-in-out infinite}.is-play .w-hc-guardian{animation:w-hc-fly-in 1.7s cubic-bezier(.2,.8,.25,1) .3s both,w-hc-float 4.6s ease-in-out 2s infinite}.is-play .w-hc-push{animation:w-hc-drop .6s cubic-bezier(.2,1.4,.4,1) 1.9s both}.is-play .w-hc-chip{animation:w-hc-pop .5s cubic-bezier(.2,1.4,.4,1) 3.5s both}.is-play .w-hc-chip__dot{animation:w-hc-ping 1.4s ease-out 4s infinite}.is-play .w-hc-ai{animation:w-hc-rise .9s cubic-bezier(.2,.9,.3,1) .1s both,w-hc-nod .8s ease-in-out 2.05s 1,w-hc-float 5s ease-in-out 3s infinite}.is-play .w-hc-ai__eye{animation:w-hc-eye 2.6s ease-in-out .8s infinite}.is-play .w-hc-src--thread{animation:w-hc-paper-a .9s cubic-bezier(.2,.9,.3,1) .3s both}.is-play .w-hc-src--note{animation:w-hc-paper-b .9s cubic-bezier(.2,.9,.3,1) .7s both}.is-play .w-hc-src--thread .w-hc-src__scan{animation:w-hc-scan 1.1s ease-in-out 1.4s both}.is-play .w-hc-src--note .w-hc-src__scan{animation:w-hc-scan 1.1s ease-in-out 1.7s both}.is-play .w-hc-phone--record{animation:w-hc-arrive .9s cubic-bezier(.2,.9,.3,1) 2.6s both}.is-play .w-hc-source{animation:w-hc-pop .5s cubic-bezier(.2,1.4,.4,1) 3.6s both}.is-play .w-hc-phone--lost{animation:w-hc-front-a 7s ease-in-out 1.2s infinite}.is-play .w-hc-phone--care{animation:w-hc-front-b 7s ease-in-out 1.2s infinite}.is-play .w-hc__feature[data-w-hc-feature="0"]{animation:w-hc-feat-a 7s ease-in-out 1.2s infinite}.is-play .w-hc__feature[data-w-hc-feature="1"]{animation:w-hc-feat-b 7s ease-in-out 1.2s infinite}.is-play .w-hc-mochi{animation:w-hc-float 3.8s ease-in-out infinite}.is-play .w-hc-chat__list{animation:w-hc-scroll 4.4s cubic-bezier(.55,0,.3,1) .9s both}.is-play .w-hc-biscuit{animation:w-hc-hop 1.6s ease-in-out 1.2s infinite}.is-play .w-hc-hearts i{animation:w-hc-heart 2.6s ease-out infinite}.is-play .w-hc-hearts i:first-child{animation-delay:4.4s}.is-play .w-hc-hearts i:nth-child(2){animation-delay:4.9s}.is-play .w-hc-hearts i:nth-child(3){animation-delay:5.3s}.is-play .w-hc-hearts i:nth-child(4){animation-delay:5.8s}.is-play .w-hc-hearts i:nth-child(5){animation-delay:6.3s}@keyframes w-hc-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2%)}}@keyframes w-hc-blink{0%,96%{opacity:0}97%,99%{opacity:1}}@keyframes w-hc-glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes w-hc-fly-in{0%{transform:translate(-160%,40%) rotate(-10deg);opacity:0}30%{opacity:1}to{transform:none;opacity:1}}@keyframes w-hc-float{0%,to{translate:0 0}50%{translate:0 -5px}}@keyframes w-hc-drop{0%{transform:translateY(-18px) scale(.96);opacity:0}to{transform:none;opacity:1}}@keyframes w-hc-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes w-hc-ping{0%{box-shadow:0 0 0 0 rgba(118,86,201,.5)}to{box-shadow:0 0 0 12px rgba(118,86,201,0)}}@keyframes w-hc-rise{0%{transform:translateY(14%);opacity:0}to{transform:none;opacity:1}}@keyframes w-hc-nod{0%,to{rotate:0deg}40%{rotate:-4deg}70%{rotate:2deg}}@keyframes w-hc-eye{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.35)}}@keyframes w-hc-paper-a{0%{transform:translate(-40%,-18%) rotate(-18deg);opacity:0}to{transform:rotate(-7deg);opacity:1}}@keyframes w-hc-paper-b{0%{transform:translate(-30%,30%) rotate(16deg);opacity:0}to{transform:rotate(6deg);opacity:1}}@keyframes w-hc-arrive{0%{transform:translateX(14%) rotate(6deg);opacity:0}to{transform:rotate(2deg);opacity:1}}@keyframes w-hc-scan{0%{top:-14%;opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes w-hc-fade{0%{opacity:0}to{opacity:1}}@keyframes w-hc-front-a{0%,42%{z-index:2;transform:rotate(-4deg);filter:none}50%,92%{z-index:1;transform:rotate(-6deg) scale(.92) translateX(-6%);filter:brightness(.94)}to{z-index:2;transform:rotate(-4deg);filter:none}}@keyframes w-hc-front-b{0%,42%{z-index:1;transform:rotate(6deg) scale(.92) translateX(6%);filter:brightness(.94)}50%,92%{z-index:2;transform:rotate(4deg);filter:none}to{z-index:1;transform:rotate(6deg) scale(.92) translateX(6%);filter:brightness(.94)}}@keyframes w-hc-feat-a{0%,42%,to{background-color:#ffffff;box-shadow:0 10px 26px rgba(120,80,30,.12)}50%,92%{background-color:rgba(255,255,255,.5);box-shadow:none}}@keyframes w-hc-feat-b{0%,42%,to{background-color:rgba(255,255,255,.5);box-shadow:none}50%,92%{background-color:#ffffff;box-shadow:0 10px 26px rgba(120,80,30,.12)}}@keyframes w-hc-scroll{0%{transform:translateY(0)}to{transform:translateY(-36%)}}@keyframes w-hc-hop{0%,60%,to{translate:0 0}30%{translate:0 -4%}}@keyframes w-hc-heart{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-160px) scale(1.1);opacity:0}}@media (max-width:760px){.w-hc{--w-hc-peek:44px;--w-hc-gap:10px;padding-top:14px}.w-hc__intro{grid-template-columns:1fr;gap:12px}.w-hc__carousel{margin-top:14px}.w-hc__track{padding-top:4px;padding-bottom:18px}.is-ready .w-hc__panel:not(.is-active){transform:none;opacity:.55}.w-hc__get{justify-content:space-between}.w-hc__get .w-cta__note,.w-hc__get .w-cta__stores{display:none}.w-hc__get .w-cta__button{min-height:50px;padding-inline:22px;white-space:nowrap}.w-hc__shark{width:112px}.w-hc__panel{grid-template-columns:1fr;grid-template-rows:250px auto;min-height:0}.w-hc__stage{order:-1;min-height:0}.w-hc__copy{justify-content:flex-start;padding:18px 20px 14px}.w-hc__eyebrow{margin-bottom:10px}.w-hc__title{font-size:clamp(1.55rem,7vw,1.95rem)}.w-hc__lede{margin-top:10px;font-size:.98rem}.w-hc__steps li{font-size:.78rem}.w-hc__more{margin-top:8px}.w-hc__features{margin-top:12px;gap:8px}.w-hc__feature{padding:10px 12px 2px}.w-hc__feature p{font-size:.88rem}.w-hc__stage--protect:after{display:none}.w-hc-guardian{width:32%;top:5%}.w-hc-phone--protect{width:30%;bottom:-30%}.w-hc-push{width:70%;top:7%;right:3%;font-size:.72rem;padding:9px 10px}.w-hc-chip{font-size:.74rem;bottom:6%;left:5%}.w-hc-phone--community,.w-hc-phone--record{width:46%}.w-hc-phone--care,.w-hc-phone--lost{width:44%}.w-hc-phone--lost{left:4%}.w-hc-phone--care{right:4%}.w-hc-ai{display:none}.w-hc-src--thread{left:5%;top:6%;width:26%}.w-hc-src--note{left:16%;top:46%;width:33%}.w-hc-source--si{right:3%;bottom:6%;font-size:.72rem;padding:7px 11px}.w-hc__tablabel{display:none}.w-hc__cats{margin-top:12px;gap:6px}.w-hc__cats li{padding:3px 10px 3px 3px;font-size:.8rem;gap:6px}.w-hc__cats .w-xpin{--s:22px}.w-hc__split{margin-top:12px;gap:6px}.w-hc__split li{padding:7px 10px;font-size:.84rem}#hero-together .w-hc__note{display:none}.w-hc__arrow,.w-hc__pause{width:44px;height:44px}}@media (max-width:380px){.w-hc__brand{font-size:1.95rem}.w-hc__shark{width:92px}.w-hc__get .w-cta__button{padding-inline:18px;font-size:.98rem}.w-hc__panel{grid-template-rows:224px auto}}.w-device{position:relative;width:100%;max-width:300px;background:#16131d;border-radius:clamp(30px,3.4vw,44px);padding:clamp(6px,.7vw,8px);box-shadow:0 2px 6px rgba(23,21,29,.08),0 22px 50px rgba(91,63,163,.16)}.w-device__screen{border-radius:clamp(24px,2.8vw,37px);overflow:hidden;background:#f8f7f4}.w-device__screen img,.w-device__screen picture{display:block;width:100%;height:auto}.w-hero--refresh .w-hero__device{width:clamp(214px,23vw,272px);flex:0 0 auto;z-index:2}@media (max-width:460px){.w-hero--refresh .w-hero__device{width:56vw}}.w-film{background:radial-gradient(90% 70% at 85% 30%,rgba(216,201,244,.5) 0,rgba(216,201,244,0) 70%),var(--w-white)}.w-film__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center}.w-film__words h2{margin-bottom:18px}.w-film__words h2 .w-accent{display:block;margin-top:6px}.w-film__line{margin:22px 0 0;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:700;font-size:1.12rem;color:var(--w-deep-violet)}.w-film__text{margin-top:26px;max-width:58ch;border-top:1px solid var(--w-border);padding-top:14px;color:var(--w-text-2);font-size:.95rem}.w-film__text summary{cursor:pointer;font-weight:650;color:var(--w-ink-deep);list-style-position:outside}.w-film__text summary:focus-visible{outline:3px solid var(--w-lavender);outline-offset:3px;border-radius:6px}.w-film__text ol{margin:12px 0 10px;padding-left:1.3em}.w-film__text li{margin:4px 0}.w-film__card{margin:0;width:clamp(250px,27vw,336px)}.w-film__frame{position:relative;aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:#2a2438;box-shadow:0 2px 8px rgba(23,21,29,.1),0 28px 60px rgba(91,63,163,.24)}.w-film__video{display:block;width:100%;height:100%;object-fit:contain;background:#2a2438}.w-film__video:focus-visible{outline:3px solid var(--w-lavender);outline-offset:-3px}.w-film__play{position:absolute;inset:auto 14px 16px 14px;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;border:0;border-radius:var(--w-radius-pill);background:rgba(255,255,255,.94);color:var(--w-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 28px rgba(23,21,29,.28);transition:transform .2s ease,box-shadow .2s ease}.w-film__play[hidden]{display:none}.w-film__play:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(23,21,29,.32)}.w-film__play:focus-visible{outline:3px solid var(--w-lavender);outline-offset:3px}.w-film__playicon{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--w-violet);box-shadow:var(--w-shadow-cta)}.w-film__playicon svg{fill:var(--w-white);margin-left:3px}.w-film__playlabel{display:flex;flex-direction:column;font-weight:700;font-size:1rem;line-height:1.25}.w-film__playlabel span{font-weight:550;font-size:.82rem;color:var(--w-text-3)}.w-film__caption{margin-top:12px;font-size:.8rem;line-height:1.45;color:var(--w-text-3);text-align:center}@media (max-width:860px){.w-film__grid{grid-template-columns:1fr}.w-film__card{width:min(100%,330px);justify-self:center;order:2}.w-film__words{order:1}.w-film__text{order:3}}.w-walk__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px)}.w-walk__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.w-walk__step{background:var(--w-white);border:1px solid var(--w-border);border-radius:var(--w-radius-lg);padding:clamp(20px,3vw,30px);box-shadow:var(--w-shadow-card);transition:border-color .3s ease,box-shadow .3s ease}.w-walk__step h3{margin-bottom:10px}.w-walk__step p{margin:0;color:var(--w-text-2)}.w-walk__num{display:flex;align-items:center;gap:10px;margin:0 0 10px!important;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--w-text-3)!important}.w-walk__num span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--w-lavender-mist);color:var(--w-deep-violet);letter-spacing:0;font-size:.86rem}.w-walk__step.is-current{border-color:var(--w-lavender);box-shadow:var(--w-shadow-lift)}.w-walk__step.is-current .w-walk__num span{background:var(--w-violet);color:var(--w-white)}.w-walk__inline{margin-top:20px;display:flex;justify-content:center}.w-walk__inline .w-device{width:min(52vw,214px)}.w-walk__stage{display:none}@media (min-width:900px){.w-walk-js .w-walk__grid{grid-template-columns:minmax(0,1fr) clamp(270px,26vw,330px);align-items:start}.w-walk-js .w-walk__inline{display:none}.w-walk-js .w-walk__steps{gap:14vh;padding-block:12vh 18vh}.w-walk-js .w-walk__stage{display:block;height:100%}.w-walk__sticky{position:-webkit-sticky;position:sticky;top:max(90px,calc(50vh - 330px));display:grid}.w-walk__frame{grid-area:1/1;opacity:0;transform:scale(.985);transition:opacity .45s ease,transform .45s ease}.w-walk__frame.is-on{opacity:1;transform:none}}.w-walk__foot{margin-top:clamp(28px,4vw,44px);display:grid;grid-gap:14px;gap:14px;max-width:78ch}.w-walk__foot .w-how__calm,.w-walk__foot .w-mts__never{margin:0}.w-walk__links{margin:6px 0 0}.w-sms{margin:16px 0 0;max-width:34em}.w-sms__from{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-text-3);margin-bottom:6px}.w-sms__bubble{margin:0!important;padding:11px 15px;border-radius:20px 20px 20px 6px;background:#e9e9ee;color:var(--w-ink-deep)!important;font-size:.93rem;line-height:1.5}.w-sms__link{color:#2d6fdc;text-decoration:underline;text-underline-offset:2px}.w-inside{background:var(--w-white);overflow:hidden}.w-inside__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,36px)}.w-inside__nav{display:flex;gap:10px}.w-inside__nav[hidden]{display:none}.w-inside__arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--w-border);background:var(--w-white);color:var(--w-deep-violet);cursor:pointer;box-shadow:var(--w-shadow-card);transition:background .2s ease,opacity .2s ease}.w-inside__arrow:hover:not(:disabled){background:var(--w-lavender-mist)}.w-inside__arrow:focus-visible{outline:3px solid var(--w-lavender);outline-offset:2px}.w-inside__arrow:disabled{opacity:.35;cursor:default}.w-inside__track{--edge:max(var(--w-gutter),calc((100vw - var(--w-max)) / 2 + var(--w-gutter)));list-style:none;margin:0;padding:6px var(--edge) 22px;display:flex;column-gap:clamp(16px,2.2vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}.w-inside__track::-webkit-scrollbar{display:none}.w-inside__track:focus-visible{outline:3px solid var(--w-lavender);outline-offset:-3px;border-radius:12px}.w-inside__card{flex:0 0 auto;width:min(66vw,262px);scroll-snap-align:start}.w-inside__card .w-device{max-width:none}.w-inside__words{padding:16px 4px 0}.w-inside__words h3{margin:8px 0 6px;font-size:1.08rem}.w-inside__words p{margin:0;font-size:.93rem;line-height:1.5;color:var(--w-text-2)}.w-inside__fine{margin:8px 0 0;font-size:.84rem;color:var(--w-text-3)}.w-record__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head mascot" "tagline tagline";grid-column-gap:24px;column-gap:24px;align-items:end}.w-record__head{grid-area:head}.w-record__intro .w-record__mascot{grid-area:mascot}.w-record__intro .w-record__tagline{grid-area:tagline}.w-record__head .w-section-head{margin-bottom:0}.w-record__mascot{width:clamp(96px,11vw,140px);flex:0 0 auto;filter:drop-shadow(0 14px 20px rgba(43,26,84,.18))}.w-record__tagline{margin:clamp(28px,4vw,44px) 0 clamp(18px,2.4vw,26px);font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-weight:700;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--w-deep-violet)}.w-record__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(18px,3vw,40px);gap:clamp(18px,3vw,40px)}.w-record__step{position:relative;display:flex;flex-direction:column}.w-record__visual{display:flex;align-items:flex-end;justify-content:center;min-height:clamp(380px,38vw,520px);padding:18px 8px 22px;margin-bottom:18px;border-radius:var(--w-radius-lg);background:var(--w-lavender-mist)}.w-record__visual .w-device{width:min(100%,236px)}.w-record__visual--paper{background:var(--w-sage-mist);align-items:center}.w-record__visual--paper picture{display:block;width:min(86%,270px);transform:rotate(-2.4deg);box-shadow:0 2px 6px rgba(23,21,29,.1),0 18px 40px rgba(41,75,58,.18);border-radius:4px;overflow:hidden}.w-record__visual--paper img{display:block;width:100%;height:auto}.w-record__visual--pile{position:relative;background:var(--w-sage-mist);align-items:center;overflow:hidden}.w-record__visual--pile picture{position:absolute;display:block;overflow:hidden;border-radius:6px;box-shadow:0 2px 6px rgba(23,21,29,.1),0 18px 40px rgba(41,75,58,.2)}.w-record__visual--pile img{display:block;width:100%;height:auto}.w-pile__paper{width:50%;right:6%;top:10%;transform:rotate(5deg)}.w-pile__thread{width:48%;left:6%;top:7%;transform:rotate(-6deg);border-radius:14px!important}.w-pile__note{width:74%;left:13%;bottom:13%;transform:rotate(-2deg)}@media (min-width:861px){.w-record__step:not(:last-child) .w-record__visual:after{content:"";position:absolute;top:calc(clamp(380px, 38vw, 520px) / 2);right:calc(clamp(18px, 3vw, 40px) / -2 - 12px);width:24px;height:24px;border-radius:50%;background:var(--w-white) no-repeat center /14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='%235b3fa3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:var(--w-shadow-card);z-index:2}}.w-record__step h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.w-record__n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--w-violet);color:var(--w-white);font-size:.86rem}.w-record__step p{margin:0;color:var(--w-text-2)}.w-record__fine{margin:clamp(22px,3vw,30px) 0 0;font-size:.88rem;color:var(--w-text-3);max-width:80ch}@media (max-width:860px){.w-record__steps{grid-template-columns:1fr;gap:34px}.w-record__visual{min-height:0}.w-record__visual .w-device{width:min(52vw,214px)}.w-record__visual{padding:16px 8px 18px}.w-record__visual--paper picture{width:min(64%,230px)}.w-record__visual--pile{min-height:min(92vw,420px)}}@media (max-width:520px){.w-record__intro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "tagline mascot";column-gap:12px;align-items:center}.w-record__intro .w-record__mascot{width:clamp(136px,42vw,168px);margin:clamp(14px,4vw,22px) -4px 14px 0}.w-record__intro .w-record__tagline{margin:18px 0 14px}}.w-also{list-style:none;margin:clamp(40px,6vw,72px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.w-also li{background:var(--w-bg-soft);border:1px solid var(--w-border);border-radius:var(--w-radius);padding:20px 20px 18px;display:flex;flex-direction:column}.w-also__tag{margin:0 0 10px}.w-also h3{font-size:1.05rem;margin-bottom:6px}.w-also p{margin:0 0 12px;font-size:.93rem;line-height:1.5;color:var(--w-text-2);flex:1 1}@media (max-width:1000px){.w-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.w-also{grid-template-columns:1fr}}.w-reveal-js .w-also li:not(.is-in),.w-reveal-js .w-film__card:not(.is-in),.w-reveal-js .w-record__step:not(.is-in){opacity:0;transform:translateY(14px)}.w-reveal-js .w-also li,.w-reveal-js .w-film__card,.w-reveal-js .w-record__step{transition:opacity .6s ease,transform .6s ease}.w-reveal-js .w-record__step:nth-child(2){transition-delay:.12s}.w-reveal-js .w-record__step:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.w-walk__frame,.w-walk__step{transition:none}}@media (max-width:700px){.w-inside__nav{display:none!important}}.w-mascot{position:relative;display:block;pointer-events:none}.w-mascot img,.w-mascot picture{display:block;width:100%;height:100%}.w-mascot__canvas{position:absolute;inset:0;display:block}.w-mascot.is-live picture{visibility:hidden}