.hero_image-module__IjwA3q__heroImage{width:100%;height:100%;position:relative;overflow:visible}.hero_image-module__IjwA3q__imageCanvas{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.hero_image-module__IjwA3q__shadow{z-index:0;bottom:calc(-7px + var(--bottom-offset));opacity:0;animation:1.5s ease-out .5s forwards hero_image-module__IjwA3q__shadowFadeIn;position:absolute;left:0}@keyframes hero_image-module__IjwA3q__shadowFadeIn{0%{opacity:0}to{opacity:1}}
.icon-module__iORj2G__icon.icon-module__iORj2G__small{font-size:18px}.icon-module__iORj2G__icon.icon-module__iORj2G__medium{font-size:24px}.icon-module__iORj2G__icon.icon-module__iORj2G__large{font-size:36px}.icon-module__iORj2G__iconOutlined{font-size:inherit;font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 30}.icon-module__iORj2G__iconFilled{font-size:inherit;font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 30}
.hero_video-module__ETZkDa__heroVideo{width:100%;height:100%;position:relative;overflow:visible}.hero_video-module__ETZkDa__videoCanvas{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0}.hero_video-module__ETZkDa__shadow{z-index:0;bottom:calc(-7px + var(--bottom-offset));opacity:0;animation:1.5s ease-out .5s forwards hero_video-module__ETZkDa__shadowFadeIn;position:absolute;left:0}@keyframes hero_video-module__ETZkDa__shadowFadeIn{0%{opacity:0}to{opacity:1}}.hero_video-module__ETZkDa__hiddenVideoContainer{opacity:0;position:absolute}.hero_video-module__ETZkDa__controls{z-index:2;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:30px;right:-37px}.hero_video-module__ETZkDa__controls>button{background-color:var(--color-fill-3);width:24px;height:24px;color:var(--color-text-primary);cursor:default;border:none;border-radius:50px;justify-content:center;align-items:center;transition:opacity .1s ease-in-out;display:flex}.hero_video-module__ETZkDa__controls>button:hover{opacity:.7}@container root not (min-width:768px){.hero_video-module__ETZkDa__controls{flex-direction:row;bottom:-40px;right:50%;transform:translate(50%)}}
.hero-module__q_m67W__hero{--media-min-height:640px;max-width:var(--base-width);grid-template-columns:1fr 310px;grid-template-rows:minmax(var(--media-min-height), 1fr);grid-template-areas:"content video";gap:80px;margin-bottom:40px;padding:0 100px 0 60px;display:grid}.hero-module__q_m67W__content{flex-direction:column;grid-area:content;justify-content:center;align-items:start;padding-bottom:40px;display:flex}.hero-module__q_m67W__content .hero-module__q_m67W__title{font-size:66px;font-weight:900;line-height:1.03}.hero-module__q_m67W__content .hero-module__q_m67W__title.hero-module__q_m67W__whimsical{font-size:92px}.hero-module__q_m67W__content .hero-module__q_m67W__title.hero-module__q_m67W__cursive{font-size:88px}.hero-module__q_m67W__content .hero-module__q_m67W__subtitle{margin-top:16px;font-size:26px;font-weight:300;line-height:1.1}.hero-module__q_m67W__content .hero-module__q_m67W__action{flex-direction:column;align-items:start;gap:16px;width:100%;margin-top:32px;display:flex}.hero-module__q_m67W__media{width:100%;max-width:310px;min-height:var(--media-min-height);grid-area:video;align-items:center;display:flex}.hero-module__q_m67W__badges{flex-wrap:wrap;align-items:center;gap:50px 24px;margin-bottom:32px;display:flex}@container root not (min-width:768px){.hero-module__q_m67W__hero{grid-template-columns:1fr;grid-template-rows:auto minmax(var(--media-min-height), auto);grid-template-areas:"content""video";gap:40px;padding:0 30px}.hero-module__q_m67W__content{text-align:center;align-items:center;padding:0 20px}.hero-module__q_m67W__content .hero-module__q_m67W__title{font-size:52px}.hero-module__q_m67W__content .hero-module__q_m67W__title.hero-module__q_m67W__whimsical{font-size:72px}.hero-module__q_m67W__content .hero-module__q_m67W__title.hero-module__q_m67W__cursive{font-size:68px}.hero-module__q_m67W__content .hero-module__q_m67W__subtitle{font-size:20px}.hero-module__q_m67W__content .hero-module__q_m67W__action{align-items:center}.hero-module__q_m67W__media{justify-self:center}.hero-module__q_m67W__badges{justify-content:center}}
.section-module__cZ8wpG__section{width:100%;max-width:var(--base-width);flex-direction:column;justify-content:start;align-items:center;padding:20px 0;scroll-margin-top:100px;display:flex}.section-module__cZ8wpG__section+.section-module__cZ8wpG__section{margin-top:80px}.section-module__cZ8wpG__title{width:100%;margin-bottom:32px;padding:0 30px;font-size:34px;font-weight:700;line-height:1.2}
.page-module__mkvESq__main{flex-direction:column;align-items:center;width:100%;display:flex}.page-module__mkvESq__eyebrow{letter-spacing:.13em;color:var(--site-accent);font-size:12px;font-weight:750}.page-module__mkvESq__heroImage{border-radius:30px;width:100%;height:auto;transform:rotate(3deg);box-shadow:0 25px 60px #26239525}.page-module__mkvESq__note{color:var(--site-muted);font-size:14px}.page-module__mkvESq__ribbon{border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);max-width:940px;color:var(--site-muted);justify-content:space-around;gap:20px;margin:0 auto;padding:26px 20px;font-size:14px;font-weight:650;display:flex}.page-module__mkvESq__sectionIntro{text-align:center;padding:0 20px}.page-module__mkvESq__sectionIntro h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(32px,5vw,48px);line-height:1.1}.page-module__mkvESq__sectionIntro p{color:var(--site-muted);max-width:560px;margin:auto;font-size:18px}@media (max-width:600px){.page-module__mkvESq__ribbon{flex-wrap:wrap;gap:12px 22px}.page-module__mkvESq__heroImage{transform:none}}.page-module__mkvESq__cardImage{border-radius:20px;width:100%;max-width:280px;height:auto;margin:0 auto}.page-module__mkvESq__caption{color:var(--site-muted);text-align:center;max-width:860px;padding:56px 24px 24px;font-size:clamp(21px,2.5vw,28px);font-weight:500;line-height:1.45}.page-module__mkvESq__crew{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;padding:35px 20px 0;display:grid}.page-module__mkvESq__agent{background:var(--site-card);border-top:3px solid;border-radius:20px;min-width:0;padding:25px 22px}.page-module__mkvESq__agentName{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:750;display:flex}.page-module__mkvESq__agentName span{color:var(--site-muted);font-size:12px;font-weight:550}.page-module__mkvESq__agent h3{letter-spacing:-.02em;margin:26px 0 10px;font-size:21px;line-height:1.2}.page-module__mkvESq__agent p{color:var(--site-muted);font-size:16px;line-height:1.5}.page-module__mkvESq__privacy{color:#fff;background:#24207e;border-radius:32px;grid-template-columns:1fr 1fr;gap:65px;width:calc(100% - 40px);padding:56px;display:grid}.page-module__mkvESq__lightEyebrow{letter-spacing:.12em;color:#c5c2ff;font-size:12px;font-weight:750}.page-module__mkvESq__privacy h2{letter-spacing:-.045em;margin:22px 0;font-size:clamp(34px,5vw,50px);line-height:1.08}.page-module__mkvESq__privacy p{color:#d3d1ef;font-size:16px;line-height:1.65}.page-module__mkvESq__privacyPoints article{padding-left:40px;position:relative}.page-module__mkvESq__privacyPoints article+article{margin-top:26px}.page-module__mkvESq__privacyPoints span{color:#c5c2ff;font-size:13px;position:absolute;top:2px;left:0}.page-module__mkvESq__privacyPoints h3{margin-bottom:7px;font-size:19px}.page-module__mkvESq__faq{width:calc(100% - 40px);max-width:760px;margin-top:30px}.page-module__mkvESq__faq details{border-bottom:1px solid var(--site-border);padding:21px 4px}.page-module__mkvESq__faq summary{cursor:pointer;margin-left:20px;padding-left:8px;font-size:18px;font-weight:600;list-style-position:outside}.page-module__mkvESq__faq details p{color:var(--site-muted);padding:16px 0 0 28px;line-height:1.65}.page-module__mkvESq__closing{text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex}.page-module__mkvESq__closing img{border-radius:20px}.page-module__mkvESq__closing h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(36px,6vw,58px);line-height:1.06}.page-module__mkvESq__closing p{color:var(--site-muted);margin-bottom:25px;font-size:18px}@media (max-width:850px){.page-module__mkvESq__crew{grid-template-columns:repeat(2,1fr)}.page-module__mkvESq__privacy{grid-template-columns:1fr;gap:30px;padding:35px}}@media (max-width:420px){.page-module__mkvESq__crew{grid-template-columns:1fr}.page-module__mkvESq__privacy{padding:26px}.page-module__mkvESq__agent h3{margin-top:15px}}.page-module__mkvESq__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;padding:0 20px;display:grid}.page-module__mkvESq__previewGrid figure{background:var(--site-card);border-radius:32px;justify-content:center;padding:28px;display:flex}.page-module__mkvESq__previewGrid .page-module__mkvESq__cardImage{object-fit:contain;align-self:start;max-width:310px}.page-module__mkvESq__agentIcon{width:86px;height:86px;margin:-8px 0 12px -10px}.page-module__mkvESq__note{align-items:center;gap:7px;display:flex}.page-module__mkvESq__appleLogo{fill:currentColor;flex:none;width:16px;height:18px}@media (max-width:600px){.page-module__mkvESq__previewGrid{grid-template-columns:1fr}.page-module__mkvESq__previewGrid figure{padding:20px}}.page-module__mkvESq__appStoreBadge{padding:15px;display:inline-block}.page-module__mkvESq__appStoreBadge img{border-radius:0;width:auto;max-width:100%;height:60px}.page-module__mkvESq__heroActions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.page-module__mkvESq__appleBrand{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.page-module__mkvESq__closingCopy{flex-direction:column;gap:18px;display:flex}.page-module__mkvESq__note{flex-wrap:wrap;row-gap:4px}@media (max-width:767px){.page-module__mkvESq__heroActions,.page-module__mkvESq__note{justify-content:center}}.page-module__mkvESq__customAgentPreview{background:var(--site-card);border-radius:32px;width:calc(100% - 40px);max-width:460px;margin:16px auto 0;padding:24px}.page-module__mkvESq__customAgentPreview img{border-radius:20px;width:100%;height:auto;display:block}@media (max-width:600px){.page-module__mkvESq__customAgentPreview{max-width:360px;padding:20px}}
