body.thunaivi-pitch-ui-page{margin:0;background:#070b12;color:#f4f7ff;font-family:"Space Grotesk","Inter",sans-serif;overflow-x:hidden}body.thunaivi-pitch-ui-page .site-header,body.thunaivi-pitch-ui-page .site-footer,body.thunaivi-pitch-ui-page .footer,body.thunaivi-pitch-ui-page .footer-wrap{display:none !important}body.thunaivi-pitch-ui-page main,body.thunaivi-pitch-ui-page .site-main{padding:0 !important;margin:0 !important}.pitch-ui-topbar{position:fixed;inset:0 0 auto 0;z-index:90;height:68px;border-bottom:1px solid rgba(128,152,198,.25);background:rgba(7,11,20,.82);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.pitch-ui-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pitch-ui-brand img{height:21px;width:auto}.pitch-ui-brand .pitch-ui-wordmark{height:16px}.pitch-ui-nav{display:inline-flex;align-items:center;gap:10px}.pitch-ui-nav a{border:1px solid rgba(132,156,206,.34);border-radius:999px;background:rgba(15,28,58,.45);color:#e3ecff;font-size:.8rem;font-weight:600;text-decoration:none;padding:8px 12px}.pitch-ui-nav a:hover{color:#fff;border-color:rgba(174,195,241,.6)}.pitch-ui-cta{border:1px solid #5f79ff;border-radius:999px;background:linear-gradient(135deg,#4a3aff,#345af4);color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;padding:9px 14px}.pitch-ui-main{margin-top:68px}.pitch-shell{width:min(1180px, calc(100% - 24px));margin:0 auto}.pitch-hero{position:relative;border-top:1px solid rgba(107,131,179,.2);border-bottom:1px solid rgba(107,131,179,.2);background:radial-gradient(circle at 78% 12%,rgba(0,170,255,.35),transparent 38%),radial-gradient(circle at 10% 88%,rgba(74,58,255,.28),transparent 45%),linear-gradient(180deg,#050913 0%,#070d18 100%);padding:clamp(34px, 7vw, 80px) 0 clamp(36px, 8vw, 92px);overflow:hidden}.pitch-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,154,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(125,154,216,.12) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000 35%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 80%);pointer-events:none}.pitch-kicker{margin:0 0 10px;color:#9bc7ff;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.pitch-hero h1{margin:0 0 16px;max-width:840px;font-size:clamp(2rem, 5.2vw, 4.2rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.pitch-subtitle{margin:0;max-width:820px;color:#d9e5ff;font-size:clamp(1rem, 1.85vw, 1.4rem);line-height:1.45}.pitch-proof{margin:12px 0 0;color:#9dd9ff;font-size:.95rem;font-weight:600}.pitch-hero-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.pitch-hero-actions a{border:1px solid #5b73f7;border-radius:999px;background:linear-gradient(135deg,#4a3aff,#355df5);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none;padding:11px 16px}.pitch-hero-actions a+a{border-color:rgba(170,191,238,.5);background:rgba(17,32,65,.55)}.pitch-badges{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.pitch-badges span{border:1px solid rgba(145,169,218,.42);border-radius:999px;background:rgba(18,35,71,.5);color:#d8e7ff;font-size:.77rem;font-weight:600;padding:7px 11px}.pitch-section{border-top:1px solid rgba(116,138,181,.18);padding:clamp(28px, 6vw, 70px) 0;background:#07101d}.pitch-section-alt{background:#f5f8ff;color:#122a4c}.pitch-section-head{margin-bottom:16px}.pitch-section-head h2{margin:0 0 8px;font-size:clamp(1.5rem, 3.4vw, 2.55rem);line-height:1.16;letter-spacing:-.02em}.pitch-section-head p{margin:0;color:rgba(222,234,255,.88);font-size:1rem}.pitch-section-alt .pitch-kicker{color:#3f63a2}.pitch-section-alt .pitch-section-head p{color:#3f5c8b}.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.why-card{border:1px solid #d2def6;border-radius:14px;background:#fff;padding:15px}.why-card h3{margin:0 0 8px;color:#102f58;font-size:1.15rem}.why-card p{margin:0;color:#2d4c79;font-size:.92rem;line-height:1.5}.usp-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.usp-card{border:1px solid rgba(147,170,216,.35);border-radius:14px;background:rgba(12,24,47,.72);padding:15px}.usp-card h3{margin:0 0 8px;color:#e6efff;font-size:1.1rem}.usp-card p{margin:0;color:#c7dafd;font-size:.9rem;line-height:1.5}.flow-layout{display:grid;grid-template-columns:280px minmax(0, 1fr);gap:14px}.flow-steps{border:1px solid rgba(147,170,216,.34);border-radius:14px;background:rgba(11,23,46,.7);padding:10px;display:grid;gap:8px;align-content:start}.flow-step{border:1px solid rgba(138,161,210,.34);border-radius:10px;background:rgba(22,38,71,.75);color:#d8e5ff;font-size:.88rem;font-weight:600;text-align:left;padding:10px 11px;cursor:pointer}.flow-step.is-active{border-color:#6182ff;background:rgba(74,58,255,.25);color:#fff}.flow-screen{border:1px solid rgba(146,171,220,.38);border-radius:14px;background:#0e1f3e;overflow:hidden}.flow-screen-head{border-bottom:1px solid rgba(157,180,224,.25);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px}.flow-screen-head strong{font-size:.98rem;color:#ecf3ff}.status-live,.status-paused,.status-ready{border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px}.status-live{border:1px solid rgba(33,214,161,.45);background:rgba(23,139,104,.3);color:#8ff3cf}.status-ready{border:1px solid rgba(110,145,255,.5);background:rgba(70,96,188,.28);color:#cfe0ff}.status-paused{border:1px solid rgba(255,199,106,.55);background:rgba(164,112,25,.3);color:#ffe0a8}.flow-thread{min-height:250px;max-height:250px;overflow:auto;padding:12px;display:grid;gap:8px}.flow-msg{max-width:82%;border-radius:10px;font-size:.9rem;line-height:1.45;padding:9px 10px}.flow-msg.user{justify-self:end;border:1px solid #5d79ff;background:#4a3aff;color:#fff}.flow-msg.ai{justify-self:start;border:1px solid rgba(157,182,231,.35);background:rgba(27,45,81,.78);color:#dbe9ff}.flow-screen-foot{border-top:1px solid rgba(157,180,224,.25);background:rgba(7,17,36,.45);padding:10px 12px;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:8px}.flow-screen-foot small{display:block;color:#93afd9;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.flow-screen-foot p{margin:0;color:#f2f7ff;font-size:.86rem;font-weight:600}.plan-layout{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:14px}.plan-controls{border:1px solid #d1dcf5;border-radius:14px;background:#fff;padding:16px;display:grid;gap:12px}.plan-controls label{color:#1f3b67;font-size:.9rem;font-weight:600}.plan-controls b{color:#0d2c54}.plan-controls input[type=range]{width:100%;accent-color:#4a3aff}.plan-controls select{border:1px solid #ccdaf3;border-radius:10px;background:#f8fbff;color:#1e3965;font-size:.9rem;padding:10px}.plan-card{border:1px solid #d0dcf5;border-radius:14px;background:#fff;padding:16px;display:grid;gap:8px;align-content:start}.plan-label{margin:0;color:#4c6b99;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plan-card h3{margin:0;color:#132f58;font-size:2rem;line-height:1}.plan-price{margin:0;color:#244878;font-size:1rem;font-weight:700}.plan-points{margin:0;padding-left:18px;color:#254779;font-size:.9rem;line-height:1.45}.plan-card small{color:#476591;font-size:.85rem;line-height:1.45}.payment-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:14px}.payment-flow-card,.payment-compare-card{border:1px solid #d0dcf4;border-radius:14px;background:#fff;padding:16px}.payment-compare-card{overflow-x:auto}.payment-flow-card h3,.payment-compare-card h3{margin:0 0 10px;color:#102f58;font-size:1.2rem}.payment-flow-card ol{margin:0;padding-left:20px;color:#274b7a;line-height:1.5;display:grid;gap:7px}.payment-compare-grid{display:grid;grid-template-columns:1.05fr .85fr 1.25fr .9fr .9fr;border:1px solid #d8e3f8;border-radius:10px;overflow:hidden;min-width:700px}.payment-compare-grid>div{border-bottom:1px solid #e4ecfb;border-right:1px solid #e4ecfb;color:#224574;font-size:.84rem;padding:8px 9px}.payment-compare-grid>div:nth-child(5n){border-right:0}.payment-compare-grid>div:nth-last-child(-n+5){border-bottom:0}.payment-compare-grid .grid-head{background:#f3f7ff;color:#123463;font-weight:700}.handoff-box{border:1px solid rgba(147,170,216,.35);border-radius:14px;background:rgba(12,24,47,.72);padding:14px;display:grid;gap:12px}.handoff-controls{display:grid;gap:7px}.handoff-controls label{color:#d2e2ff;font-size:.88rem;font-weight:600}.handoff-controls select{border:1px solid rgba(148,172,221,.44);border-radius:10px;background:#13284f;color:#f2f7ff;font-size:.9rem;padding:9px 10px}.handoff-state{border:1px solid rgba(147,170,216,.33);border-radius:12px;background:rgba(8,18,39,.72);padding:11px}.handoff-badge{margin:0 0 6px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge-active{color:#8ff1cb}.badge-paused{color:#ffdba0}.handoff-state p{margin:0;color:#dbe8ff;font-size:.92rem}.handoff-log{margin:0;padding:0;list-style:none;display:grid;gap:7px}.handoff-log li{border:1px solid rgba(151,176,224,.28);border-radius:10px;background:rgba(13,27,52,.7);color:#c8dafe;font-size:.85rem;padding:9px 10px}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.impact-card{border:1px solid #d2def6;border-radius:14px;background:#fff;padding:15px}.impact-card small{color:#4f6d99;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.impact-card h3{margin:10px 0 8px;color:#102f58;font-size:clamp(2rem, 5vw, 3.1rem);line-height:1}.impact-card p{margin:0;color:#2d4c79;font-size:.92rem;line-height:1.5}.testimonial-card{border:1px solid #d1ddf4;border-radius:14px;background:#fff;padding:18px}.testimonial-card .quote{margin:0 0 12px;color:#163968;font-size:1.1rem;line-height:1.5;font-weight:600}.testimonial-card .author{margin:0 0 12px;color:#355786;font-size:.9rem;font-weight:600}.quote-metrics{display:flex;flex-wrap:wrap;gap:8px}.quote-metrics span{border:1px solid #cddcf8;border-radius:999px;background:#f5f9ff;color:#284c7d;font-size:.78rem;font-weight:700;padding:6px 10px}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(153,178,228,.34);border-radius:12px;background:rgba(10,22,46,.74);padding:10px 12px}.faq-list summary{cursor:pointer;color:#e1ecff;font-size:.95rem;font-weight:600}.faq-list p{margin:9px 0 0;color:#bed0f4;font-size:.9rem;line-height:1.5}.pitch-cta{background:linear-gradient(180deg,#0b1731 0%,#091122 100%);text-align:center}.pitch-cta h2{margin:0 0 10px;font-size:clamp(1.55rem, 3.4vw, 2.55rem)}.pitch-cta .pitch-hero-actions{justify-content:center}.pitch-cta p{margin:0 auto;max-width:780px;color:#d4e3ff;font-size:1rem}@media (max-width:1199px){.pitch-ui-nav{display:none}.why-grid,.usp-grid,.flow-layout,.plan-layout,.payment-layout{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.pitch-ui-topbar{height:60px;padding:0 9px}.pitch-ui-main{margin-top:60px}.pitch-ui-cta{display:none}.pitch-shell{width:calc(100% - 14px)}.flow-screen-foot{grid-template-columns:1fr}.impact-grid{grid-template-columns:1fr}.flow-msg{max-width:94%}.pitch-badges span{font-size:.73rem}}