.hero{position:relative;min-height:100vh;display:grid;place-items:center;background:#0b0c0e;color:#f7f7f6;overflow:hidden}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:clamp(1.25rem,5vw,2rem)}.hero__bg{z-index:0;pointer-events:none;overflow:hidden}.hero__bg,.hero__bg-img{position:absolute;inset:0}.hero__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(18px) saturate(120%) brightness(.96);transform:scale(1.06);opacity:.56;transition:opacity .24s ease}.hero__bg-img.is-loaded{opacity:.78}.hero__veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(8,9,12,.1) 0,rgba(8,9,12,.26) 60%,rgba(8,9,12,.52) 100%);z-index:1}.hero__tags{display:inline-flex;gap:.5rem;align-self:center}.hero__tags span{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:rgba(246,247,248,.06);border:1px solid hsla(0,0%,100%,.08);color:hsla(60,6%,97%,.9);font-size:.78rem;letter-spacing:.02em}.hero__title{margin:.35rem 0 0;font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:-.02em;font-weight:700;text-shadow:0 6px 24px rgba(0,0,0,.5)}.hero__accent-script{font-family:Apple Chancery,Segoe Script,Brush Script MT,URW Chancery L,cursive;font-style:italic;font-weight:600;color:#ffe083;text-shadow:0 8px 24px rgba(0,0,0,.55);font-size:.86em}.hero__muted{color:hsla(60,6%,97%,.82)}.hero__title-line{display:block}.hero__subtitle{margin:.75rem auto 0;color:hsla(60,6%,97%,.75);max-width:46ch;line-height:1.6;text-shadow:0 4px 18px rgba(0,0,0,.45)}.hero__actions{margin-top:1.2rem;display:inline-flex;gap:.75rem;align-self:center}.hero__btn{border-radius:999px;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.hero__btn--primary{background:linear-gradient(165deg,#fff3b0,#ffe083);color:#1c1e22;box-shadow:0 10px 28px -12px rgba(255,214,109,.65);border-color:rgba(255,215,120,.9)}.hero__btn--ghost{background:hsla(0,0%,100%,.9);color:#222426}.hero__btn--placeholder{width:120px;opacity:.65}.hero__btn:focus-visible,.hero__btn:hover{transform:translateY(-1px)}.lp-section{background:#0b0c0e;color:#f7f7f6;padding:clamp(2.5rem,6vw,4rem) 1.25rem;border-top:1px solid hsla(0,0%,100%,.06)}.lp-wrap{max-width:1100px;margin:0 auto}.lp-kicker{display:flex;justify-content:center;gap:clamp(1rem,3.5vw,2.25rem);font-family:Apple Chancery,Segoe Script,Brush Script MT,URW Chancery L,cursive;font-weight:600;font-style:italic;font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:.01em;text-transform:none;color:hsla(60,6%,97%,.95);margin:0 0 1rem;text-shadow:0 8px 24px rgba(0,0,0,.5)}.lp-kicker span{white-space:nowrap}.lp-lede{text-align:center;margin:0 auto 1.5rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;color:hsla(60,6%,97%,.9);max-width:70ch}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem);margin-top:1.25rem}.lp-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:18px;padding:clamp(1rem,2.4vw,1.25rem);box-shadow:0 24px 48px -28px rgba(0,0,0,.55)}.lp-card h3{margin:0 0 .25rem;font-size:1.15rem}.lp-card p{margin:0;color:hsla(60,6%,97%,.85);line-height:1.7}.lp-cta{margin-top:clamp(1.25rem,4vw,2rem);display:flex;justify-content:center}.lp-head{margin:0 0 1rem;text-align:center;font-size:clamp(1.15rem,2.2vw,1.45rem);letter-spacing:.02em;color:hsla(60,6%,97%,.95)}.lp-bullets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2.4vw,1.25rem)}.lp-bullets li{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:clamp(.9rem,2.2vw,1.1rem) clamp(1rem,2.4vw,1.25rem);line-height:1.7;color:hsla(60,6%,97%,.88);position:relative;box-shadow:0 18px 36px -26px rgba(0,0,0,.5)}.lp-bullets li:before{content:"";position:absolute;top:1.05rem;left:.9rem;width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,231,110,.9);background:radial-gradient(circle at 30% 30%,#fff3b0,#ffd24d)}.lp-bullets li{padding-left:2.6rem}@media (max-width:900px){.lp-bullets,.lp-grid{grid-template-columns:1fr}}