.platform .l-wrap{max-width:1120px;padding-inline:var(--p-gutter);margin:0 auto}.platform .l-flash{margin-top:1.5rem}.platform .l-hero{padding:clamp(2.5rem,8vw,5.5rem) 0 clamp(3rem,8vw,5rem);overflow:hidden}.platform .l-hero__grid{align-items:center;gap:3rem;display:grid}@media (width>=900px){.platform .l-hero__grid{grid-template-columns:1.05fr 1fr}}.platform .l-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--p-accent);margin-bottom:1rem;font-size:.75rem;font-weight:700}.platform .l-hero h1{max-width:14ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw + 1rem,4rem);line-height:1.04}.platform .l-lead{color:var(--p-muted);max-width:36rem;margin-bottom:2rem;font-size:1.125rem}.platform .l-actions{flex-wrap:wrap;gap:.75rem;display:flex}.platform .l-hero__visual{width:100%;max-width:520px;height:clamp(360px,70vw,520px);margin-inline:auto;position:relative}.platform .l-phone{aspect-ratio:1/2;object-fit:cover;object-position:top;border:1px solid var(--p-border);background:var(--p-surface);border-radius:18px;width:46%;height:auto;position:absolute;top:0;box-shadow:0 1px 2px #1e1c1a0f}.anim .platform .l-phone{animation:1.1s cubic-bezier(.2,.7,.2,1) both p-rise}.anim .platform .l-phone--2{animation-delay:.15s}.anim .platform .l-phone--3{animation-delay:.3s}.platform .l-phone--1{top:8%;left:0}.platform .l-phone--2{z-index:2;left:27%}.platform .l-phone--3{top:12%;right:0}.platform .l-section{padding:clamp(3rem,8vw,5rem) 0}.platform .l-section--alt{background:var(--p-surface);border-block:1px solid var(--p-border)}.platform .l-h2{font-family:var(--p-font-display);font-weight:500;margin-bottom:.5rem!important;font-size:clamp(1.875rem,3vw + 1rem,2.5rem)!important}.platform .l-sub{color:var(--p-muted);margin-bottom:2.25rem}.platform .l-themes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.platform .l-theme__link{background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--p-radius);flex-direction:column;gap:.35rem;height:100%;padding:1rem 1rem 1.25rem;text-decoration:none;transition:border-color .15s;display:flex;color:var(--p-text)!important}.platform .l-theme__link:hover{border-color:var(--p-text)}.platform .l-theme__img{aspect-ratio:4/5;border-radius:var(--p-radius-sm);border:1px solid var(--p-border);margin-bottom:.75rem;display:block;overflow:hidden}.platform .l-theme__img img{object-fit:cover;object-position:top;width:100%;height:100%}.platform .l-theme__name{font-family:var(--p-font-display);font-size:1.625rem;font-weight:500;line-height:1.1}.platform .l-theme__tag{color:var(--p-muted);flex:1;font-size:.9375rem}.platform .l-theme__cta{color:var(--p-accent);margin-top:.5rem;font-size:.9375rem;font-weight:600}.platform .l-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.platform .l-steps li{border-top:1px solid var(--p-text);padding-top:1.25rem}.platform .l-steps__n{font-family:var(--p-font-display);color:var(--p-accent);margin-bottom:.75rem;font-size:2.25rem;line-height:1;display:block}.platform .l-steps p{color:var(--p-muted);margin:0}.platform .l-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 2.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.platform .l-features li{border-bottom:1px solid var(--p-border);color:var(--p-muted);padding:1rem 0}.platform .l-features strong{color:var(--p-text);margin-bottom:.15rem;display:block}.platform .l-custom{border:1px dashed var(--p-border-strong);border-radius:var(--p-radius);background:var(--p-surface);margin-top:2rem;padding:1.5rem 1.5rem 1.4rem}.platform .l-custom h3{font-family:var(--p-font-display);margin:0 0 .5rem;font-size:1.5rem;font-weight:500}.platform .l-custom p{color:var(--p-muted);max-width:46rem;margin:0}.platform .l-rsvp{align-items:start;gap:2rem 4rem;display:grid}@media (width>=900px){.platform .l-rsvp{grid-template-columns:1fr 1.1fr}}.platform .l-rsvp .l-sub{margin-bottom:0}.platform .l-rsvp__list{margin:0;padding:0;list-style:none}.platform .l-rsvp__list li{border-bottom:1px solid var(--p-border);color:var(--p-muted);padding:1rem 0}.platform .l-rsvp__list li:first-child{padding-top:0}.platform .l-rsvp__list strong{color:var(--p-text);margin-bottom:.15rem;display:block}.platform .l-cta{text-align:center}.platform .l-cta .l-sub{margin-bottom:1.5rem}.platform .l-album-shot{border:1px solid var(--p-border);border-radius:var(--p-radius);display:block;overflow:hidden}.platform .l-album-shot img{width:100%;height:auto;display:block}.platform .la-faq{max-width:760px}.platform .la-faq details{border-bottom:1px solid var(--p-border);padding:1rem 0}.platform .la-faq details:first-of-type{border-top:1px solid var(--p-border);margin-top:1.5rem}.platform .la-faq summary{cursor:pointer;font-weight:600}.platform .la-faq details p{color:var(--p-muted);margin:.6rem 0 0}
