.pce-landing{--landing-scale:1.15}.pce-landing *,.pce-landing :after,.pce-landing :before{box-sizing:border-box}.pce-landing a{color:var(--navy);text-decoration:none}.pce-landing a:hover{color:var(--pink)}.pce-landing a:focus-visible,.pce-landing button:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:4px}.pce-landing h1,.pce-landing h2,.pce-landing h3{font-family:var(--display);margin:0;text-wrap:balance}.pce-landing p{margin:0;text-wrap:pretty}.l-cta,.l-cta-ghost,.l-cta-light,.pce .l-cta,.pce .l-cta-ghost,.pce .l-cta-light{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;white-space:nowrap}.l-cta{height:44px;padding:0 20px;background:var(--navy);color:#fff;font-size:calc(14px * var(--landing-scale));font-weight:700}.l-cta:hover{color:#fff;background:var(--navy-lift)}.l-cta-lg{padding:0 28px;box-shadow:0 20px 38px -20px rgba(43,46,126,.8)}.l-cta-ghost,.l-cta-lg{height:56px;font-size:calc(16px * var(--landing-scale))}.l-cta-ghost{border:1px solid var(--line-strong);color:var(--navy);font-weight:700}.l-cta-ghost,.l-cta-light{padding:0 26px;background:#fff}.l-cta-light{height:54px;font-size:calc(15.5px * var(--landing-scale))}.l-cta-light,.l-cta-light:hover{color:var(--navy-deep)}.l-hero{position:relative;overflow:hidden;background:var(--page)}.l-glow{position:absolute;border-radius:50%;pointer-events:none}.l-glow-a{top:-220px;right:-160px;width:620px;height:620px;background:radial-gradient(circle,rgba(43,46,126,.16),rgba(43,46,126,0) 68%)}.l-glow-b{top:180px;left:-220px;width:520px;height:520px;background:radial-gradient(circle,rgba(236,30,121,.13),rgba(236,30,121,0) 70%)}.l-hero-inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(32px,5vw,64px);align-items:center;padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(40px,5vw,72px)}.l-hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0}.l-notice{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;height:34px;padding:0 14px 0 11px;border-radius:999px;background:#fff;border:1px solid rgba(43,46,126,.12);font-size:calc(12.5px * var(--landing-scale));font-weight:700;color:var(--ink-body)}.l-notice-dot{width:8px;height:8px;border-radius:50%;background:var(--lime)}.l-hero h1{font-size:clamp(40px,5.6vw,72px);line-height:1.02;font-weight:800;letter-spacing:-.045em}.l-hero-lede{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--ink-body);max-width:30ch}.l-actions{display:flex;gap:12px;flex-wrap:wrap}.l-hero-art{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-width:0}.l-band{background:#fff;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.l-band-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;padding-top:26px;padding-bottom:26px}.l-cred{display:flex;flex-direction:column;gap:4px;min-width:0}.l-cred-value{font-family:var(--display);font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--navy)}.l-cred-label{font-size:calc(12.5px * var(--landing-scale));font-weight:600;color:var(--ink-muted)}.l-section{padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.l-section-head{display:flex;flex-direction:column;gap:14px;max-width:640px;margin-bottom:clamp(32px,4vw,52px)}.l-eyebrow{font-size:calc(12px * var(--landing-scale));font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--pink)}.l-eyebrow-rose{color:var(--pink-light)}.l-h2{font-size:clamp(30px,4vw,50px);line-height:1.06;font-weight:800;letter-spacing:-.04em}.l-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.l-card{display:flex;flex-direction:column;gap:16px;padding:26px 24px 28px;border-radius:24px;background:#fff;border:1px solid var(--line);min-width:0}.l-card h3{font-size:calc(21px * var(--landing-scale));font-weight:700;letter-spacing:-.025em}.l-card p{font-size:calc(14.5px * var(--landing-scale));line-height:1.6;color:var(--ink-soft)}.l-card-glyph{width:52px;height:52px;border-radius:17px;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--landing-scale));font-weight:800}.l-card-stat{margin-top:auto;padding-top:6px;font-size:calc(12.5px * var(--landing-scale));font-weight:700}.l-dark{position:relative;overflow:hidden;background:var(--navy-deep)}.l-glow-c{top:-180px;left:-120px;width:540px;height:540px;background:radial-gradient(circle,rgba(236,30,121,.3),rgba(236,30,121,0) 70%)}.l-glow-d{bottom:-220px;right:-140px;width:560px;height:560px;background:radial-gradient(circle,rgba(111,199,220,.24),rgba(111,199,220,0) 70%)}.l-dark-inner{position:relative;display:flex;flex-direction:column;gap:clamp(36px,4vw,56px);padding-top:clamp(56px,7vw,100px);padding-bottom:clamp(56px,7vw,100px)}.l-dark h2{color:#fff}.l-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(20px,3vw,32px)}.l-number{display:flex;flex-direction:column;gap:9px;padding-top:22px;border-top:2px solid rgba(255,255,255,.18);min-width:0}.l-number-value{font-family:var(--display);font-size:clamp(40px,5vw,62px);font-weight:800;letter-spacing:-.05em;line-height:.95}.l-number-label{font-size:calc(14px * var(--landing-scale));font-weight:700;color:#fff}.l-number-note{font-size:calc(12.5px * var(--landing-scale));line-height:1.55;color:rgba(255,255,255,.6)}.l-step-n{font-family:var(--display);font-size:calc(44px * var(--landing-scale));font-weight:800;letter-spacing:-.05em;line-height:1;color:rgba(43,46,126,.18)}.l-appcard{position:relative;overflow:hidden;border-radius:30px;background:linear-gradient(125deg,#2b2e7e,#3a3e9e 52%,#1b1d57);padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,3vw,44px);align-items:center}.l-glow-e{top:-120px;right:-80px;width:340px;height:340px;background:radial-gradient(circle,rgba(236,30,121,.45),rgba(236,30,121,0) 70%)}.l-appcard-copy{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0}.l-appcard h3{font-size:clamp(26px,3vw,36px);line-height:1.1;font-weight:800;letter-spacing:-.035em;color:#fff}.l-appcard p{font-size:calc(15px * var(--landing-scale));line-height:1.6;color:rgba(255,255,255,.75);max-width:40ch}.l-store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-radius:14px;font-size:calc(14.5px * var(--landing-scale));font-weight:800}.l-store-solid{background:#fff}.l-store-solid,.l-store-solid:hover{color:var(--navy-deep)}.l-store-ghost{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff}.l-store-ghost:hover{color:#fff}.l-appshot{position:relative;justify-self:center;width:min(230px,100%);aspect-ratio:230/300;border-radius:26px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2)}.l-badges{display:flex;flex-wrap:wrap;gap:12px}.l-badge{display:inline-flex;align-items:center;gap:10px;height:56px;min-width:172px;padding:0 18px 0 14px;border-radius:12px;background:#0b0b0f;border:1px solid rgba(255,255,255,.28);color:#fff;transition:transform .15s ease,border-color .15s ease}.l-badge:hover{color:#fff;transform:translateY(-1px);border-color:rgba(255,255,255,.55)}.l-badge:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.l-badge-icon svg{display:block;width:26px;height:26px}.l-badge-text{display:flex;flex-direction:column;line-height:1.1}.l-badge-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.78)}.l-badge[data-pending] .l-badge-eyebrow{color:#f5c55a;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.l-badge-name{font-size:19px;font-weight:700;letter-spacing:-.01em}.l-appside{position:relative;justify-self:center;gap:22px;flex-wrap:wrap;justify-content:center}.l-appside,.l-qr{display:flex;align-items:center}.l-qr{margin:0;width:220px;flex-direction:column;gap:12px;padding:18px;border-radius:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}.l-qr-code{display:block;width:100%;padding:14px;border-radius:16px;background:#fff}.l-qr-code svg{display:block;width:100%;height:auto}.l-qr-caption{font-size:12.5px;line-height:1.45;text-align:center;color:rgba(255,255,255,.78)}@media (max-width:40rem){.l-qr{display:none}}.l-faq{display:flex;flex-direction:column;gap:10px;min-width:0}.l-faq details{padding:20px 22px;border-radius:20px;background:var(--page);border:1px solid var(--line-soft)}.l-faq details[open]{border-color:rgba(43,46,126,.24)}.l-faq summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;font-size:calc(15.5px * var(--landing-scale));font-weight:700;letter-spacing:-.015em}.l-faq summary::-webkit-details-marker{display:none}.l-faq-q{flex:1;text-wrap:pretty}.l-faq-icon{position:relative;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:rgba(43,46,126,.1);color:var(--navy)}.l-faq-icon:after,.l-faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:11px;height:2.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.l-faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.l-faq details[open] .l-faq-icon{background:var(--navy);color:#fff}.l-faq details[open] .l-faq-icon:after{transform:translate(-50%,-50%) rotate(0deg)}.l-faq-a{margin-top:10px;font-size:calc(14.5px * var(--landing-scale));line-height:1.65;color:var(--ink-soft);max-width:56ch}.l-contact{background:var(--navy-deep);color:#fff}.l-contact h2{color:#fff}.l-contact-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(32px,4vw,56px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(32px,4vw,48px)}.l-contact-lede{font-size:calc(15.5px * var(--landing-scale));line-height:1.7;color:rgba(255,255,255,.72);max-width:38ch}.l-contact-label{font-size:var(--t-meta);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.l-contact-value{font-size:calc(16px * var(--landing-scale));font-weight:700}.l-slot{display:flex;align-items:center;justify-content:center}.l-slot,.l-slot-empty{background:var(--slot)}.l-slot{overflow:hidden}.l-slot img{width:100%;height:100%;object-fit:cover;display:block}.l-slot:has(.fit-main){position:relative;background:#15173f}.l-slot .fit-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.6);filter:blur(24px) saturate(1.2) brightness(.82);z-index:0}.l-slot .fit-main{position:relative;z-index:1;object-fit:contain}@media print{.l-slot .fit-backdrop{display:none}}.l-contact .l-slot-empty,.l-dark .l-slot-empty{background:rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.pce-landing *{animation:none!important;transition:none!important}}.pce .l-cta,.pce .l-cta:hover{color:#fff}.pce .l-cta-ghost,.pce .l-cta-ghost:hover{color:var(--navy)}.pce .l-cta-light,.pce .l-cta-light:hover{color:var(--navy-deep)}.pce .l-store-ghost,.pce .l-store-ghost:hover{color:#fff}.pce .l-store-solid,.pce .l-store-solid:hover{color:var(--navy-deep)}.pce .l-badge,.pce .l-badge:hover{color:#fff}.l-inline-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.l-inline-link:hover{text-decoration-thickness:2px}.l-art-blank{display:block;width:100%;height:100%;min-height:inherit;border-radius:inherit;background:radial-gradient(120% 90% at 18% 12%,rgba(236,30,121,.18),transparent 60%),linear-gradient(145deg,#2b2e7e,#1b1d52 55%,#12143a)}