.app-hero-grid{grid-template-columns:minmax(0,1fr) 460px;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.app-hero-copy{max-width:620px}.page--applications .hero .hero-ctas{margin-top:30px}.app-hero-media{justify-content:center;display:flex}@media (width<=940px){.app-hero-grid{grid-template-columns:1fr}.app-hero-media{justify-content:flex-start}}.app-carousel{perspective:1150px;background:radial-gradient(62% 48% at 50% 54%,#5d70d229,#0000 72%);width:min(460px,100%);height:424px;margin:0 auto;position:relative}.carousel-spin{transform-style:preserve-3d;will-change:transform;animation:34s linear infinite carousel-turn;position:absolute;inset:0}.carousel-card{width:var(--w,136px);margin-left:calc(var(--w,136px) / -2);transform:translateY(-50%) rotateY(var(--a)) translateZ(214px);backface-visibility:hidden;position:absolute;top:50%;left:50%}.carousel-card img{backface-visibility:hidden;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 24px 44px -18px #0a062080}.app-carousel:hover .carousel-spin{animation-play-state:paused}@keyframes carousel-turn{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@media (width<=940px){.app-carousel{width:min(420px,100%);height:400px}}@media (prefers-reduced-motion:reduce){.carousel-spin{animation:none}}.app-chal{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(40px,6vw,80px);display:grid}.app-chal-copy .eyebrow{color:#fff}.app-chal-head{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:300;line-height:1.2}.app-chal-head em{color:#fff;font-style:normal}.app-chal-copy p{color:#ffffffd6;max-width:56ch;margin:20px 0 0;font-size:17.5px;line-height:1.65}.app-chal-img{justify-content:center;display:flex}.app-chal-img img{border-radius:16px;width:auto;max-width:100%;height:auto;max-height:340px;display:block;box-shadow:0 26px 60px -30px #000000b3}@media (width<=820px){.app-chal{grid-template-columns:1fr;align-items:start;gap:26px}}body.page--applications #challenge{padding-top:62px;padding-bottom:62px}.app-chal-words{flex-direction:column;gap:16px;display:flex}.app-chal-words p{font-family:"Work Sans Variable", var(--sans);color:#fff;border-left:2px solid #fff6;margin:0;padding-left:18px;font-size:clamp(18px,2.1vw,22px);font-weight:300;line-height:1.3}.app-media{justify-content:center;display:flex}.app-media-inner{overflow:hidden;box-shadow:0 34px 64px -30px #0a062073}.app-media-inner.is-graphic{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper-2);width:600px;max-width:100%}.app-media-inner.is-graphic img,.app-media-inner.is-graphic video,.app-media-inner.is-graphic svg{width:100%;height:auto;display:block}.app-media-inner.is-plain{width:100%;max-width:520px;box-shadow:none;background:0 0;border:0;overflow:visible}.app-media-inner.is-plain svg{width:100%;height:auto;display:block}.app-media-inner.is-device{aspect-ratio:412/910;background:#0e0f12;border-radius:30px;height:380px}.app-media-inner.is-device>video,.app-media-inner.is-device>img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.03)}@media (width<=760px){.app-media-inner.is-device{height:340px}}.app-media .lap{max-width:504px}#how-it-works .wt-head{text-align:center;max-width:760px;margin:0 auto 20px}#how-it-works .wt-head-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:300;line-height:1.1}#how-it-works .wt-head-title em{color:var(--indigo);-webkit-text-fill-color:var(--indigo);background:0 0;font-style:normal;font-weight:400}#how-it-works .choose-devices{justify-content:center;align-items:center;gap:clamp(12px,2.5vw,28px);width:100%;margin:0 auto;display:flex}#how-it-works .choose-lap{flex:auto;max-width:440px;margin:0}#how-it-works .choose-phone.ccm-frame{border-radius:24px;flex:none;width:188px;margin:0}#how-it-works .choose-phone .ccm-screen{width:176px;height:352px}@media (width<=640px){#how-it-works .choose-phone.ccm-frame{display:none}}#how-it-works .walkthrough.is-track .wt-phase-content{align-items:center;display:flex}.app-phase{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.app-phase+.app-phase{margin-top:84px}.app-phase.reverse>.app-media{order:-1}@media (width<=860px){.app-phase{grid-template-columns:1fr;gap:28px}.app-phase.reverse>.app-media{order:0}.app-phase+.app-phase{margin-top:60px}}.app-step-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.app-step-num:before{content:"";background:var(--indigo);opacity:.5;width:30px;height:1px}.app-info h3{font-family:"Work Sans Variable", var(--sans);letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(24px,2.9vw,33px);font-weight:300;line-height:1.18}.app-info>p{color:var(--ink-2);max-width:56ch;margin:14px 0 0;font-size:16px;line-height:1.6}.app-info>p a{color:var(--indigo);text-underline-offset:2px;text-decoration:underline}.app-info ul{flex-direction:column;gap:15px;max-width:56ch;margin:22px 0 0;padding:0;list-style:none;display:flex}.app-info li{color:var(--muted);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.app-info li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M2 5l3 3 7-7' stroke='%235D70D2' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:15px;height:10px;position:absolute;top:6px;left:0}.app-cta-row{margin:26px 0 0}.app-action-row{grid-template-columns:1fr 300px;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.app-action-copy{max-width:560px}.app-action-title{font-family:"Work Sans Variable", var(--sans);color:#fff;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(26px,3.2vw,38px);font-weight:300;line-height:1.14}.app-action-title em{color:#fff;-webkit-text-fill-color:#fff;background:0 0;font-style:normal}.app-action-copy p{color:#ffffffd1;margin:18px 0 26px;font-size:16.5px;line-height:1.6}.app-video-shell{background:#0e0f12;border-radius:16px;height:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0009,0 0 0 1px #ffffff0f}.app-video-shell--portrait{padding-bottom:177.78%}.app-video-shell iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.app-video-link{color:#fff;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.app-video-link svg{width:16px;height:16px;transition:transform .18s}.app-video-link:hover svg{transform:translate(3px)}@media (width<=760px){.app-action-row{grid-template-columns:1fr;gap:32px}.app-action-video{max-width:300px}}.app-further{background:var(--paper-cool)}.app-further .section-head{text-align:center;margin-left:auto;margin-right:auto}.further-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;max-width:980px;margin:0 auto;display:grid}.further-col{padding:0 clamp(28px,4vw,52px)}.further-col:first-child{padding-left:0}.further-col:last-child{padding-right:0}.further-media{aspect-ratio:3/2;background:#fff;border-radius:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 22px 44px -26px #0a062073}.further-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.further-col:first-child .further-media img{object-position:center top}.further-col+.further-col{border-left:1px solid var(--rule)}.further-col h3{font-family:"Work Sans Variable", var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(22px,2.5vw,29px);font-weight:300;line-height:1.18}.further-col h3 em{color:var(--indigo);font-style:normal}.further-col>p{color:var(--ink-2);max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.6}.further-col ul{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.further-col li{color:var(--ink-2);padding-left:26px;font-size:14.5px;line-height:1.5;position:relative}.further-col li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M2 5l3 3 7-7' stroke='%235D70D2' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:16px;height:12px;position:absolute;top:5px;left:0}.further-link{color:var(--indigo-deep);align-items:center;gap:7px;margin-top:24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.further-link:hover{color:var(--ink-2)}.further-link svg{width:16px;height:16px;transition:transform .18s}.further-link:hover svg{transform:translate(3px)}@media (width<=720px){.further-grid{grid-template-columns:1fr;gap:32px}.further-col{padding:0}.further-col+.further-col{border-left:0;border-top:1px solid var(--rule);padding-top:32px}}
