*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0f;--bg-card:hsla(0,0%,100%,.04);--bg-glass:hsla(0,0%,100%,.06);--border:hsla(0,0%,100%,.08);--border-hover:hsla(0,0%,100%,.15);--fg:#f0f0f5;--fg-dim:#8888a0;--accent:#6366f1;--accent-glow:rgba(99,102,241,.4);--green:#10b981;--amber:#f59e0b;--red:#ef4444;--radius:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--fg);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:1100px;margin:0 auto;padding:0 24px}.ambient{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient:before{content:"";position:absolute;width:800px;height:800px;top:-200px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(99,102,241,.15) 0,transparent 70%)}.ambient:after{content:"";position:absolute;width:600px;height:600px;bottom:-100px;right:-100px;background:radial-gradient(circle,rgba(168,85,247,.1) 0,transparent 70%)}.glass{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;font-weight:600;padding:16px 36px;border-radius:12px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 24px var(--accent-glow)}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.btn.secondary{background:var(--bg-glass);color:var(--fg);border:1px solid var(--border);box-shadow:none;margin-left:12px}.btn.secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--border-hover)}.btn.ghost{background:transparent;color:var(--fg-dim);border:none;box-shadow:none;font-size:14px;padding:8px 16px}.btn.ghost:hover{color:var(--fg);text-decoration:underline}.paypal-subscribe{display:flex;justify-content:center;margin:24px 0 8px}.price-card .paypal-subscribe{width:100%;margin:0}.hero{position:relative;z-index:1;padding:120px 0 80px;text-align:center}.hero .badge{display:inline-flex;align-items:center;gap:6px;background:rgba(99,102,241,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3);font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;margin-bottom:32px}.hero h1{font-size:clamp(36px,6vw,64px);line-height:1.1;letter-spacing:-.03em;max-width:800px;margin:0 auto 24px;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p.sub{font-size:18px;color:var(--fg-dim);max-width:580px;margin:0 auto 40px;line-height:1.7}.hero .proof{margin-top:24px;font-size:13px;color:var(--fg-dim);justify-content:center;gap:16px;flex-wrap:wrap}.hero .proof,.hero .proof span{display:flex;align-items:center}.hero .proof span{gap:6px}section{position:relative;z-index:1}.dash-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,15,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:16px 0}.dash-nav .inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dash-nav .brand{font-size:20px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dash-nav nav{display:flex;gap:24px}.dash-nav nav a{font-size:14px;font-weight:500;color:var(--fg-dim);transition:color .2s}.dash-nav nav a:hover{color:var(--fg)}.dash-nav .logout{background:transparent;border:1px solid var(--border);color:var(--fg-dim);padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.dash-nav .logout:hover{background:var(--bg-glass);color:var(--fg)}.dash-main{max-width:1100px;margin:0 auto;padding:40px 24px;position:relative;z-index:1}.page-sub{color:var(--fg-dim);font-size:14px;margin:8px 0 24px;line-height:1.6}.status-pills{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.status-pill{background:var(--bg-glass);border:1px solid var(--border);color:var(--fg-dim);padding:8px 16px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.status-pill:hover{background:hsla(0,0%,100%,.08);color:var(--fg)}.status-pill.active{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#a5b4fc}.quote-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s;cursor:pointer}.quote-card:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.08);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.2)}.quote-card .left{flex:1 1;min-width:0}.quote-card .name{font-size:16px;font-weight:600;color:var(--fg);margin-bottom:4px}.quote-card .meta{font-size:13px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-card .right{display:flex;align-items:center;gap:16px;flex-shrink:0}.quote-card .amount{font-size:18px;font-weight:700;color:var(--fg)}.badge-status{display:inline-flex;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.badge-status.following{background:rgba(245,158,11,.15);color:#fbbf24}.badge-status.replied{background:rgba(59,130,246,.15);color:#60a5fa}.badge-status.won{background:rgba(16,185,129,.15);color:#34d399}.badge-status.lost{background:rgba(239,68,68,.15);color:#f87171}.empty{text-align:center;padding:60px 20px}.empty .big{font-size:18px;font-weight:600;color:var(--fg);margin-bottom:8px}.empty p{color:var(--fg-dim);font-size:14px;line-height:1.6}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--fg);margin-bottom:6px}.field input,.field textarea{width:100%;padding:12px 14px;background:var(--bg-glass);border:1px solid var(--border);border-radius:10px;color:var(--fg);font-size:15px;font-family:inherit;transition:all .2s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(99,102,241,.2)}.field textarea{resize:vertical;min-height:200px;line-height:1.5}.field .hint{font-size:12px;color:var(--fg-dim);margin-top:6px}.error-box{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:10px;font-size:14px;margin-bottom:16px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:1}.auth-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:20px;padding:40px;width:100%;max-width:440px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.auth-card h1{font-size:24px;font-weight:700;margin-bottom:8px}.auth-card .sub{margin-bottom:28px}.alt-link,.auth-card .sub{color:var(--fg-dim);font-size:14px}.alt-link{text-align:center;margin-top:24px}.alt-link a{color:var(--accent);font-weight:600}.pain-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.section-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.section-label,section h2{text-align:center;margin-bottom:12px}section h2{font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.02em}section .section-sub{text-align:center;color:var(--fg-dim);font-size:15px;margin-bottom:48px;max-width:500px;margin-left:auto;margin-right:auto}.case-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;max-width:900px;margin:48px auto 0}.case-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:all .2s;text-align:left}.case-card:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.07)}.case-tag{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:12px;text-align:center}.case-card p{font-size:15px;line-height:1.7;color:var(--fg);margin:0 0 16px;font-style:italic;text-align:left}.case-loss{font-size:13px;color:var(--fg-dim);text-align:center}.case-loss strong{color:#f87171;font-size:16px}.compare-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.compare-grid{max-width:900px;margin:48px auto 0;text-align:left}@media (max-width:768px){.compare-grid{grid-template-columns:1fr}}.compare-no{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2)}.compare-yes{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2)}.compare-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.compare-icon{font-size:20px;font-weight:700}.compare-no .compare-icon{color:#f87171}.compare-yes .compare-icon{color:#34d399}.compare-header span:last-child{font-size:16px;font-weight:600}.compare-scenario{margin-bottom:24px}.scenario-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);margin-bottom:8px;text-align:center}.compare-scenario p{font-size:14px;color:var(--fg);line-height:1.6}.compare-timeline{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.timeline-day{display:flex;gap:12px;align-items:flex-start}.day-num{font-size:12px;font-weight:700;min-width:32px;padding-top:2px}.compare-no .day-num{color:#f87171}.compare-yes .day-num{color:#34d399}.day-label{font-size:14px;color:var(--fg-dim);line-height:1.5}.compare-result{padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.result-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);margin-bottom:8px}.result-amount{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.compare-no .result-amount{color:#f87171}.compare-yes .result-amount{color:#34d399}.result-note{font-size:13px;color:var(--fg-dim)}.compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:800px;margin:0 auto}@media (max-width:640px){.compare-grid{grid-template-columns:1fr}}.compare-col{border-radius:var(--radius);padding:28px}.compare-col.bad{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2)}.compare-col.good{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.2)}.compare-col .label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.compare-col.bad .label{color:#f87171}.compare-col.good .label{color:#34d399}.timeline-row{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start}.timeline-row .day{font-size:12px;font-weight:700;min-width:32px;padding-top:2px}.compare-col.bad .day{color:#f87171}.compare-col.good .day{color:#34d399}.timeline-row .event{font-size:14px;color:var(--fg-dim);line-height:1.5}.steps-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:900px;margin:48px auto 0}@media (max-width:768px){.steps-grid{grid-template-columns:1fr}}.step-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;text-align:center;transition:all .2s}.step-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.3)}.step-num{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;margin:0 auto 20px;box-shadow:0 4px 16px var(--accent-glow)}.step-card h3{font-size:17px;margin-bottom:10px}.step-card p{font-size:14px;color:var(--fg-dim);line-height:1.6}.features-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:900px;margin:48px auto 0;text-align:left}@media (max-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:all .2s}.feature-card:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.08)}.feature-card .icon{font-size:24px;margin-bottom:14px}.feature-icon{font-size:28px;margin-bottom:14px}.feature-card h3{font-size:15px;margin-bottom:8px}.feature-card p{font-size:13px;color:var(--fg-dim);line-height:1.6}.pricing-section{padding:80px 0}.price-card-wrap{max-width:460px;margin:0 auto;background:var(--bg-glass);border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:40px 36px;text-align:center;position:relative;overflow:hidden}.price-card-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7,#6366f1)}.price-card-wrap .tag{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.price-card-wrap .amount{font-size:56px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-card-wrap .amount small{font-size:16px;font-weight:500;-webkit-text-fill-color:var(--fg-dim)}.price-card-wrap ul{list-style:none;text-align:left;margin:28px 0;padding:0}.price-card-wrap li{padding:8px 0;font-size:14px;color:var(--fg);display:flex;align-items:center;gap:10px}.price-card-wrap li:before{content:"✓";color:var(--green);font-weight:700;font-size:13px;flex-shrink:0}.price-card-wrap .btn{width:100%;justify-content:center}.faq-list{text-align:left}.faq-item summary{padding:18px 22px;font-weight:600;cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--fg-dim);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 22px 18px;color:var(--fg-dim);font-size:14px;line-height:1.7}.cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.12) 0,transparent 70%)}.final-cta-section .btn{position:relative}.final-cta-section .note{margin-top:16px}.final-cta-section .note,footer{font-size:13px;color:var(--fg-dim);position:relative}footer{padding:28px 0;z-index:1}.pricing-section,footer{border-top:1px solid var(--border);text-align:center}.pricing-section{padding:80px 24px}.pricing-sub{color:var(--fg-dim);font-size:15px;margin-bottom:40px}.pricing-card{max-width:460px;margin:0 auto;background:var(--bg-glass);border:1px solid rgba(99,102,241,.3);border-radius:20px;padding:40px 36px;text-align:center;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#a855f7,#6366f1)}.pricing-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.pricing-name{font-size:18px;font-weight:700}.pricing-badge{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pricing-price{margin-bottom:24px}.pricing-amount{font-size:56px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-period{display:block;font-size:14px;color:var(--fg-dim);margin-top:4px}.pricing-features{list-style:none;text-align:left;margin:28px 0;padding:0}.pricing-feature{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--fg)}.check{color:var(--green);font-weight:700}.pricing-cta{margin-top:24px}.pricing-guarantee{font-size:13px;color:var(--fg-dim);margin-top:16px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:760px;margin:0 auto;align-items:start}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}.pricing-card.free{border-color:var(--border)}.pricing-card.free:before{display:none}.pricing-card.free .pricing-badge{background:var(--bg-glass);border:1px solid var(--border);color:var(--fg-dim)}.preview-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.preview-sub{color:var(--fg-dim);font-size:15px;margin-bottom:48px;max-width:500px;margin-left:auto;margin-right:auto}.dashboard-preview{margin:0 auto;max-width:800px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg-glass);text-align:left}.preview-filters{display:flex;gap:8px;padding:16px;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center}.preview-filter{background:transparent;border:1px solid var(--border);color:var(--fg-dim);padding:8px 16px;border-radius:8px;font-size:13px;cursor:default;transition:all .2s}.preview-filter.active{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4);color:#a5b4fc}.preview-quotes{padding:16px}.preview-quote{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-glass);border:1px solid var(--border);border-radius:10px;margin-bottom:8px}.preview-quote-left{flex:1 1;min-width:0}.preview-quote-name{font-size:15px;font-weight:600;color:var(--fg);margin-bottom:4px}.preview-quote-meta{font-size:13px;color:var(--fg-dim)}.preview-quote-right{text-align:right;flex-shrink:0;margin-left:16px}.preview-amount{display:block;font-size:18px;font-weight:700;color:var(--fg)}.preview-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-top:4px}.preview-status-following{background:rgba(245,158,11,.15);color:#fbbf24}.preview-status-won{background:rgba(16,185,129,.15);color:#34d399}.preview-cta{text-align:center;padding:24px;border-top:1px solid var(--border)}.preview-cta p{color:var(--fg-dim);font-size:14px;margin-bottom:16px}.story-section{padding:80px 24px;border-top:1px solid var(--border);max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;text-align:left}@media (max-width:768px){.story-section{grid-template-columns:1fr}}.story-content{display:flex;flex-direction:column;gap:16px}.story-content p{font-size:15px;line-height:1.7;color:var(--fg-dim)}.story-content strong{color:var(--fg);font-weight:600}.story-visual{display:flex;justify-content:center}.story-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:16px;padding:24px;width:100%;max-width:360px}.story-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.story-card-label{font-size:14px;font-weight:700;color:var(--accent)}.story-card-badge{font-size:12px;color:var(--fg-dim);padding:4px 10px;background:hsla(0,0%,100%,.05);border-radius:6px}.story-card-body{margin-bottom:16px}.story-card-text{font-size:14px;line-height:1.6;color:var(--fg);font-style:italic}.story-card-footer{font-size:12px;color:var(--fg-dim)}.faq-section{padding:80px 24px;border-top:1px solid var(--border);text-align:center}.faq-list{max-width:700px;margin:0 auto}.faq-item{background:var(--bg-glass);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s}.faq-item:hover{border-color:var(--border-hover)}.faq-question{width:100%;background:transparent;border:none;padding:18px 22px;font-weight:600;cursor:pointer;font-size:15px;text-align:left;color:var(--fg);display:flex;justify-content:space-between;align-items:center}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:20px;color:var(--fg-dim);transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-toggle{font-size:20px;color:var(--fg-dim)}.faq-answer{padding:0 22px 18px;color:var(--fg-dim);font-size:14px;line-height:1.7}.final-cta-section{padding:100px 24px;text-align:center;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(99,102,241,.12) 0,transparent 70%)}.final-cta-section h2{font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:-.03em;margin-bottom:16px;position:relative}.final-cta-section p{font-size:16px;max-width:480px;margin:0 auto 36px}.final-cta-note,.final-cta-section p{color:var(--fg-dim);position:relative}.final-cta-note{font-size:13px;margin-top:16px}.btn-lg{font-size:18px;padding:18px 40px}.btn-secondary{background:var(--bg-glass);color:var(--fg);border:1px solid var(--border);box-shadow:none}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--border-hover)}.btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--border);box-shadow:none}.btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-hover)}.public-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:1}.public-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:20px;padding:40px;width:100%;max-width:460px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);text-align:center}.public-brand{font-size:15px;margin-bottom:4px}.public-sub{color:var(--fg-dim);font-size:14px;margin-bottom:28px}.public-amount{font-size:44px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.public-service{font-size:16px;font-weight:600;color:var(--fg);-webkit-text-fill-color:currentColor;margin-top:4px}.public-meta{display:flex;flex-direction:column;gap:10px;margin:24px 0 28px;text-align:left;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:12px;padding:16px 20px}.public-meta>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px}.public-meta span{color:var(--fg-dim)}.public-meta strong{text-align:right}.public-actions{display:flex;flex-direction:column;gap:12px}.public-accept{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:12px;padding:14px 20px;font-size:16px;font-weight:700;cursor:pointer;width:100%}.public-accept:hover{opacity:.9}.public-decline{background:transparent;color:var(--fg-dim);border:1px solid var(--border);border-radius:12px;padding:12px 20px;font-size:14px;cursor:pointer;width:100%}.public-decline:hover{color:var(--fg);border-color:var(--border-hover)}.public-note{margin-top:18px}.public-done-title{font-size:22px;font-weight:800;margin-bottom:8px}.public-done p{color:var(--fg-dim);font-size:15px}.public-loading{color:var(--fg-dim);text-align:center}.card{background:var(--bg-glass);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:16px}.card h3{font-size:15px;font-weight:700;margin-bottom:14px}.detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.kv{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:14px}.kv .k{color:var(--fg-dim)}.kv:last-child{border-bottom:none}.msg{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:hsla(0,0%,100%,.03)}.msg .h{font-size:12px;color:var(--fg-dim);font-weight:600;margin-bottom:6px}.msg pre{font-family:inherit;font-size:14px;white-space:pre-wrap;word-break:break-word;color:var(--fg);margin:0;line-height:1.5}.msg.in{border-left:3px solid #60a5fa}.msg.out{border-left:3px solid #a78bfa}.actions{display:flex;flex-direction:column;gap:8px}.btn.sm{padding:10px 14px;font-size:13px;width:100%;justify-content:center;box-shadow:none}.btn.sm.blue{background:rgba(59,130,246,.18);color:#93c5fd}.btn.sm.green{background:rgba(16,185,129,.18);color:#6ee7b7}.btn.sm.gray{background:hsla(0,0%,100%,.06);color:var(--fg)}.btn.sm.red{background:rgba(239,68,68,.18);color:#fca5a5}.btn.sm:hover{transform:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.stat-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.stat-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim);margin-bottom:6px}.stat-value{font-size:26px;font-weight:800;letter-spacing:-.02em}.stat-value.green{color:#34d399}.stat-value.amber{color:#fbbf24}.stat-value.purple{color:#a78bfa}.stat-value.blue{color:#60a5fa}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,10,15,.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.landing-header-inner{max-width:1100px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-header .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(99,102,241,.16);color:#a5b4fc}.brand-name{color:var(--fg)}.landing-nav{display:flex;align-items:center;gap:6px}.landing-nav .nav-link{font-size:14px;font-weight:500;color:var(--fg-dim);padding:8px 12px;border-radius:8px;transition:color .2s}.landing-nav .nav-link:hover{color:var(--fg)}.landing-nav .btn-sm{padding:8px 16px;font-size:14px;margin-left:8px}.eyebrow{text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-dim);margin-bottom:14px}.hero h1{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;color:var(--fg);font-weight:700}.hero h1 .gradient{background:linear-gradient(135deg,#a5b4fc,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p.sub,.hero-sub{color:var(--fg-dim);font-size:18px;line-height:1.7;max-width:580px;margin:0 auto 32px}.hero-trust{font-size:13px;color:var(--fg-dim);margin-top:20px}.trust-badge{gap:6px;font-size:12px;border:1px solid var(--border);padding:5px 12px;border-radius:999px;margin-top:12px}.feature-icon,.trust-badge{display:inline-flex;align-items:center;color:var(--fg-dim)}.feature-icon{justify-content:center;width:46px;height:46px;border-radius:13px;background:hsla(0,0%,100%,.05);border:1px solid var(--border);margin-bottom:16px;transition:color .2s,border-color .2s}.feature-card:hover .feature-icon{color:#a5b4fc;border-color:rgba(99,102,241,.4)}.hero{padding-top:140px}.footer{border-top:1px solid var(--border);padding:48px 24px 64px;position:relative;z-index:1;flex-direction:column;gap:20px}.footer,.footer-brand{display:flex;align-items:center}.footer-brand{gap:10px;font-weight:700}.footer-links{display:flex;gap:24px}.footer-links a{font-size:13px;color:var(--fg-dim);transition:color .2s}.footer-links a:hover{color:var(--fg)}.footer-copy{font-size:12px;color:var(--fg-dim)}@media (max-width:760px){.landing-header-inner{flex-direction:column;gap:10px;padding:12px 16px}.landing-nav{flex-wrap:wrap;justify-content:center}.landing-header-inner .btn-sm{margin-left:0}}.landing .case-card,.landing .compare-col,.landing .faq-item,.landing .feature-card,.landing .price-card-wrap,.landing .pricing-card,.landing .step-card{border-radius:24px}.landing .case-card,.landing .faq-item,.landing .feature-card,.landing .step-card{background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 2px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,box-shadow .22s}.landing .case-card:hover,.landing .feature-card:hover,.landing .step-card:hover{transform:translateY(-4px);background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.05));border-color:hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 24px rgba(0,0,0,.3)}.landing .faq-item:hover{border-color:hsla(0,0%,100%,.18)}.landing section{padding-left:24px;padding-right:24px}.landing section .case-cards,.landing section .compare-grid,.landing section .faq-list,.landing section .features-grid,.landing section .pricing-card,.landing section .steps-grid{margin-left:auto;margin-right:auto}.landing .hero .btn{border-radius:999px;padding:14px 30px}.landing .hero .btn-ghost{background:hsla(0,0%,100%,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing .eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#c9c9dd;letter-spacing:.12em}.landing section h2{margin-top:4px}.landing .pricing-card{background:linear-gradient(180deg,rgba(99,102,241,.1),hsla(0,0%,100%,.04));border:1px solid rgba(99,102,241,.35);border-radius:28px;padding:40px 32px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 20px 50px rgba(0,0,0,.35),0 0 80px rgba(99,102,241,.08)}.landing .faq-item{border-radius:18px;overflow:hidden}.landing .faq-question{padding:20px 24px}.landing .footer{border-top:1px solid hsla(0,0%,100%,.07)}.public-wrap{background:radial-gradient(1000px 500px at 20% -10%,rgba(99,102,241,.14),transparent 60%),radial-gradient(800px 400px at 90% 110%,rgba(168,85,247,.1),transparent 60%)}.public-card{background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:32px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:44px 40px}.public-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--fg);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);padding:8px 16px;border-radius:999px}.public-meta{background:hsla(0,0%,100%,.05);border-radius:18px;border:1px solid hsla(0,0%,100%,.08)}.public-accept,.public-decline{border-radius:999px!important}.public-note{font-size:13px;color:var(--fg-dim);margin-top:22px}