.lp-summer{--accent:#FF5E1A;--accent-soft:rgba(255,94,26,.10);--accent-border:rgba(255,94,26,.28);--accent-hover:#ff7a40;--success:#3DD68C;--success-soft:rgba(61,214,140,.12);--success-border:rgba(61,214,140,.28);--paper:#f4ecdc;--paper-ink:#1a1814;--paper-muted:#5a5448;--paper-line:#d8cdb6;background:var(--paper);color:var(--paper-ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}.lp-summer *{box-sizing:border-box}.lp-summer button{cursor:pointer;border:none;background:none;color:inherit;font-family:inherit}.lp-summer a{color:inherit;text-decoration:none}.lp-summer .font-display{font-family:Bebas Neue,sans-serif;letter-spacing:.03em}.lp-summer .mono{font-family:JetBrains Mono,monospace}.lp-summer .serif{font-family:Fraunces,serif}.lp-summer .topbar{position:sticky;top:0;z-index:50;background:rgba(244,236,220,.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--paper-line);padding:14px 32px;display:flex;align-items:center;gap:18px}.lp-summer .brand-mark{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.1em;color:var(--paper-ink)}.lp-summer .brand-mark .ai{color:var(--accent)}.lp-summer .topbar-spacer{flex:1}.lp-summer .top-link{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);padding:8px 12px;border-radius:6px}.lp-summer .top-link:hover{color:var(--paper-ink)}.lp-summer .top-link-free{background:var(--accent);color:white;border:1px solid var(--accent)}.lp-summer .top-link-free:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:white}.lp-summer .topbar-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:var(--accent);color:white;font-size:13px;font-weight:600;white-space:nowrap}.lp-summer .topbar-cta:hover{background:var(--accent-hover)}.lp-summer .section{max-width:1180px;margin:0 auto;padding:0 32px}.lp-summer .hero{padding:60px 32px 80px;border-bottom:1px solid var(--paper-line);position:relative}.lp-summer .hero:before{content:"OFF-SEASON BRIEF";left:32px}.lp-summer .hero:after,.lp-summer .hero:before{position:absolute;top:24px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.25em;color:var(--paper-muted)}.lp-summer .hero:after{content:"MAY 2026 · XCIV.AI";right:32px}.lp-summer .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--paper-ink);color:var(--paper);border:1px solid var(--paper-ink);margin-top:24px;margin-bottom:24px}.lp-summer .hero-eyebrow .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:lp-summer-pulse 1.6s infinite}@keyframes lp-summer-pulse{0%,to{opacity:1}50%{opacity:.35}}.lp-summer .ticket{position:relative;z-index:1;background:transparent;border:2px solid var(--paper-ink);padding:36px 40px;border-radius:0;box-shadow:8px 8px 0 var(--paper-ink);margin-top:16px;max-width:1180px}.lp-summer .ticket-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.lp-summer .hero-h1{font-family:Fraunces,serif;font-size:76px;line-height:1;letter-spacing:-.02em;font-weight:600;text-transform:none;color:var(--paper-ink);max-width:880px;margin:0 0 18px}.lp-summer .hero-h1 em{font-style:italic;color:var(--accent)}.lp-summer .hero-sub{font-size:19px;color:var(--paper-muted);max-width:580px;margin:0 0 28px;line-height:1.5}.lp-summer .hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.lp-summer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .12s}.lp-summer .btn:active{transform:translateY(1px)}.lp-summer .btn-primary{background:var(--accent);color:white;padding:16px 28px;font-size:16px}.lp-summer .btn-primary:hover{background:var(--accent-hover)}.lp-summer .btn-secondary{background:transparent;color:var(--paper-ink);border:1px solid var(--paper-line);padding:14px 22px}.lp-summer .btn-secondary:hover{background:var(--paper-line)}.lp-summer .stub{text-align:right;min-width:260px;padding-left:40px;border-left:1px dashed var(--paper-ink)}.lp-summer .stub-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:8px}.lp-summer .stub-value{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.04em;color:var(--paper-ink);margin-bottom:18px;line-height:1}.lp-summer .stub-value.big{font-size:56px;color:var(--accent)}.lp-summer .countdown{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.lp-summer .countdown-cell{background:var(--paper);border:1px solid var(--paper-line);border-radius:8px;padding:10px 14px;text-align:center;min-width:64px}.lp-summer .countdown-cell .v{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.04em;color:var(--paper-ink);line-height:1}.lp-summer .countdown-cell .l{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-muted);margin-top:4px}.lp-summer .partner-bar{margin-top:24px;padding:14px 18px;background:rgba(0,0,0,.04);border:1px solid var(--paper-line);border-radius:10px;display:flex;align-items:center;gap:14px;font-size:13px;color:var(--paper-muted);max-width:520px}.lp-summer .partner-bar .seal{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.04em}.lp-summer .partner-bar strong{color:var(--paper-ink)}.lp-summer .sec-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px}.lp-summer .sec-h{font-family:Fraunces,serif;font-size:36px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px;line-height:1.15;color:var(--paper-ink)}.lp-summer .sec-sub{font-size:16px;color:var(--paper-muted);max-width:600px;margin:0 0 36px}.lp-summer .plans-section{padding:80px 0;background:rgba(0,0,0,.03);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line)}.lp-summer .plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:880px;margin:0 auto}.lp-summer .plan-card{background:var(--paper);border:2px solid var(--paper-ink);border-radius:0;padding:28px;display:flex;flex-direction:column;box-shadow:6px 6px 0 var(--paper-ink);position:relative;transition:transform .15s}.lp-summer .plan-card.featured{border-color:var(--accent);box-shadow:6px 6px 0 var(--accent)}.lp-summer .plan-badge{position:absolute;top:-12px;right:24px;background:var(--accent);color:white;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:6px 12px;border-radius:0}.lp-summer .plan-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.06em;margin-bottom:4px;color:var(--paper-ink)}.lp-summer .plan-tagline{font-size:13px;color:var(--paper-muted);margin-bottom:22px}.lp-summer .plan-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.lp-summer .plan-price-strike{font-family:JetBrains Mono,monospace;color:var(--paper-muted);text-decoration:line-through;font-size:16px}.lp-summer .plan-price-now{font-family:Bebas Neue,sans-serif;font-size:56px;line-height:1;color:var(--accent);letter-spacing:.02em}.lp-summer .plan-price-unit{color:var(--paper-muted);font-size:14px}.lp-summer .plan-price-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--paper-muted);letter-spacing:.04em;margin-bottom:18px}.lp-summer .savings-pill{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700;padding:4px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);margin-top:8px;margin-bottom:22px;width:-moz-fit-content;width:fit-content}.lp-summer .savings-pill svg{width:12px;height:12px;flex-shrink:0}.lp-summer .plan-features{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.lp-summer .plan-features li{display:flex;gap:10px;font-size:13.5px;color:var(--paper-ink);align-items:flex-start}.lp-summer .plan-features svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:3px}.lp-summer .plan-cta{margin-top:auto;padding:13px 18px;border-radius:0;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.lp-summer .plan-cta.primary{background:var(--accent);color:white}.lp-summer .plan-cta.primary:hover{background:var(--accent-hover)}.lp-summer .plan-cta.secondary{background:transparent;color:var(--paper-ink);border:1px solid var(--paper-ink)}.lp-summer .plan-cta.secondary:hover{background:var(--paper-ink);color:var(--paper)}.lp-summer .callout-section{padding:60px 0;border-top:1px solid var(--paper-line)}.lp-summer .callout{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--paper-ink);border:2px solid var(--paper-ink);border-radius:0;overflow:hidden}.lp-summer .callout-cell{background:var(--paper);padding:36px}.lp-summer .callout-cell h3{font-family:Fraunces,serif;font-size:22px;font-weight:700;margin:0 0 8px;letter-spacing:-.01em;color:var(--paper-ink)}.lp-summer .callout-cell p{font-size:14.5px;color:var(--paper-muted);margin:0 0 16px}.lp-summer .callout-cell .tag{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;padding:5px 10px;border-radius:4px;background:var(--accent-soft);border:1px solid var(--accent-border);margin-bottom:16px}.lp-summer .callout-cell .tag svg{width:12px;height:12px}.lp-summer .how-section{padding:80px 0;border-top:1px solid var(--paper-line)}.lp-summer .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp-summer .how-step{background:transparent;border:1px dashed var(--paper-ink);border-radius:0;padding:28px;position:relative}.lp-summer .how-step .num{font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1;color:var(--accent);margin-bottom:12px}.lp-summer .how-step h4{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--paper-ink)}.lp-summer .how-step p{font-size:14px;color:var(--paper-muted);margin:0}.lp-summer .faq-section{padding:80px 0;border-top:1px solid var(--paper-line)}.lp-summer .faq-list{display:grid;gap:8px;max-width:800px}.lp-summer .faq-item{background:transparent;border:1px solid var(--paper-ink);border-radius:0;overflow:hidden}.lp-summer .faq-q{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;cursor:pointer;font-size:15px;font-weight:600;color:var(--paper-ink);width:100%;text-align:left;list-style:none}.lp-summer .faq-q::-webkit-details-marker{display:none}.lp-summer .faq-q .toggle{font-family:JetBrains Mono,monospace;color:var(--accent);transition:transform .2s}.lp-summer .faq-item[open] .toggle{transform:rotate(45deg)}.lp-summer .faq-a{padding:0 22px 20px;font-size:14px;color:var(--paper-muted);line-height:1.6}.lp-summer .final-section{padding:100px 32px;border-top:1px solid var(--paper-line);text-align:center;position:relative;overflow:hidden;background:var(--paper-ink)}.lp-summer .final-section .sec-sub{color:var(--paper)}.lp-summer .final-section .countdown-cell{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.lp-summer .final-section .countdown-cell .v{color:var(--paper)}.lp-summer .final-section .countdown-cell .l{color:rgba(244,236,220,.5)}.lp-summer .final-section:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 400px at 50% 100%,rgba(255,94,26,.12),transparent 70%);pointer-events:none}.lp-summer .final-section>*{position:relative;z-index:1}.lp-summer .final-h{font-family:Fraunces,serif;font-weight:600;font-size:64px;letter-spacing:-.02em;text-transform:none;line-height:.95;margin:0 0 18px;color:var(--paper)}.lp-summer .final-h .accent{color:var(--accent)}.lp-summer .final-countdown{display:flex;gap:12px;justify-content:center;margin:28px 0}.lp-summer .final-countdown .countdown-cell{padding:14px 20px;min-width:80px}.lp-summer .final-countdown .countdown-cell .v{font-size:36px}.lp-summer .final-countdown .countdown-cell .l{font-size:10px}.lp-summer .final-meta{font-size:12px;letter-spacing:.12em;color:rgba(244,236,220,.5);margin-top:24px}.lp-summer .final-free-link,.lp-summer .final-meta{font-family:JetBrains Mono,monospace;text-transform:uppercase}.lp-summer .final-free-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;border-radius:999px;border:1px solid rgba(244,236,220,.25);font-size:11px;letter-spacing:.08em;color:rgba(244,236,220,.7);transition:color .15s ease,border-color .15s ease,background .15s ease}.lp-summer .final-free-link:hover{color:var(--paper);border-color:rgba(244,236,220,.6);background:rgba(244,236,220,.06)}.lp-summer .footer{padding:48px 32px 32px;text-align:center;border-top:1px solid var(--paper-line);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted)}.lp-summer .footer-socials{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:20px}.lp-summer .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--paper-line);border-radius:999px;color:var(--paper-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.lp-summer .footer-socials a:hover{color:var(--paper-ink);border-color:var(--paper-ink);background:rgba(0,0,0,.04)}.lp-summer .footer-row{line-height:1.6}.lp-summer .footer .sep{margin:0 12px;opacity:.5}@media (max-width:900px){.lp-summer .hero-h1{font-size:48px}.lp-summer .ticket-grid{grid-template-columns:1fr;gap:30px}.lp-summer .stub{border-top:1px dashed var(--paper-ink);border-left:none;padding-left:0;padding-top:30px;text-align:left}.lp-summer .ticket{padding:28px 24px}.lp-summer .countdown{justify-content:flex-start}.lp-summer .callout,.lp-summer .how-grid,.lp-summer .plan-grid{grid-template-columns:1fr}.lp-summer .final-h{font-size:44px}.lp-summer .topbar{padding:12px 20px;gap:8px}.lp-summer .top-link{display:none}.lp-summer .section{padding:0 20px}.lp-summer .hero{padding:60px 20px}}