/* Pitchtivo public website visual refresh: brighter citrus palette, warm food-market photography, stronger depth. */
.marketing-home{--launch-ink:#17271e;--launch-pine:#14271d;--launch-lime:#c6ef65;--launch-mist:#f6f8f1;background:#fffdf8;color:var(--launch-ink)}.marketing-nav{background:rgba(255,253,248,.96);border-color:#e9ece0}.marketing-lockup{filter:saturate(1.12)}.marketing-nav nav a{color:#5c6c60}.marketing-nav-actions .button-primary,.marketing-hero-actions .button-primary,.marketing-how>.button,.marketing-early .button{box-shadow:0 7px 17px #7cae3a25}.marketing-hero{position:relative;min-height:620px;background:radial-gradient(ellipse at 10% 5%,#fff6df 0%,#fffdf8 53%,#eff7e3 100%)}.marketing-hero h1 em{color:#5f8835}.marketing-hero-art{overflow:hidden;border-radius:25px;background:#344b34 url("assets/pitchtivo-market-hero.jpg") center 52%/cover no-repeat;box-shadow:0 24px 70px #1b312526;isolation:isolate}.marketing-hero-art:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(130deg,#14261b35 0%,transparent 42%,#15261c1f 100%)}.marketing-hero-art .art-note{z-index:1;border-color:#fff8e6;box-shadow:0 15px 40px #14261c30}.art-note>span{background:#e9f4cf}.note-check>span{background:#fff0dc}.marketing-proof{background:#eaf5d6;color:#476237}.marketing-proof>span{color:#6b8d3f}.marketing-section{position:relative}.marketing-section:nth-of-type(4){background:linear-gradient(180deg,#fffdf8 0%,#f5f8ed 100%)}.marketing-section-heading h2,.marketing-integrations h2,.marketing-contact h2,.marketing-how h2{color:#192b20}.marketing-section-heading p{color:#66766a}.marketing-feature{border-color:#e2e8dc;box-shadow:0 5px 18px #172d1907}.marketing-feature:nth-child(3n+2){background:linear-gradient(145deg,#fff 30%,#f5f8ed)}.marketing-feature:nth-child(3n){background:linear-gradient(145deg,#fff 20%,#fff5e6)}.marketing-feature.feature-spotlight{background:linear-gradient(145deg,#193126,#253e2c);box-shadow:0 10px 28px #182c1e22}.feature-symbol{background:#ecf5dc;color:#557e34}.marketing-how{position:relative;overflow:hidden;background:linear-gradient(125deg,#eff6df,#fff3dd 100%)}.marketing-how:before{content:"✳";position:absolute;right:5%;top:5%;color:#e4edcc;font-size:150px;line-height:1;transform:rotate(-13deg);pointer-events:none}.marketing-steps article{box-shadow:0 6px 20px #293b1a09}.marketing-steps article>span{background:#dff0bd;color:#4f7831}.marketing-integrations{background:linear-gradient(115deg,#172b20,#223b2b 72%,#365032);color:white}.marketing-integrations h2{color:#fff}.marketing-integrations p{color:#d4ded1}.marketing-integrations .eyebrow{color:#caec8d}.integration-pills span{border-color:#ffffff24;background:#ffffff0b;color:#dfe8dc}.integration-pills span b{color:#d1f08e}.marketing-early{background:linear-gradient(110deg,#f0f8df,#fff0dc);border-color:#e4e9d8}.marketing-early .eyebrow{color:#69873f}.marketing-early h2{color:#1d3022}.marketing-contact{background:#fffdf8}.marketing-footer{background:#f3f6ec;border-top:1px solid #e7ebdf}.marketing-price-preview{position:relative}.marketing-price-preview:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#dae6cc,transparent)}.price-preview-grid article{box-shadow:0 8px 23px #22391a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.price-preview-grid article:hover{transform:translateY(-4px);border-color:#b6cc8e;box-shadow:0 15px 30px #22391a16}.price-preview-grid .preview-highlight{background:linear-gradient(145deg,#f7fbe9,#fff8e9);border-color:#bfd58e}.price-preview-grid article:nth-child(4){background:#f4f7ee}.pricing-body{background:#fffdf8}.pricing-site{background:#fffdf8}.pricing-nav{background:rgba(255,253,248,.96)}.pricing-hero{position:relative;overflow:hidden;border-radius:0 0 26px 26px;background:linear-gradient(95deg,#f0f7e4 0%,#f0f7e4 44%,#f0f7e4d9 64%,#f0f7e455 100%),url("assets/pitchtivo-market-hero.jpg") center 58%/cover no-repeat}.pricing-hero h1 em{color:#577d32}.pricing-promise{background:#fff8e8;border-color:#f0e2c5}.pricing-promise>span{background:#ffe2a6;color:#835d27}.pricing-disclaimer{background:#fff7e9;border-color:#f1e2c4}.full-plan-card{box-shadow:0 8px 25px #19301a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.full-plan-card:hover{transform:translateY(-4px);border-color:#b5cf88;box-shadow:0 15px 33px #19301a16}.plan-best-value{background:linear-gradient(155deg,#fbffef,#fffdf8 78%)}.plan-ribbon{background:#c7ef69}.pricing-included{background:linear-gradient(180deg,#fffdf8,#f5f8ee)}.included-grid article{box-shadow:0 5px 16px #21371a08}.included-grid article>span{background:#eaf3d8;color:#527936}.pricing-roadmap{background:linear-gradient(120deg,#183026,#285239);box-shadow:0 17px 44px #14261d25}.pricing-roadmap .eyebrow{color:#d1f08e}.pricing-faq details[open]{background:#f3f8e9}.faq-list summary:after{color:#568136}.pricing-last-cta{background:linear-gradient(120deg,#eaf5d5,#fff2dc);border-color:#e5e9d9}.feature-guide{background:#fffdf8}.feature-guide .marketing-nav{background:rgba(255,253,248,.96)}.feature-guide-hero{position:relative;overflow:hidden;border-radius:0 0 25px 25px;background:linear-gradient(100deg,#f0f7e4 0%,#f0f7e4 57%,#f0f7e4b8 78%,#f0f7e43d 100%),url("assets/pitchtivo-market-hero.jpg") center 52%/cover no-repeat}.feature-guide-hero h1 em{color:#5e8734}.feature-detail{box-shadow:0 9px 27px #1a301a0b}.feature-detail:nth-child(3n+2){background:linear-gradient(115deg,#fff,#f4f8ea)}.feature-detail:nth-child(3n){background:linear-gradient(115deg,#fff,#fff4e4)}.feature-benefit{box-shadow:0 3px 11px #22361b08}.feature-detail-number{background:#e6f2cc;color:#527d31}.feature-guide-cta{background:linear-gradient(120deg,#172c21,#30583b);box-shadow:0 18px 42px #172b2030}.feature-guide-cta .eyebrow{color:#d0ef8b}.legal-page{background:linear-gradient(135deg,#eff6e3,#fff5e5 55%,#f7f9f4)}.legal-wrap{box-shadow:0 12px 35px #24351c0d}.legal-wrap>.marketing-lockup{background-color:#f5f8ef;border-radius:8px}
.public-site{--lime:#c6ef65;--canvas:#f7f8f2;background:var(--canvas)}.public-top{background:linear-gradient(100deg,#14291f,#213f2b);border-color:#41603b}.public-hero{box-shadow:0 20px 45px #14281d21}.public-content{border-color:#e8ecdf}.public-location-card,.public-menu-card,.public-review-card{box-shadow:0 9px 25px #182d1c0a}.public-review-card{border-color:#e5eadf}.public-fsa-sticker{box-shadow:0 5px 16px #6488391a}
@media(max-width:700px){.marketing-hero{background:radial-gradient(ellipse at 20% 0%,#fff4d7,#fffdf8 65%)}.marketing-hero-art{border-radius:20px;background-position:58% center;box-shadow:0 16px 38px #1b312523}.pricing-hero,.feature-guide-hero{border-radius:0 0 19px 19px;background-position:62% center}.price-preview-grid article:hover,.full-plan-card:hover{transform:none}}
@media(min-width:901px){.price-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px) and (min-width:701px){.price-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.marketing-hero-art>.art-orbit,.marketing-hero-art>.art-sun,.marketing-hero-art>.art-road,.marketing-hero-art>.art-van{display:none}
.marketing-feature:hover:not(.feature-spotlight),.marketing-feature:focus-visible:not(.feature-spotlight){background:linear-gradient(145deg,#f2f8e9,#e7f2d8);border-color:#a9c984}.marketing-feature.feature-spotlight:hover,.marketing-feature.feature-spotlight:focus-visible{background:linear-gradient(145deg,#294833,#355d3d);border-color:#9ac65d}
/* One unified feature-card treatment, with a brighter shared hover state. */
.marketing-feature:nth-child(n),.marketing-feature.feature-spotlight{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#f8fbf3 100%);border:1px solid #e0e8d7;color:#1b2a20;box-shadow:0 9px 23px #24351b0b}.marketing-feature.feature-spotlight>span:first-child,.marketing-feature:nth-child(n)>span:first-child{color:#71836d}.marketing-feature.feature-spotlight h3,.marketing-feature:nth-child(n) h3{color:#1b2a20}.marketing-feature.feature-spotlight p,.marketing-feature:nth-child(n) p{color:#718075}.marketing-feature:nth-child(n):before,.marketing-feature.feature-spotlight:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,#f5a660,#c6ef65 55%,#89c984);opacity:.86;transition:height .2s ease,opacity .2s ease,filter .2s ease;pointer-events:none}.marketing-feature:nth-child(n):hover,.marketing-feature:nth-child(n):focus-visible,.marketing-feature.feature-spotlight:hover,.marketing-feature.feature-spotlight:focus-visible{transform:translateY(-7px) scale(1.012);background:linear-gradient(145deg,#f1f9df,#e2f2c9);border-color:#a8cb72;box-shadow:0 19px 42px #41652626;outline:none}.marketing-feature:nth-child(n):hover:before,.marketing-feature:nth-child(n):focus-visible:before{height:6px;opacity:1;filter:saturate(1.35)}.marketing-feature.feature-spotlight:hover>span:first-child,.marketing-feature.feature-spotlight:focus-visible>span:first-child,.marketing-feature:nth-child(n):hover>span:first-child,.marketing-feature:nth-child(n):focus-visible>span:first-child{color:#577b34}.marketing-feature.feature-spotlight:hover h3,.marketing-feature.feature-spotlight:focus-visible h3,.marketing-feature:nth-child(n):hover h3,.marketing-feature:nth-child(n):focus-visible h3{color:#1b2a20}.marketing-feature.feature-spotlight:hover p,.marketing-feature.feature-spotlight:focus-visible p,.marketing-feature:nth-child(n):hover p,.marketing-feature:nth-child(n):focus-visible p{color:#53674c}.marketing-feature:nth-child(n) .feature-symbol,.marketing-feature.feature-spotlight .feature-symbol{background:linear-gradient(135deg,#e7f5c9,#fdf0d8);color:#567c36}.marketing-feature:nth-child(n):hover .feature-symbol,.marketing-feature:nth-child(n):focus-visible .feature-symbol{transform:rotate(-5deg) scale(1.08);background:linear-gradient(135deg,#d5f29a,#ffe3b9);color:#345c29;box-shadow:0 5px 15px #59843a24}.marketing-feature .feature-symbol{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.marketing-feature:nth-child(n) .feature-card-cta,.marketing-feature.feature-spotlight .feature-card-cta{color:#4f7833}.marketing-feature:nth-child(n):hover .feature-card-cta,.marketing-feature:nth-child(n):focus-visible .feature-card-cta{opacity:1;transform:translateY(0)}
/* Brighter details and a little more depth throughout the public marketing pages. */
.marketing-home{background-image:radial-gradient(ellipse at 92% 17%,#f3f8e5 0%,transparent 29%),linear-gradient(180deg,#fffdf8,#fff 53%,#f7f9f2)}.marketing-kicker i{background:#f3a65f;box-shadow:0 0 0 5px #fff0dc,0 0 20px #f3a65f7a}.marketing-hero-art{box-shadow:0 28px 75px #1b312535,0 0 0 6px #ffffffb3}.art-note{animation:note-float 5s ease-in-out infinite}.note-check{animation-delay:-2.5s}.marketing-proof{box-shadow:0 7px 22px #31461a0b}.marketing-section-heading>.eyebrow,.marketing-kicker,.eyebrow{color:#6e884a}.marketing-feature:after{opacity:0}.marketing-feature:hover:after,.marketing-feature:focus-visible:after{opacity:1}.marketing-how{box-shadow:inset 0 1px #fff,inset 0 -1px #e6ecd9}.marketing-steps article{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketing-steps article:hover{transform:translateY(-4px);border-color:#bed793;box-shadow:0 14px 28px #415d2618}.marketing-integrations{position:relative;overflow:hidden}.marketing-integrations:after{content:"";position:absolute;width:300px;height:300px;right:-110px;top:-140px;border-radius:50%;background:radial-gradient(circle,#c6ef6535,transparent 68%);pointer-events:none}.integration-pills span{transition:transform .18s ease,background .18s ease,border-color .18s ease}.integration-pills span:hover{transform:translateY(-3px);background:#ffffff18;border-color:#c5ee6880}.marketing-early{box-shadow:0 15px 38px #263c1b0c}.marketing-contact .contact-email{color:#436c2d}.marketing-footer a:hover{color:#48752d;text-decoration:underline;text-underline-offset:3px}
.pricing-hero,.feature-guide-hero{box-shadow:0 16px 45px #263c1b12}.pricing-hero:after,.feature-guide-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 30%,#fff1 70%,transparent);opacity:.65}.pricing-hero>* ,.feature-guide-hero>*{position:relative;z-index:1}.full-plan-card{overflow:hidden}.full-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f2a461,#c7ed68,#84c68c);opacity:.75}.full-plan-card:hover:before{height:6px;opacity:1}.plan-best-value{box-shadow:0 14px 34px #5d84251b}.included-grid article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.included-grid article:hover{transform:translateY(-3px);border-color:#bed492;box-shadow:0 12px 25px #263d1b15}.faq-list details{transition:background .2s ease}.pricing-roadmap{position:relative;overflow:hidden}.pricing-roadmap:after{content:"";position:absolute;right:-50px;bottom:-180px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,#c6ef6529,transparent 67%);pointer-events:none}.pricing-last-cta{box-shadow:0 12px 34px #33491a12}.feature-detail{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-detail:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#f3a65f,#c6ef65,#81c48d);opacity:.8}.feature-detail:hover{transform:translateY(-3px);box-shadow:0 17px 38px #253b1c17;border-color:#c2d7a0}.feature-benefit{transition:transform .16s ease,box-shadow .16s ease}.feature-benefit:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2c441a13}.feature-guide-cta{position:relative;overflow:hidden}.feature-guide-cta:after{content:"✳";position:absolute;right:8%;top:-43px;color:#d0ee8e1d;font-size:210px;line-height:1;pointer-events:none}.feature-guide-cta>*{position:relative;z-index:1}
/* Shared app workspace lift, brighter active navigation and card depth. */
#app-shell:not([hidden]) .sidebar{background:linear-gradient(180deg,#14251d 0%,#1a3023 58%,#17271f 100%)}#app-shell:not([hidden]) .nav-item.active{background:linear-gradient(105deg,#2c4531,#263b2c);color:#d8f69a;box-shadow:inset 3px 0 #c6ef65,0 6px 17px #07120b25}#app-shell:not([hidden]) .nav-item:hover{background:#ffffff12}#app-shell:not([hidden]) .topbar{background:#fffefb;border-bottom-color:#e6ebdf;box-shadow:0 5px 20px #18271d08}#app-shell:not([hidden]) .page-wrap{background:radial-gradient(ellipse at 100% 0%,#f1f7e6 0%,transparent 32%),#f7f8f5}#app-shell:not([hidden]) .card{border-color:#e4e9df;box-shadow:0 7px 23px #172d1909;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#app-shell:not([hidden]) .card:hover{transform:translateY(-2px);border-color:#cbdab6;box-shadow:0 13px 30px #1b30151a}#app-shell:not([hidden]) .stat-icon{background:linear-gradient(140deg,#e8f5cf,#fff0dd);color:#587a36}#app-shell:not([hidden]) .button-primary{box-shadow:0 7px 17px #638c3530;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}#app-shell:not([hidden]) .button-primary:hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 11px 23px #638c3542}#app-shell:not([hidden]) .page-header h1{letter-spacing:-.9px}#app-shell:not([hidden]) .onboarding-card{border-color:#d9e5c9;background:linear-gradient(135deg,#fff,#f4f8eb)}
/* Public profile cards and touch-friendly motion. */
.public-top{box-shadow:0 5px 20px #10251a16}.public-hero{border:1px solid #ffffff22}.location-card,.menu-card,.public-review-card,.gallery-item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.location-card:hover,.menu-card:hover,.public-review-card:hover,.gallery-item:hover{transform:translateY(-3px);border-color:#b8d18e;box-shadow:0 15px 34px #1a321b18}.fsa-sticker{transition:transform .18s ease,box-shadow .18s ease}.fsa-sticker:hover{transform:translateY(-2px);box-shadow:0 10px 24px #547c3826}
@keyframes note-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:700px){.marketing-feature:nth-child(n):hover,.marketing-feature:nth-child(n):focus-visible,.marketing-feature.feature-spotlight:hover,.marketing-feature.feature-spotlight:focus-visible{transform:translateY(-3px) scale(1.005)}#app-shell:not([hidden]) .card:hover,.feature-detail:hover,.location-card:hover,.menu-card:hover{transform:none}.art-note{animation:none}}
@media(prefers-reduced-motion:reduce){.marketing-feature,.marketing-feature:before,.marketing-feature .feature-symbol,.marketing-steps article,.price-preview-grid article,.full-plan-card,.included-grid article,.feature-detail,.feature-benefit,.location-card,.menu-card,.public-review-card,.gallery-item,.fsa-sticker,.button-primary{transition:none!important;animation:none!important}#app-shell:not([hidden]) .card:hover,.marketing-feature:hover,.marketing-feature:focus-visible,.feature-detail:hover{transform:none}}
/* Readability pass for the detailed feature guide, especially the benefit copy. */
.feature-guide-hero p{max-width:790px;color:#46574a;font-size:17px;line-height:1.8}.feature-jump-nav a{padding:10px 13px;color:#3f5e31;font-size:11px}.feature-detail-aside .eyebrow{color:#5d7548;font-size:10px}.feature-live-badge{font-size:10px}.feature-detail-main>p{max-width:760px;color:#46564a;font-size:15px;line-height:1.85}.feature-benefit{padding:15px}.feature-benefit b{font-size:12px;color:#3e612d}.feature-benefit p{color:#4f5f52;font-size:12px;line-height:1.75}.feature-detail-meta{color:#536257;font-size:11px;line-height:1.7}.feature-detail-meta b,.feature-detail-meta a{font-size:11px}.feature-crosslinks a{font-size:10px}.feature-limit-note{color:#4f5d51;font-size:12px;line-height:1.8}.feature-guide-cta p{color:#e2e9df;font-size:13px;line-height:1.7}.marketing-feature h3{font-size:16px}.marketing-feature p{font-size:12px;line-height:1.75}.marketing-feature>span:first-child{font-size:10px}.feature-card-cta{font-size:11px}
@media(max-width:700px){.feature-guide-hero p{font-size:14px;line-height:1.8}.feature-jump-nav a{font-size:10px;padding:9px 11px}.feature-detail-main>p{font-size:14px;line-height:1.8}.feature-benefit{padding:13px}.feature-benefit b{font-size:12px}.feature-benefit p{font-size:12px;line-height:1.75}.feature-detail-meta,.feature-detail-meta b,.feature-detail-meta a{font-size:10px}.feature-limit-note{font-size:11px;line-height:1.75}.marketing-feature h3{font-size:14px}.marketing-feature p{font-size:11px}}

/* One original Pitchtivo lockup, transparent on every surface. */
.brand-lockup,.public-brand-mark,.pitchtivo-credit-mark,.marketing-lockup{background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;background-color:transparent!important;border-radius:0!important;mix-blend-mode:normal!important;filter:none!important}
.brand-lockup.sidebar-lockup,.public-brand-mark{background-image:url("assets/pitchtivo-logo-lime.png")!important}
.brand-lockup.auth-lockup,.marketing-lockup,.pitchtivo-credit-mark{background-image:url("assets/pitchtivo-logo-forest.png")!important}
