.pl-wrap{max-width:68rem;margin:0 auto;padding:0 var(--pad)}.pl-narrow{max-width:40rem}h2{font-size:clamp(2rem, 6vw, 2.6rem);font-weight:300}.pl-top{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(253,252,251,.94);backdrop-filter:blur(10px)}.pl-top-inner{display:flex;align-items:center;justify-content:space-between;min-height:3.75rem}.pl-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.pl-brand span{font-family:var(--serif);font-size:1.45rem;letter-spacing:.02em}.pl-top-cta{min-height:2.4rem;padding:.8em 1.3em .6em}.pl-hero{padding:2.4rem 0 3rem;background:radial-gradient(40rem 26rem at 85% 10%,var(--blush),transparent 70%),var(--paper)}.pl-hero-grid{display:grid;gap:2.6rem}.pl-hero h1{margin:.8rem 0 1rem;font-size:clamp(2.3rem, 8.5vw, 3.6rem);font-weight:300}.pl-hero h1 em{display:block}.pl-lead{font-size:1.0625rem}.pl-facts{display:grid;gap:.5rem;margin:1.4rem 0 1.8rem;padding:0;list-style:none}.pl-facts li{position:relative;padding-left:1.7rem;color:var(--ink);font-weight:400}.pl-facts li::before{content:'';position:absolute;left:.1rem;top:.35em;width:.95rem;height:.5rem;border-left:1.6px solid var(--gold-ink);border-bottom:1.6px solid var(--gold-ink);transform:rotate(-45deg)}.pl-cta{width:100%}.pl-cta-note{margin:.8rem 0 0;font-size:.9375rem;color:var(--muted)}.pl-steps{padding:3.2rem 0;background:var(--linen)}.pl-steps h2{margin-bottom:1.8rem}.pl-step-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:step}.pl-step-list li{position:relative;padding:0 0 1.1rem 3.2rem;counter-increment:step}.pl-step-list li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--gold-line);border-radius:50%;background:#fff;font-size:1rem;font-weight:400;color:var(--gold-ink)}.pl-step-list li:not(:last-child)::after{content:'';position:absolute;left:1.1rem;top:2.4rem;bottom:.3rem;border-left:1px solid var(--gold-line)}.pl-step-list li:last-child{padding-bottom:0}.pl-step-list li:last-child::before{border-color:var(--gold);background:var(--champagne)}.pl-step-list h3{margin:0;font-size:1.55rem;line-height:2.2rem}.pl-steps-note{margin:2rem 0 0;padding:1rem 1.2rem;border-left:2px solid var(--gold);background:#fff;color:var(--ink)}.pl-shot{margin:0}.pl-window{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);box-shadow:var(--shadow-lg)}.pl-window-bar{display:flex;gap:.4rem;padding:.55rem .8rem;border-bottom:1px solid var(--line);background:#fff}.pl-window-bar i{width:.6rem;height:.6rem;border-radius:50%;background:var(--line)}.pl-window img{display:block;width:100%;height:auto}.pl-tour{position:relative;aspect-ratio:1080/720}.pl-tour img{position:absolute;inset:0}.pl-tour img+img{opacity:0;animation:pl-tour-frame 18s ease-in-out infinite both}.pl-tour img:nth-child(2){animation-delay:6s}.pl-tour img:nth-child(3){animation-delay:10s}.pl-tour img:nth-child(4){animation-name:pl-tour-last;animation-delay:14s}@keyframes pl-tour-frame{0%{opacity:0}26.67%,4.44%{opacity:1}100%,26.77%{opacity:0}}@keyframes pl-tour-last{0%{opacity:0}22.22%,4.44%{opacity:1}100%,26.67%{opacity:0}}@media (prefers-reduced-motion:reduce){.pl-tour img+img{display:none;animation:none}}.pl-shot figcaption{margin-top:.8rem;font-size:.875rem;text-align:center;color:var(--muted)}.pl-why{padding:3rem 0;background:var(--ink);color:rgba(247,241,230,.82)}.pl-why h2{margin-bottom:1rem;color:#f7f1e6}.pl-why h2 em{color:#dcc792}.pl-why p{font-size:1.0625rem}.pl-why strong{color:#f7f1e6;font-weight:400}.pl-why-date{margin-bottom:0}.pl-features{padding:3.4rem 0}.pl-features h2{margin-bottom:1.8rem}.pl-feature-lead{display:grid;gap:1.8rem;margin-bottom:2rem}.pl-feature-lead-copy svg{width:2rem;height:2rem;margin-bottom:.7rem;fill:none;stroke:var(--gold-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pl-feature-lead h3{margin-bottom:.6rem;font-size:clamp(1.7rem, 5vw, 2.1rem)}.pl-feature-lead p{font-size:1.0625rem}.pl-feature-lead .pl-feature-note{margin-bottom:0;font-size:.9375rem;color:var(--muted)}.pl-feature-grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.pl-feature-grid li{padding:1.3rem 1.3rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.pl-feature-grid svg{width:1.7rem;height:1.7rem;margin-bottom:.7rem;fill:none;stroke:var(--gold-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pl-feature-grid h3{margin-bottom:.35rem;font-size:1.5rem}.pl-feature-grid p{margin:0;font-size:.98rem;line-height:1.6}.pl-deal{padding:3.4rem 0;background:var(--linen)}.pl-deal-grid{display:grid;gap:2.4rem}.pl-deal h2{margin-bottom:1.1rem}.pl-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.pl-list li{position:relative;padding-left:1.5rem}.pl-list li::before{content:'';position:absolute;left:.2rem;top:.6em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.pl-risk{margin-top:2.4rem;padding:1.3rem 1.4rem;border:1px solid var(--gold-line);border-radius:var(--radius);background:#fff}.pl-risk h3{margin:0 0 .35rem;font-size:1.5rem}.pl-risk p{margin:0}.pl-faq{padding:3.4rem 0}.pl-faq h2{margin-bottom:1.2rem}.pl-faq details{border-bottom:1px solid var(--line)}.pl-faq summary{position:relative;padding:1rem 2rem 1rem 0;cursor:pointer;list-style:none;color:var(--ink);font-weight:400}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary::after{content:'+';position:absolute;right:.2rem;top:.75rem;font-size:1.4rem;font-weight:300;color:var(--gold-ink)}.pl-faq details[open] summary::after{content:'−'}.pl-faq details p{margin:0 0 1.1rem}.pl-faq a{color:var(--gold-ink)}.pl-apply{padding:3.4rem 0 3.8rem;background:var(--ink);scroll-margin-top:3.75rem}.pl-login{margin:1.4rem 0 0;text-align:center;font-size:.9375rem;color:rgba(247,241,230,.7)}.pl-login a{color:#f7f1e6}.pilot-form{padding:clamp(1.4rem,5vw,2.4rem);border-radius:18px;background:var(--paper);box-shadow:var(--shadow-lg);font-size:.9375rem}.pilot-form-lead{margin:.4rem 0 1.6rem;font-size:1rem}.pilot-form.is-sent{text-align:center;padding-block:3.5rem}.pilot-form.is-sent .pilot-form-lead{margin-bottom:0}.pf-row{display:grid;gap:0 1rem}.pf-field{margin-bottom:1rem}.pf-field label{display:block;margin-bottom:.4rem;font-weight:400;color:var(--brown)}.pf-hint{margin:.4rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted)}.pf-after{margin:.8rem 0 0;font-size:.875rem;text-align:center;color:var(--muted)}.pilot-form.is-sent .pf-after{display:none}.pilot-form input[type=text]{width:100%;min-height:2.9rem;padding:.65rem .9rem;border:1px solid var(--gold-line);border-radius:10px;background:#fff;font:inherit;font-size:1rem;color:var(--ink)}.pilot-form input[type=text]:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,169,110,.2)}.pilot-form input::placeholder{color:#ad9f9c}.pf-consent{display:flex;gap:.6rem;align-items:flex-start;margin:.4rem 0 .6rem}.pf-consent input{margin-top:.35rem;accent-color:var(--gold-ink)}.pf-consent a{color:var(--gold-ink)}.pf-legal{margin:0 0 1.4rem;font-size:.8125rem;line-height:1.5;color:var(--muted)}.pilot-form .btn{width:100%}.pf-status{margin:.9rem 0 0;font-size:.9375rem;text-align:center}.pf-status:empty{display:none}.pf-status.is-error{color:#9b3b32}.pf-status a{color:inherit}.pl-foot{padding:1.6rem 0 2rem;background:var(--night);font-size:.8125rem}.pl-foot p{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center;margin:0}.pl-foot a{color:rgba(247,241,230,.7);text-decoration:none}.pl-foot a:hover{color:#fff}@media (min-width:560px){.pf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pl-cta{width:auto}}@media (min-width:900px){.pl-hero{padding:4.5rem 0 5rem}.pl-feature-lead{grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);align-items:center;gap:3.5rem;margin-bottom:2.6rem}.pl-deal,.pl-faq,.pl-features,.pl-steps,.pl-why{padding:5rem 0}.pl-risk{max-width:40rem;margin-top:3rem}.pl-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem}.pl-feature-grid li{grid-column:span 2}.pl-feature-grid li:nth-child(n+4){grid-column:span 3}.pl-deal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.pl-apply{padding:5rem 0 5.5rem}}@media (min-width:1100px){.pl-wrap.pl-hero-grid,.pl-wrap.pl-top-inner{max-width:76rem}.pl-hero-grid{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:center;gap:3rem}.pl-hero h1{font-size:3.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}