/* Founder Logistics Plan, page-specific styles (draft one, 3 Sep 2026). Everything else comes from styles.css + planner.css. */
.lp-btn-price{display:inline-flex;align-items:center;margin-left:8px;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.86em;font-weight:700;letter-spacing:0}
.btn--ghost .lp-btn-price,.btn--light .lp-btn-price{background:var(--brand-soft,#FBEAE3);color:var(--brand)}
.lp-hero .crumbs{margin-bottom:22px;color:#C9D6E2}
.lp-hero .crumbs a{color:#fff}
.lp-hero .crumbs .sep{opacity:.5;margin:0 6px}
.lp-hero h1{max-width:14ch}
.lp-micro{margin-top:14px;max-width:46ch;color:#C2CEDC;font-size:.9rem}
.lp-hero-card .feat li{font-size:.92rem}

/* focused shell */
.lp-header .nav{height:72px;justify-content:space-between}
.lp-nav-cta{display:flex;align-items:center;gap:10px;margin-left:auto}
.lp-nav-cta .lang-switch{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-weight:600}
.lp-nav-cta .lang-switch svg{width:15px;height:15px}
.lp-nav-cta .btn .lp-btn-price{background:rgba(255,255,255,.2)}
@media (max-width:940px){.lp-nav-cta{margin-left:auto;gap:8px}.lp-nav-cta .btn{display:inline-flex !important}}
.lp-header-cta{white-space:nowrap}.lp-cta-short{display:none}
@media (max-width:700px){.lp-cta-long{display:none}.lp-cta-short{display:inline-flex;align-items:center}.lp-nav-cta .btn{padding:10px 14px;font-size:.9rem}.lp-nav-cta .lang-switch{padding:9px 10px}}
.lp-hero .wrap{padding-top:clamp(56px,8vw,96px)}
@media (max-width:700px){.lp-hero .wrap{padding-top:6px}.lp-hero .hero-grid{padding-block:30px 44px;gap:26px}.lp-hero .badge-pill{margin-bottom:14px}.lp-hero h1{max-width:none}}
.lp-footer{padding-block:40px 24px}
.lp-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.lp-footer-row p{margin:0;font-size:.9rem;color:var(--muted-d)}
.lp-footer-row a{color:#fff}
.lp-footer-bottom{margin-top:22px;padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.86rem;color:var(--muted-d)}
.lp-footer-bottom a{color:#C7D0E6}
/* eyebrow pills need air before the heading that follows them */
.eyebrow + h1,.eyebrow + h2,.eyebrow + h3{margin-top:18px}

/* quote card in the recognition block */
.lp-quote-card{min-height:320px;display:flex;flex-direction:column;justify-content:center}
.lp-quote{font-family:var(--font-display);font-size:1.28rem;line-height:1.42;color:#fff;font-weight:600}

/* AI vs operator comparison (dark band, white card) */
.lp-cmp-band{padding-block:clamp(56px,7vw,96px)}
.lp-cmp-band .section-head{margin-bottom:clamp(28px,4vw,44px)}
.lp-cmp-band .section-head h2{color:#fff}
.lp-compare{background:#fff;border:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.08);color:var(--text)}
.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:1fr 1.25fr}
.lp-compare-head>div{padding:20px 24px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.3;display:flex;align-items:center;gap:12px}
.lp-compare-head>div:first-child{background:#E9EDF2;color:#3B4A5C}
.lp-compare-head>div:last-child{background:var(--brand);color:#fff}
.lp-tag{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;flex:0 0 auto}
.lp-tag--ai{background:#fff;color:#3B4A5C;border:1px solid #CBD3DD}
.lp-tag--op{background:var(--ink);color:#fff}
.lp-compare-row{border-top:1px solid #E1E6EC}
.lp-compare-row>div{padding:18px 24px;line-height:1.5}
.lp-compare-row>div:first-child{color:#5B6875;background:#F4F6F9;border-right:1px solid #E1E6EC}
.lp-compare-row>div:last-child{display:flex;gap:12px;align-items:flex-start;font-weight:600;color:var(--text);background:#fff}
.lp-compare-row .fi{color:#fff;background:var(--green,#1E8E5A);border-radius:50%;flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;margin-top:.05em}
.lp-compare-row .fi svg{width:13px;height:13px}
.lp-cmp-band .lp-cmp-note{margin-top:20px;font-size:.85rem;color:#AEB9CC}
.lp-cmp-band .lp-cmp-note a{color:#fff}
@media (max-width:640px){.lp-compare-head,.lp-compare-row{grid-template-columns:1fr}.lp-compare-head>div:first-child{display:none}.lp-compare-head>div:last-child{font-size:.98rem;padding:16px 18px}.lp-compare-row>div{padding:14px 18px}.lp-compare-row>div:first-child{border-right:0;padding-bottom:10px;font-size:.9rem;display:flex;gap:8px;align-items:flex-start}.lp-compare-row>div:first-child::before{content:"AI";flex:0 0 auto;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid #CBD3DD;color:#3B4A5C;margin-top:.1em}.lp-compare-row>div:last-child{padding-top:12px}}

/* deliverables list on dark */
.dark .lp-deliv li{color:#EDF2F7}
.dark .lp-deliv .fi{color:var(--accent)}

/* sample preview card */
.lp-sample-preview{display:block;perspective:1200px}
.lp-sample-doc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px 26px 30px;box-shadow:0 30px 60px rgba(15,28,66,.16);transform:rotateY(-6deg) rotateX(3deg);transition:transform .6s var(--m-ease,ease),box-shadow .6s;position:relative;overflow:hidden}
.lp-sample-doc::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(244,73,30,.16),transparent 65%)}
.lp-sample-preview:hover .lp-sample-doc{transform:rotateY(0) rotateX(0) translateY(-6px);box-shadow:0 40px 80px rgba(15,28,66,.22)}
.lp-sample-top{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--ink)}
.lp-sample-top em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:600;color:var(--brand);background:var(--brand-soft);padding:4px 9px;border-radius:999px}
.lp-sample-brand{font-family:var(--font-display);font-weight:700;font-size:1.5rem;margin:18px 0 12px;color:var(--ink)}
.lp-sample-verdict{display:flex;flex-direction:column;gap:3px;background:var(--ink);color:#fff;border-radius:12px;padding:12px 16px;margin-bottom:14px}
.lp-sample-verdict span{font-size:.72rem;color:#9DB0C2;font-weight:600}
.lp-sample-verdict b{font-family:var(--font-display);font-size:1.05rem;color:#FF9C7E}
.lp-sample-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.lp-sample-chips span{font-size:.74rem;font-weight:600;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}
.lp-sample-lines{display:grid;gap:8px}
.lp-sample-lines i{display:block;height:8px;border-radius:4px;background:var(--mist-2)}

/* packages */
.lp-plans .gs-plan-list li{font-size:.9rem}
.lp-upgrade-note{text-align:center;margin-top:26px;font-size:.92rem;color:var(--muted);max-width:64ch;margin-inline:auto}

/* fit cards */
.lp-fit h3{margin-bottom:14px}
.lp-fit .feature-list{gap:10px;display:grid}
.lp-fit .fi{color:var(--green,#1E8E5A)}
.lp-fit--no .fi{color:var(--brand)}
.lp-fit--no{background:#FFFBF9}
.lp-terms h3{margin-bottom:12px}
.lp-terms .feature-list{display:grid;gap:10px;font-size:.92rem}
.lp-terms .fi{color:var(--ink)}
.lp-faq{display:grid;gap:12px;max-width:820px;margin-inline:auto}

/* ── start (pre-checkout) ─────────────────────────────────────── */
.lp-preview-note{background:#FFF3CD;color:#6B4E00;border:1px solid #F1D98A;border-radius:12px;padding:10px 14px;font-size:.88rem;font-weight:600;margin:0 0 18px}
.lp-pkg-pick{gap:10px}
.lp-pkg-chip{cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.lp-pkg-chip input{position:absolute;opacity:0;pointer-events:none}
.lp-pkg-chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:#fff}
.lp-pkg-chip:has(input:checked) small{color:#C9D6E2}
.lp-consent{margin-top:14px}
.lp-consent a{text-decoration:underline}
.lp-start .is-bad input,.lp-start .is-bad select{border-color:var(--brand);box-shadow:0 0 0 3px rgba(244,73,30,.15)}
.lp-secure{display:flex;align-items:center;gap:8px;font-size:.86rem;margin-top:14px}
.lp-secure svg{width:16px;height:16px;color:var(--green,#1E8E5A)}
.lp-order-card{max-width:520px;margin:0 auto;background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:26px 28px}
.lp-order-card h3{color:#fff;margin:10px 0 6px}
.lp-order-card .price-tag .amt,.lp-order-card .price-tag .cur{color:#fff}

/* ── sample deck ──────────────────────────────────────────────── */
.lp-sample-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:26px}
.lp-sample-meta>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:14px 16px;display:grid;gap:2px}
.lp-sample-meta span{font-size:.74rem;color:#9DB0C2;font-weight:600}
.lp-sample-meta b{font-family:var(--font-display);color:#fff;font-size:1.05rem}
.lp-sample-meta small{color:#C9D6E2;font-size:.82rem}
.lp-deck{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;align-items:start}
.lp-toc{position:sticky;top:90px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px}
.lp-toc-title{font-family:var(--font-display);font-weight:700;margin-bottom:10px}
.lp-toc ol{list-style:none;display:grid;gap:4px;counter-reset:toc}
.lp-toc li a{display:flex;gap:8px;padding:7px 8px;border-radius:8px;font-size:.88rem;color:var(--text)}
.lp-toc li a::before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font-weight:700;color:var(--brand);font-family:var(--font-display)}
.lp-toc li a:hover{background:var(--mist)}
.lp-toc-cta{margin-top:14px;white-space:normal;line-height:1.3;text-align:center;padding:12px 14px}
.lp-slides{display:grid;gap:22px}
.lp-slide{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-xl);padding:clamp(22px,3vw,36px);box-shadow:var(--shadow-sm);scroll-margin-top:90px}
.lp-slide-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.lp-slide-n{font-family:var(--font-display);font-weight:700;color:var(--brand);font-size:1.1rem}
.lp-slide h2{font-size:1.35rem;margin:0}
.lp-sub{font-size:1.02rem;margin:18px 0 10px}
.lp-verdict{background:var(--ink);color:#fff;border-radius:16px;padding:24px 26px}
.lp-verdict-code{display:inline-block;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700;padding:6px 14px;border-radius:999px;margin-bottom:14px}
.lp-verdict-body{font-family:var(--font-display);font-size:1.15rem;line-height:1.5;color:#fff}
.lp-verdict-conf{margin-top:12px;color:#C9D6E2;font-size:.88rem}
.lp-table{width:100%;border-collapse:collapse;font-size:.94rem}
.lp-table th,.lp-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.lp-table th{font-family:var(--font-display);font-weight:600;color:var(--ink);width:32%;background:#FCFBF8}
.lp-table thead th{background:var(--ink);color:#fff;width:auto}
.lp-model{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.lp-model-pick{background:var(--mist);border-radius:16px;padding:20px}
.lp-model-pick h3{margin:10px 0 12px}
.lp-alt{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}
.lp-alt b{font-family:var(--font-display)}
.lp-alt span{font-size:.9rem;color:var(--muted)}
.lp-inbound .feature-list{display:grid;gap:9px;font-size:.92rem}
.lp-cost{background:var(--ink);color:#fff;border-radius:16px;padding:18px 22px;margin:16px 0}
.lp-cost .gs-line{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--ink-3)}
.lp-cost .gs-line--sub{color:#C9D6E2;font-size:.92rem}
.lp-cost .gs-line--total{border-bottom:0;font-family:var(--font-display);font-weight:700;font-size:1.08rem;padding-top:12px}
.lp-cost-note{margin-top:10px;font-size:.84rem;color:#9DB0C2}
.lp-risks{display:grid;gap:10px}
.lp-risk{display:grid;grid-template-columns:86px 1fr;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px}
.lp-risk>div{display:grid;gap:2px}
.lp-risk>div span{font-size:.9rem;color:var(--muted)}
.lp-sev{font-size:.74rem;font-weight:700;padding:5px 8px;border-radius:999px;text-align:center}
.lp-risk--crit .lp-sev{background:#FDE2DA;color:#A12E10}
.lp-risk--high .lp-sev{background:#FFF0D6;color:#8A5200}
.lp-risk--med .lp-sev{background:#E6F0FF;color:#1E4E9A}
.lp-checklist{list-style:none;display:grid;gap:8px;font-size:.92rem}
.lp-checklist li{display:flex;gap:10px;align-items:flex-start}
.lp-box{flex:0 0 auto;width:16px;height:16px;border:2px solid var(--ink);border-radius:4px;margin-top:.15em}
.lp-timeline{list-style:none;display:grid;gap:0}
.lp-timeline li{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.lp-when{font-family:var(--font-display);font-weight:700;color:var(--brand)}
.lp-tips{display:grid;gap:10px}
.lp-sample-cta{text-align:left}
@media (max-width:900px){.lp-deck{grid-template-columns:1fr}.lp-toc{position:static}.lp-model{grid-template-columns:1fr}}
@media (max-width:600px){.lp-risk{grid-template-columns:1fr}.lp-timeline li{grid-template-columns:1fr;gap:4px}}
@media print{.site-header,.site-footer,.lp-toc,.lp-sample-cta,.fab-wrap{display:none !important}.lp-deck{grid-template-columns:1fr}.lp-slide{break-inside:avoid;box-shadow:none}.page-hero{background:#fff !important;color:#000}}

/* packages: one decision in focus, the deeper packages fold away */
.lp-pkg-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start;max-width:1040px;margin-inline:auto}
.lp-plan-main{margin-top:14px}
.lp-plan-main .gs-plan-body{padding-top:56px}
.lp-plan-main .gs-plan-list li{font-size:.95rem}
.lp-plan-main .note{color:#C9D6E2;font-size:.86rem}
.lp-minis{display:grid;gap:14px;padding-top:14px}
.lp-minis-title{font-family:var(--font-display);font-weight:600;color:var(--muted);margin:0 0 2px;font-size:.95rem}
.lp-mini{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;transition:border-color .2s,box-shadow .3s}
.lp-mini:hover{border-color:#B9C7E3;box-shadow:var(--shadow)}
.lp-mini[open]{border-color:var(--ink);box-shadow:var(--shadow-lg)}
.lp-mini summary{list-style:none;cursor:pointer;padding:20px 22px;display:grid;gap:8px}
.lp-mini summary::-webkit-details-marker{display:none}
.lp-mini-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.lp-mini-head b{font-family:var(--font-display);font-size:1.12rem;color:var(--ink)}
.lp-mini-price{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--ink)}
.lp-mini-price small{font-weight:500;font-size:.78rem;color:var(--muted)}
.lp-mini-tag{color:var(--muted);font-size:.92rem;line-height:1.5}
.lp-mini-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--brand);font-size:.9rem;margin-top:4px}
.lp-mini-toggle svg{width:16px;height:16px;transition:transform .25s}
.lp-mini[open] .lp-mini-toggle svg{transform:rotate(45deg)}
.lp-mini-close{display:none}
.lp-mini[open] .lp-mini-open{display:none}
.lp-mini[open] .lp-mini-close{display:inline}
.lp-mini-body{padding:0 22px 22px}
.lp-mini-body .gs-plan-list{margin:0 0 16px}
.lp-mini-body .gs-plan-list li{font-size:.92rem}
@media (max-width:820px){.lp-pkg-layout{grid-template-columns:1fr}.lp-plan-main{margin-top:20px}}

/* founder photo */
.lp-founder .founder-photo img,.founder-photo img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
@media (max-width:860px){.founder-photo{aspect-ratio:1/1;max-height:420px}.founder-photo img{object-position:center 15% !important}}

/* success + intake (live checkout, 3 Sep 2026) */
.lp-order-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.lp-paid{display:inline-flex;align-items:center;gap:6px;background:#E6F4EC;color:#1E8E5A;font-weight:700;font-size:.85rem;padding:6px 12px;border-radius:999px}
.lp-paid svg{width:15px;height:15px}
.lp-order-state{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.lp-confirming{display:flex;align-items:center;gap:10px;color:var(--muted);margin:0}
.lp-spin{width:16px;height:16px;border:2px solid #D8D2C4;border-top-color:var(--brand);border-radius:50%;animation:lp-spin .8s linear infinite;flex:0 0 auto}
@keyframes lp-spin{to{transform:rotate(360deg)}}

.lp-go .btn{width:100%;justify-content:center}
@media (min-width:640px){.lp-go .btn{width:auto}}
.lp-order-strip{display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 16px;background:var(--mist);border:1px solid var(--line);border-radius:12px;font-size:.9rem;color:var(--muted);margin-bottom:22px}
.lp-order-strip b{color:var(--text)}
.lp-sec legend{display:flex;align-items:center;gap:10px}
.lp-sec-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;font-size:.8rem;font-weight:700}
.lp-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 14px;margin-top:8px}
.lp-checks>span{display:block;font-weight:600;color:var(--text)}
.lp-f.is-bad>span{color:#B42318}
.lp-f.is-bad input,.lp-f.is-bad select,.lp-f.is-bad textarea{border-color:#B42318 !important;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.lp-checks.is-bad{outline:2px solid rgba(180,35,24,.35);outline-offset:6px;border-radius:8px}
.lp-files{display:flex;gap:10px;align-items:flex-start;background:#FFF6F1;border:1px solid #F5D9CC;border-radius:12px;padding:14px 16px;color:var(--muted);font-size:.92rem}
.lp-files svg{width:18px;height:18px;flex:0 0 auto;color:var(--brand);margin-top:2px}
.lp-intake-actions{justify-content:space-between;align-items:center;gap:12px}
@media (max-width:640px){.lp-intake-actions{flex-direction:column-reverse;align-items:stretch}.lp-intake-actions .btn{width:100%;justify-content:center}}
.lp-done{border-color:#BFE3CE;background:#F3FAF6;margin-bottom:22px}
.lp-done h3{margin-top:12px}
.form-status.ok{background:#E6F4EC;color:#1E8E5A}

/* how it works: centered, colored, with depth */
.lp-how{padding:0;margin-left:0;margin-right:0;list-style:none;position:relative}
.lp-how li{position:relative;background:#fff;border:1px solid #EFE9DD;border-radius:18px;padding:22px 20px 20px;box-shadow:0 14px 34px rgba(12,28,46,.10),0 1px 0 rgba(255,255,255,.8) inset;overflow:hidden}
.lp-how li::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),var(--brand))}
.lp-how li::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(242,72,34,.14),transparent 65%);pointer-events:none}
.lp-how .gs-how-n{width:34px;height:34px;background:linear-gradient(135deg,var(--accent),var(--brand));box-shadow:0 8px 18px rgba(224,83,30,.35);font-size:.95rem}
.lp-how li b{color:var(--ink)}
@media (min-width:900px){.lp-how{grid-template-columns:repeat(4,1fr)}.lp-how li{padding-top:26px}}
@media (max-width:640px){.lp-how{gap:14px}.lp-how li{padding:20px 18px 18px 22px}}
