.service-page{--service-ink:#f6f7ff;--service-muted:#bab5cd;--service-stroke:#ffffff1c;--visual-rx:0deg;--visual-ry:0deg;overflow:hidden}.service-page section{scroll-margin-top:110px}.service-page .service-breadcrumb{display:inline-flex;gap:13px;align-items:center;text-decoration:none;color:#bbb1cd;font-size:13px;min-height:44px;margin-bottom:28px}.service-page .service-breadcrumb span{color:#74677e}.service-page .service-breadcrumb:hover{color:var(--yellow)}.service-page .service-wordmark{display:block;object-fit:contain;object-position:left;margin-bottom:24px}.service-page .play-wordmark{width:210px;height:44px}.service-page .med-wordmark{width:210px;height:70px}.service-page .service-masthead{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;padding-block:65px 90px;position:relative;min-height:700px}.service-page .service-masthead:before{content:"";position:absolute;width:750px;height:750px;border-radius:50%;right:-260px;top:-130px;background:radial-gradient(ellipse,#60269e29,transparent 68%);pointer-events:none}.service-page .service-masthead-copy{position:relative;z-index:2}.service-page h1{font-size:clamp(42px,5.3vw,74px);letter-spacing:-.06em;line-height:1.08;font-weight:700;margin-bottom:27px;color:#fff}.service-page .service-masthead-copy>p{font-size:18px;line-height:1.8;max-width:510px;color:#beb7cc;margin-bottom:30px}.service-page .service-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.service-page .service-actions .button{font-size:13px;min-height:50px;padding:15px 24px}.service-page .service-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;color:#dac1f4;text-decoration:none;font-size:15px;min-height:44px;line-height:1.5}.service-page .service-text-link:hover{color:var(--yellow)}.service-page .service-caption{font-size:13px;color:#8c819f;display:block;margin-top:27px}.service-page .service-visual{--visual-x:50%;--visual-y:50%;position:relative;min-width:0;isolation:isolate;perspective:1200px}.service-page .service-visual:after{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at var(--visual-x) var(--visual-y),#bc75ff12,transparent 45%);pointer-events:none;z-index:3}.service-page .play-visual{padding:30px 0 50px;align-self:center;min-height:550px;display:flex;align-items:center}.service-page .play-screen-frame{position:relative;border:1px solid #ad77dd59;border-radius:20px;background:#080617;overflow:hidden;transform:rotateX(var(--visual-rx)) rotateY(var(--visual-ry)) rotate(-3deg);transition:transform .35s ease;box-shadow:-35px 35px 80px #0008,0 0 90px #6a14c31c;will-change:transform}.service-page .play-screen-top{display:flex;align-items:center;gap:6px;padding:14px 17px;border-bottom:1px solid #ffffff14;background:#140c26}.service-page .play-screen-top>span{width:5px;height:5px;border-radius:50%;background:#7d608f}.service-page .play-screen-top>b{font-size:10px;font-weight:400;color:#c2accf;letter-spacing:.07em;margin-left:auto;text-transform:uppercase}.service-page .play-screen-frame>img{display:block;width:100%;height:auto;aspect-ratio:1000/774;object-fit:cover}.service-page .play-screen-bottom{display:flex;align-items:center;gap:10px;padding:17px 20px;background:#0c0717;color:#cec2dc;font-size:12px}.service-page .play-screen-bottom>span:last-child{margin-left:auto;color:var(--yellow)}.service-page .play-pulse{width:6px;height:6px;background:var(--yellow);border-radius:50%;box-shadow:0 0 13px #ffb80055}.service-page .service-visual-caption{position:absolute;bottom:0;left:25px;z-index:5;background:#130b22ed;padding:17px 25px;border:1px solid #5f3b7b;border-radius:11px;box-shadow:0 10px 30px #0004}.service-page .service-visual-caption>span{color:var(--yellow);font-size:10px;letter-spacing:.12em}.service-page .service-visual-caption>p{font-family:Poppins,sans-serif;font-size:15px;line-height:1.5;margin:7px 0 0;letter-spacing:-.025em}.service-page .play-editorial{display:grid;grid-template-columns:.8fr 1.25fr;gap:80px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--service-stroke)}.service-page .play-editorial-heading .eyebrow{color:var(--yellow);margin-bottom:20px}.service-page .play-editorial-heading h2{font-size:clamp(31px,3.3vw,45px);margin-bottom:23px}.service-page .play-editorial-heading>p:last-child{font-size:17px;line-height:1.8;color:var(--service-muted)}.service-page .play-editorial-image{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:1.25;border:1px solid #ffffff18;background:#100d19}.service-page .play-editorial-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% 50%}.service-page .play-editorial-image>div{position:absolute;inset:auto 0 0;padding:70px 30px 26px;background:linear-gradient(transparent,#03020ac9)}.service-page .play-editorial-image>div>span{color:#d9adff;font-size:10px;letter-spacing:.12em}.service-page .play-editorial-image>div>p{font-size:18px;line-height:1.5;letter-spacing:-.025em;margin:10px 0 0;color:white}.service-page .service-benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding-block:0 90px}.service-page .service-benefit-list article{padding-top:23px;border-top:1px solid #ffffff26}.service-page .service-benefit-list article>span{font-family:Poppins,sans-serif;font-size:13px;color:#9976bf;display:block;margin-bottom:23px}.service-page .service-benefit-list h3{font-size:20px;line-height:1.4;letter-spacing:-.03em;margin-bottom:16px}.service-page .service-benefit-list p{font-size:16px;line-height:1.8;color:var(--service-muted);margin-bottom:0}.service-page .play-devices{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--service-stroke)}.service-page .play-devices-heading .eyebrow{color:var(--yellow)}.service-page .play-devices h2{font-size:clamp(33px,3.7vw,48px);margin-bottom:30px}.service-page .service-switch{display:flex;flex-wrap:wrap;gap:7px;padding:6px;border:1px solid #ffffff1c;background:#0d0817;border-radius:12px;width:fit-content;max-width:100%}.service-page .service-switch button{border:1px solid transparent;border-radius:8px;background:transparent;color:#ab9cbb;padding:12px 15px;font-size:13px;min-height:45px;line-height:1.5;transition:background .2s,color .2s,border-color .2s}.service-page .service-switch button[aria-pressed=true]{background:#502178;color:#fff;border-color:#7d409f}.service-page .service-switch button:hover{color:white}.service-page .play-device-copy{margin-top:27px;min-height:210px;max-width:470px}.service-page .play-device-copy h3{font-size:22px;margin-bottom:16px;letter-spacing:-.035em}.service-page .play-device-copy p{font-size:16px;color:var(--service-muted);line-height:1.8;margin-bottom:16px}.service-page .play-device-stage{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;perspective:1000px;background:radial-gradient(ellipse,#60269e21,transparent 70%)}.service-page .play-device-screen{position:relative;width:100%;aspect-ratio:1.6;max-width:510px;border-radius:15px;background:#090512;border:7px solid #282032;box-shadow:0 0 0 1px #8e6a9d4a,0 25px 50px #0006;overflow:hidden;transition:width .45s,aspect-ratio .45s,border-radius .45s,transform .45s}.service-page .play-device-screen>img:first-of-type{display:block;height:100%;width:100%;object-fit:cover}.service-page .play-device-chrome{display:flex;align-items:center;gap:5px;position:absolute;z-index:1;top:0;left:0;right:0;background:#1e152a;border-bottom:1px solid #ffffff14;padding:9px 11px;transition:opacity .2s}.service-page .play-device-chrome>span{height:4px;width:4px;border-radius:50%;background:#887196}.service-page .play-device-logo{position:absolute;bottom:17px;left:17px;width:105px;height:auto;filter:drop-shadow(0 2px 5px #000)}.service-page .play-device-stand{position:absolute;top:calc(50% + 155px);left:25%;right:25%;height:13px;background:linear-gradient(#43354f,#17101f);border-radius:0 0 60% 60%;transition:opacity .3s,transform .3s}.service-page .play-device-stage[data-device=phone] .play-device-screen{width:205px;aspect-ratio:.51;border-width:7px;border-radius:29px;transform:rotate(4deg)}.service-page .play-device-stage[data-device=phone] .play-device-screen>img:first-of-type{object-position:45% 50%}.service-page .play-device-stage[data-device=phone] .play-device-chrome{left:30%;right:30%;height:13px;border:0;border-radius:0 0 14px 14px;padding:0}.service-page .play-device-stage[data-device=phone] .play-device-chrome>span{display:none}.service-page .play-device-stage[data-device=phone] .play-device-stand{opacity:0;transform:translateY(-20px)}.service-page .play-device-stage[data-device=tv] .play-device-screen{aspect-ratio:1.8;border-width:9px;border-radius:7px;transform:rotateY(-7deg)}.service-page .play-device-stage[data-device=tv] .play-device-chrome{opacity:0}.service-page .play-device-stage[data-device=tv] .play-device-stand{transform:translateY(-14px);height:23px;border-radius:0 0 3px 3px;left:32%;right:32%}.service-page .service-access{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;padding:65px 0 80px;border-top:1px solid var(--service-stroke)}.service-page .service-access-heading .eyebrow{color:#c591f0}.service-page .service-access-heading h2{font-size:clamp(33px,3.6vw,46px);margin-bottom:20px}.service-page .service-access-heading>p:last-child{font-size:17px;line-height:1.8;color:var(--service-muted);max-width:340px}.service-page .service-access-panel{background:linear-gradient(140deg,#20102f,#100b1b 80%);border:1px solid #75508c55;border-radius:20px;padding:30px}.service-page .service-access-panel .service-switch{width:100%}.service-page .service-access-panel .service-switch button{flex:1 1;padding-inline:13px}.service-page .service-access-content{padding-top:29px;min-height:330px}.service-page .service-panel-kicker{font-size:11px;letter-spacing:.1em;color:#bd8be3}.service-page .service-access-content h3{font-size:27px;line-height:1.3;letter-spacing:-.04em;margin:14px 0 18px}.service-page .service-access-content>p{font-size:16px;line-height:1.8;color:#bcb0c9;margin-bottom:24px}.service-page .service-access-content .button{font-size:13px;min-height:49px}.service-page .service-access-note{font-size:13px!important;margin:20px 0 0!important;color:#887593!important}.service-page .service-access-alternative{display:block;width:fit-content;color:#ccb0e1;font-size:14px;min-height:44px;padding-top:18px;text-decoration:none;line-height:1.7}.service-page .service-access-alternative:hover{color:var(--yellow)}.service-page .med-masthead{grid-template-columns:1fr .95fr;min-height:760px;padding-bottom:65px}.service-page .med-masthead h1{font-size:clamp(45px,5.6vw,79px)}.service-page .med-visual{min-height:610px;display:flex;justify-content:center;align-items:center;align-self:stretch}.service-page .med-visual-halo{position:absolute;inset:12% -15% 0;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,#5c208a8c,transparent 60%);filter:blur(15px);z-index:-1}.service-page .med-doctor-art{display:block;width:100%;max-width:430px;height:610px;object-fit:contain;object-position:center;transform:rotateX(var(--visual-rx)) rotateY(var(--visual-ry));transition:transform .45s ease;filter:drop-shadow(0 25px 50px #0007)}.service-page .med-visual-label{position:absolute;left:8%;right:0;bottom:24px;display:flex;gap:13px;align-items:center;padding:18px 20px;background:#231333d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #a977c950;border-radius:13px;box-shadow:0 15px 35px #0005}.service-page .med-status-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#ddbeff;box-shadow:0 0 13px #ddbeff6b}.service-page .med-visual-label>div{display:grid;gap:5px}.service-page .med-visual-label b{font-family:Poppins,sans-serif;font-weight:600;font-size:15px;color:white}.service-page .med-visual-label div>span{font-size:13px;color:#c4b2d2}.service-page .med-visual-label>svg{margin-left:auto;color:#d8b6f5}.service-page .med-capabilities{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:75px 85px;border-top:1px solid var(--service-stroke)}.service-page .med-capabilities-title .eyebrow{color:#c496e8}.service-page .med-capabilities-title h2{font-size:clamp(34px,3.7vw,48px);margin-bottom:25px}.service-page .med-capabilities-title>p:last-child{font-size:17px;color:var(--service-muted);line-height:1.8;max-width:360px}.service-page .med-capabilities-list article{display:flex;gap:30px;padding:25px 0;border-top:1px solid var(--service-stroke)}.service-page .med-capabilities-list article:last-child{border-bottom:1px solid var(--service-stroke)}.service-page .med-capabilities-list article>span{font-size:13px;font-family:Poppins,sans-serif;color:#b780df;padding-top:3px}.service-page .med-capabilities-list h3{font-size:21px;letter-spacing:-.03em;margin-bottom:12px}.service-page .med-capabilities-list p{font-size:16px;color:var(--service-muted);line-height:1.8;margin:0}.service-page .med-howto{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-block:35px 95px}.service-page .med-howto .eyebrow{color:#bc86df}.service-page .med-howto h2{font-size:clamp(33px,3.7vw,48px);margin-bottom:33px}.service-page .med-step-buttons{display:grid;gap:10px}.service-page .med-step-buttons>button{background:#0d0a17;color:#a79ab7;border:1px solid #ffffff1d;display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:10px;min-height:66px;text-align:left;transition:background .2s,border-color .2s,color .2s}.service-page .med-step-buttons>button>span:first-child{font-size:12px;color:#9875ad}.service-page .med-step-buttons>button>strong{font-size:14px;font-weight:400}.service-page .med-step-buttons>button>span:last-child{margin-left:auto}.service-page .med-step-buttons>button[aria-pressed=true]{background:#271337;border-color:#82529f;color:white}.service-page .med-step-panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:470px;padding:52px 42px 35px;background:#f3eff7;color:#2a153d;border-radius:21px;color-scheme:light;overflow:hidden}.service-page .med-step-number{font-family:Poppins,sans-serif;font-size:126px;line-height:1;color:#e5d8ed;font-weight:700;position:absolute;right:20px;top:15px;letter-spacing:-.09em;pointer-events:none}.service-page .med-step-panel h3{position:relative;font-size:30px;line-height:1.2;letter-spacing:-.045em;max-width:300px;margin:40px 0 24px}.service-page .med-step-panel>p{position:relative;max-width:380px;font-size:17px;line-height:1.8;color:#73637e;margin-bottom:24px}.service-page .med-step-panel .service-text-link{color:#60269e;font-size:15px}.service-page .med-step-footnote{display:flex;align-items:center;gap:15px;margin-top:35px;padding-top:23px;border-top:1px solid #cfc1d9;width:100%;color:#987da9}.service-page .med-step-footnote svg{flex-shrink:0}.service-page .med-step-footnote p{font-size:13px;line-height:1.6;color:#8c789b;margin:0;max-width:280px}.service-page .med-video-section{padding-block:10px 85px}.service-page .med-video-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 70px;margin-bottom:30px}.service-page .med-video-heading .eyebrow{grid-column:1/-1;color:#c698e7}.service-page .med-video-heading h2{font-size:43px;margin-bottom:0}.service-page .med-video-heading>p:last-child{font-size:16px;color:var(--service-muted);line-height:1.8;margin:0;max-width:420px;justify-self:end}.service-page .med-original-video{aspect-ratio:16/8.2;min-height:300px;border:1px solid #72518f5e;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 80% 90%,#662991,#1c0b2d 55%,#0d0719)}.service-page .med-original-video iframe,.service-page .med-original-video>button{height:100%;width:100%;border:0;display:block}.service-page .med-original-video>button{position:relative;padding:0;background:transparent;text-align:left;isolation:isolate}.service-page .med-original-video>button:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#13071f55,transparent 55%);z-index:-1}.service-page .med-video-poster-copy{position:absolute;left:7%;top:15%;bottom:12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.service-page .med-video-poster-copy>img{width:200px;height:auto;margin-bottom:22px}.service-page .med-video-poster-copy>span{font-family:Poppins,sans-serif;font-size:clamp(28px,4.1vw,57px);line-height:1.2;font-weight:600;letter-spacing:-.05em;color:white}.service-page .med-video-poster-copy>small{font-size:14px;color:#c6a4de;margin-top:25px}.service-page .med-video-poster-art{position:absolute;right:6%;bottom:-18%;width:43%;height:113%;object-fit:contain;opacity:.9;filter:drop-shadow(0 20px 35px #0004)}.service-page .med-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:79px;height:79px;border-radius:50%;display:grid;place-items:center;color:white;background:#8d49b47d;border:1px solid #e6bfff73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:25px;padding-left:5px;box-shadow:0 7px 35px #0005;z-index:5;transition:background .2s,transform .2s}.service-page .med-original-video>button:hover .med-video-play{background:#9553c2c7;transform:translate(-50%,-50%) scale(1.06)}.service-page .service-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-block:55px 85px;border-top:1px solid var(--service-stroke)}.service-page .service-faq .eyebrow{color:#b18acb}.service-page .service-faq h2{font-size:clamp(32px,3.5vw,44px)}.service-page .service-faq details{border-bottom:1px solid var(--service-stroke);padding:0 0 0 3px}.service-page .service-faq details:first-child{border-top:1px solid var(--service-stroke)}.service-page .service-faq summary{cursor:pointer;list-style:none;font-family:Poppins,sans-serif;font-weight:600;font-size:14px;line-height:1.65;padding:21px 25px 21px 0;min-height:68px;position:relative}.service-page .service-faq summary::-webkit-details-marker{display:none}.service-page .service-faq summary:after{content:"+";position:absolute;right:0;top:19px;color:#b28bcf;font-family:InterTight,sans-serif;font-weight:400;font-size:24px}.service-page .service-faq details[open] summary:after{content:"−"}.service-page .service-faq details p{font-size:16px;line-height:1.8;color:var(--service-muted);padding:0 25px 23px 0;margin:0}.service-page .service-closing{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:43px 38px;margin-bottom:65px;border:1px solid #663c7d6b;border-radius:19px;background:linear-gradient(110deg,#251031,#120b1d)}.service-page .service-closing .eyebrow{color:#bd8fda}.service-page .service-closing h2{font-size:31px;line-height:1.25;margin:0}.service-page .service-closing>.button{flex-shrink:0}@media(max-width:1100px){.service-page .service-masthead{gap:35px;grid-template-columns:1fr 1fr;min-height:640px}.service-page h1{font-size:clamp(43px,5.4vw,65px)}.service-page .service-masthead-copy>p{font-size:17px}.service-page .play-visual{min-height:480px}.service-page .play-editorial{gap:45px}.service-page .service-visual-caption{left:5px;padding:15px 20px}.service-page .med-masthead{min-height:680px}.service-page .med-visual{min-height:570px}.service-page .med-doctor-art{height:570px}.service-page .med-capabilities{gap:65px}.service-page .med-howto{gap:55px}.service-page .med-step-panel{padding-inline:30px}.service-page .service-access{gap:50px}.service-page .service-access-panel{padding:26px}.service-page .play-devices{gap:45px}.service-page .service-switch button{padding:11px 12px;font-size:12px}.service-page .play-device-stage{min-height:400px}.service-page .play-device-stand{top:calc(50% + 122px)}.service-page .service-faq{gap:55px}}@media(max-width:800px){.service-page .service-masthead{padding-top:45px;grid-template-columns:1fr;gap:5px;min-height:0;padding-bottom:60px}.service-page .service-masthead-copy{max-width:640px}.service-page .service-breadcrumb{margin-bottom:20px}.service-page h1{font-size:61px}.service-page .service-masthead-copy>p{max-width:600px}.service-page .play-visual{min-height:0;max-width:620px;padding:38px 15px 45px;margin-inline:auto}.service-page .play-screen-frame{transform:rotate(-2deg)}.service-page .service-visual-caption{bottom:5px;left:0}.service-page .play-editorial{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:50px}.service-page .play-editorial-heading{max-width:540px}.service-page .play-editorial-image{aspect-ratio:1.5}.service-page .service-benefit-list{gap:24px;padding-bottom:55px}.service-page .service-benefit-list h3{font-size:18px}.service-page .service-benefit-list p{font-size:15px}.service-page .play-devices{gap:30px;grid-template-columns:1fr;padding-block:50px}.service-page .play-devices-heading{max-width:550px}.service-page .play-device-copy{min-height:170px;max-width:550px}.service-page .play-device-stage{min-height:440px;max-width:590px;width:100%;margin-inline:auto}.service-page .play-device-stand{top:calc(50% + 150px)}.service-page .service-access{grid-template-columns:1fr;gap:25px;padding-block:50px}.service-page .service-access-heading>p:last-child{max-width:540px;margin-bottom:0}.service-page .service-access-panel{max-width:620px;width:100%;margin-inline:auto}.service-page .service-access-content{min-height:280px}.service-page .med-masthead{grid-template-columns:1fr .9fr;gap:20px}.service-page .med-masthead h1{font-size:56px}.service-page .med-masthead .service-masthead-copy>p{font-size:16px}.service-page .med-visual{min-height:480px;align-self:center}.service-page .med-doctor-art{height:480px;max-width:350px}.service-page .med-visual-label{left:0;right:-10px;bottom:15px;padding:14px;gap:10px}.service-page .med-visual-label b{font-size:13px}.service-page .med-visual-label div>span{font-size:12px}.service-page .med-visual-label>svg{width:21px}.service-page .med-capabilities{gap:40px;grid-template-columns:.9fr 1.1fr;padding-block:50px}.service-page .med-capabilities-title h2{font-size:35px}.service-page .med-capabilities-title>p:last-child{font-size:16px}.service-page .med-capabilities-list article{gap:18px}.service-page .med-capabilities-list h3{font-size:18px}.service-page .med-capabilities-list p{font-size:15px}.service-page .med-howto{grid-template-columns:1fr;gap:30px;padding-block:30px 55px}.service-page .med-step-panel{min-height:340px;padding:35px;max-width:none}.service-page .med-step-panel h3{margin-top:15px;max-width:390px}.service-page .med-step-panel>p{max-width:480px}.service-page .med-step-footnote{margin-top:25px}.service-page .med-video-heading{gap:0 30px}.service-page .med-video-heading h2{font-size:36px}.service-page .med-video-heading>p:last-child{font-size:15px}.service-page .med-original-video{aspect-ratio:16/9;min-height:0}.service-page .med-video-poster-copy>img{width:150px;margin-bottom:20px}.service-page .med-video-poster-copy>span{font-size:40px}.service-page .med-video-poster-copy>small{font-size:12px;margin-top:18px}.service-page .med-video-play{width:65px;height:65px;font-size:22px}.service-page .service-faq{gap:35px;grid-template-columns:.85fr 1.15fr;padding-block:45px 60px}.service-page .service-faq h2{font-size:33px}.service-page .service-faq summary{font-size:13px}.service-page .service-faq details p{font-size:15px}.service-page .service-closing{padding:30px}.service-page .service-closing h2{font-size:27px}}@media(max-width:550px){.service-page .service-masthead{padding-top:29px;padding-bottom:42px;gap:0}.service-page .service-breadcrumb{font-size:12px;margin-bottom:19px}.service-page .service-wordmark{margin-bottom:22px}.service-page .play-wordmark{width:174px;height:37px}.service-page .med-wordmark{width:175px;height:59px}.service-page .med-masthead h1,.service-page h1{font-size:clamp(43px,12vw,58px);line-height:1.1;margin-bottom:24px;letter-spacing:-.055em}.service-page .med-masthead .service-masthead-copy>p,.service-page .service-masthead-copy>p{font-size:16px;line-height:1.8;margin-bottom:24px}.service-page .service-actions{gap:14px 20px}.service-page .service-actions .button{font-size:12px;min-height:48px;padding:14px 20px}.service-page .service-text-link{font-size:14px;gap:16px;min-height:44px}.service-page .service-caption{font-size:12px;line-height:1.7;margin-top:19px}.service-page .play-visual{padding:30px 4px 50px;min-height:0}.service-page .play-screen-frame{border-radius:13px}.service-page .play-screen-top{padding:10px 12px}.service-page .play-screen-top>b{font-size:8px}.service-page .play-screen-top>span{height:4px;width:4px}.service-page .play-screen-bottom{font-size:11px;padding:13px 14px}.service-page .service-visual-caption{padding:13px 18px;bottom:6px;left:-2px;border-radius:9px}.service-page .service-visual-caption>span{font-size:9px}.service-page .service-visual-caption>p{font-size:13px;line-height:1.5;margin-top:6px}.service-page .play-editorial{padding-block:38px 42px;gap:23px}.service-page .play-editorial-heading .eyebrow{font-size:11px;margin-bottom:17px}.service-page .play-editorial-heading h2{font-size:32px;line-height:1.2;margin-bottom:20px}.service-page .play-editorial-heading>p:last-child{font-size:16px;margin-bottom:0}.service-page .play-editorial-image{aspect-ratio:1.03;border-radius:15px}.service-page .play-editorial-image>img{object-position:72% 50%}.service-page .play-editorial-image>div{padding:55px 20px 21px}.service-page .play-editorial-image>div>p{font-size:16px}.service-page .play-editorial-image>div>span{font-size:9px}.service-page .service-benefit-list{grid-template-columns:1fr;gap:23px;padding-bottom:43px}.service-page .service-benefit-list article{display:grid;grid-template-columns:37px 1fr;gap:0 15px;padding-top:21px}.service-page .service-benefit-list article>span{grid-row:1/3;margin:1px 0 0;font-size:12px}.service-page .service-benefit-list h3{font-size:18px;margin-bottom:12px}.service-page .service-benefit-list p{font-size:15px;line-height:1.8}.service-page .play-devices{padding-block:40px;gap:20px}.service-page .play-devices h2{font-size:33px;margin-bottom:24px}.service-page .play-devices-heading .eyebrow{font-size:10px;letter-spacing:.05em}.service-page .service-switch{padding:5px;gap:5px;border-radius:10px;width:100%}.service-page .service-switch button{font-size:12px;min-height:44px;padding:10px 8px;flex:1 1}.service-page .play-device-copy{margin-top:24px;min-height:215px}.service-page .play-device-copy h3{font-size:21px;margin-bottom:14px}.service-page .play-device-copy p{font-size:15px;line-height:1.8}.service-page .play-device-stage{min-height:350px}.service-page .play-device-screen{border-width:5px;border-radius:11px}.service-page .play-device-chrome{padding:7px 9px}.service-page .play-device-logo{width:90px;bottom:12px;left:12px}.service-page .play-device-stand{top:calc(50% + 100px);height:10px}.service-page .play-device-stage[data-device=phone] .play-device-screen{width:166px;border-radius:24px;border-width:6px}.service-page .play-device-stage[data-device=tv] .play-device-screen{border-width:6px}.service-page .play-device-stage[data-device=tv] .play-device-stand{transform:translateY(-7px);height:15px}.service-page .service-access{padding-block:40px;gap:23px}.service-page .service-access-heading .eyebrow{font-size:11px}.service-page .service-access-heading h2{font-size:33px;line-height:1.2;margin-bottom:20px}.service-page .service-access-heading>p:last-child{font-size:16px;line-height:1.8}.service-page .service-access-panel{padding:22px 19px;border-radius:15px}.service-page .service-access-panel .service-switch button{font-size:12px;padding-inline:8px}.service-page .service-access-content{padding-top:24px;min-height:318px}.service-page .service-panel-kicker{font-size:10px}.service-page .service-access-content h3{font-size:25px;margin-block:13px 17px}.service-page .service-access-content>p{font-size:15px;line-height:1.8;margin-bottom:22px}.service-page .service-access-content .button{font-size:12px;min-height:47px;padding-inline:17px}.service-page .service-access-alternative{font-size:13px;line-height:1.7;padding-top:17px}.service-page .med-masthead{grid-template-columns:1fr}.service-page .med-visual{min-height:465px;max-width:380px;width:100%;margin:auto;padding:15px 0 0}.service-page .med-doctor-art{height:460px;width:100%;max-width:340px}.service-page .med-visual-label{bottom:10px;left:12px;right:0;padding:15px}.service-page .med-visual-label b{font-size:14px}.service-page .med-visual-label div>span{font-size:12px}.service-page .med-visual-label>svg{width:24px}.service-page .med-visual-halo{inset:5% -20% 0}.service-page .med-capabilities{grid-template-columns:1fr;gap:24px;padding-block:40px}.service-page .med-capabilities-title .eyebrow{font-size:11px}.service-page .med-capabilities-title h2{font-size:33px;line-height:1.2;margin-bottom:20px}.service-page .med-capabilities-title>p:last-child{font-size:16px;line-height:1.8;margin-bottom:0}.service-page .med-capabilities-list article{gap:19px;padding-block:22px}.service-page .med-capabilities-list article>span{font-size:12px}.service-page .med-capabilities-list h3{font-size:19px;line-height:1.4;margin-bottom:11px}.service-page .med-capabilities-list p{font-size:15px;line-height:1.8}.service-page .med-howto{padding-block:20px 45px;gap:25px}.service-page .med-howto .eyebrow{font-size:11px}.service-page .med-howto h2{font-size:33px;line-height:1.2;margin-bottom:26px}.service-page .med-step-buttons{gap:9px}.service-page .med-step-buttons>button{padding:16px;min-height:64px;gap:13px;border-radius:9px}.service-page .med-step-buttons>button>strong{font-size:13px}.service-page .med-step-buttons>button>span:first-child{font-size:11px}.service-page .med-step-panel{padding:31px 25px 26px;min-height:360px;border-radius:16px}.service-page .med-step-number{font-size:115px;right:18px;top:13px}.service-page .med-step-panel h3{font-size:27px;line-height:1.2;margin-top:22px;margin-bottom:21px;max-width:250px}.service-page .med-step-panel>p{font-size:16px;line-height:1.8;margin-bottom:17px}.service-page .med-step-panel .service-text-link{font-size:14px}.service-page .med-step-footnote{gap:12px;margin-top:27px;padding-top:21px}.service-page .med-step-footnote p{font-size:12px;line-height:1.7}.service-page .med-video-section{padding-block:0 45px}.service-page .med-video-heading{grid-template-columns:1fr;gap:0;margin-bottom:23px}.service-page .med-video-heading .eyebrow{font-size:11px}.service-page .med-video-heading h2{font-size:33px;margin-bottom:17px}.service-page .med-video-heading>p:last-child{font-size:15px;line-height:1.8;justify-self:start}.service-page .med-original-video{aspect-ratio:1.15;border-radius:15px}.service-page .med-video-poster-copy{left:7%;top:9%;bottom:auto}.service-page .med-video-poster-copy>img{width:128px;margin-bottom:17px}.service-page .med-video-poster-copy>span{font-size:31px;line-height:1.15}.service-page .med-video-poster-copy>small{display:none}.service-page .med-video-poster-art{right:-3%;bottom:-30%;width:64%;height:110%;opacity:.75}.service-page .med-video-play{width:58px;height:58px;left:50%;top:63%;font-size:21px}.service-page .service-faq{grid-template-columns:1fr;gap:22px;padding-block:40px 45px}.service-page .service-faq .eyebrow{font-size:11px}.service-page .service-faq h2{font-size:32px;line-height:1.2;margin-bottom:0}.service-page .service-faq summary{font-size:13px;line-height:1.7;padding-block:20px;min-height:66px}.service-page .service-faq details p{font-size:15px;line-height:1.8;padding-bottom:21px}.service-page .service-closing{padding:28px 23px;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px;border-radius:15px}.service-page .service-closing .eyebrow{font-size:10px}.service-page .service-closing h2{font-size:27px;line-height:1.25}.service-page .service-closing .button{font-size:12px;min-height:46px}}@media(prefers-reduced-motion:reduce){.service-page .play-device-screen,.service-page .play-device-stand,.service-page .service-visual *{transition:none!important;animation:none!important;transform:none!important}}@media(hover:none){.service-page .service-visual:after{display:none}.service-page .play-screen-frame{transform:rotate(-2deg)}}.service-page .service-visual:after{opacity:0;transition:opacity .24s ease}.service-page .play-screen-frame{will-change:auto}.service-page .play-device-stage[data-device=tablet] .play-device-screen{width:min(85%,390px);aspect-ratio:4/3;border-radius:22px}.service-page .play-device-stage[data-device=tablet] .play-device-stand{opacity:0}.service-page .play-screen-bottom svg{display:block;width:12px;height:12px}@media (max-width:800px){.service-page .service-visual{--service-screen-roll:-2deg}}@media (any-hover:hover) and (any-pointer:fine) and (prefers-reduced-motion:no-preference){.service-page .service-visual[data-visual-active=true]:after{display:block;opacity:1}.service-page .service-visual .play-screen-frame{transform:rotateX(var(--visual-rx)) rotateY(var(--visual-ry)) rotate(var(--service-screen-roll,-3deg))}.service-page .service-visual :is(.play-screen-frame,.med-doctor-art){transition:transform .42s cubic-bezier(.22,1,.36,1)}.service-page .service-visual[data-visual-active=true] :is(.play-screen-frame,.med-doctor-art){transition-duration:.18s;will-change:transform}}@media (prefers-reduced-motion:no-preference){.service-page :is(.play-device-copy,.service-access-content,.med-step-panel)>:where(h3,p,a,button,.service-panel-kicker,.med-step-number){animation:service-content-enter .28s cubic-bezier(.22,1,.36,1)}}@keyframes service-content-enter{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}