:root{--story-bg-1: linear-gradient(135deg, #FFF5E1 0%, #FFE4B5 100%);--story-bg-2: linear-gradient(135deg, #E8F4FD 0%, #D1E9FF 100%);--story-bg-3: linear-gradient(135deg, #F0FDF4 0%, #DCFCE7 100%);--story-bg-4: linear-gradient(135deg, #FDF4FF 0%, #F5D0FE 100%);--story-bg-5: linear-gradient(135deg, #FFF7ED 0%, #FFEDD5 100%);--story-accent: #FF8C00;--story-text: #1a1a1a;--story-text-muted: #666666}[data-theme=dark]{--story-bg-1: linear-gradient(135deg, #1a1a1a 0%, #2d2a1f 100%);--story-bg-2: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--story-bg-3: linear-gradient(135deg, #1a2e1a 0%, #1e3a1e 100%);--story-bg-4: linear-gradient(135deg, #2a1a2e 0%, #3d1f4a 100%);--story-bg-5: linear-gradient(135deg, #2e2a1a 0%, #3d3520 100%);--story-text: #f0f0f0;--story-text-muted: #a0a0a0}.story-wrapper{scroll-snap-type:y proximity}.story-section{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;scroll-snap-align:start;padding:60px 20px}.story-section.story-matching{background:var(--story-bg-1)}.story-section.story-learning{background:var(--story-bg-2)}.story-section.story-network{background:var(--story-bg-3)}.story-section.story-twins{background:var(--story-bg-4)}.story-section.story-coexist{background:var(--story-bg-5)}.story-container{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:0 40px;position:relative;z-index:1}.story-section.story-learning .story-container,.story-section.story-twins .story-container{direction:rtl}.story-section.story-learning .story-container>*,.story-section.story-twins .story-container>*{direction:ltr}.story-content{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.story-section.visible .story-content{opacity:1;transform:translateY(0)}.story-chapter{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--story-accent);margin-bottom:16px;padding:6px 16px;background:#ff8c001a;border-radius:20px}.story-content h2{font-size:48px;font-weight:800;line-height:1.2;color:var(--story-text);margin-bottom:20px}.story-content h2 .highlight{color:var(--story-accent);position:relative}.story-content h2 .highlight:after{content:"";position:absolute;bottom:4px;left:0;width:100%;height:8px;background:#ff8c0033;z-index:-1;border-radius:4px}.story-content p{font-size:20px;line-height:1.7;color:var(--story-text-muted);margin-bottom:24px}.story-features{display:flex;flex-direction:column;gap:12px;margin-top:24px}.story-feature{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--story-text);opacity:0;transform:translate(-20px);transition:opacity .5s ease,transform .5s ease}.story-section.visible .story-feature{opacity:1;transform:translate(0)}.story-section.visible .story-feature:nth-child(1){transition-delay:.3s}.story-section.visible .story-feature:nth-child(2){transition-delay:.5s}.story-section.visible .story-feature:nth-child(3){transition-delay:.7s}.story-feature-icon{width:32px;height:32px;background:var(--story-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.story-visual{display:flex;align-items:center;justify-content:center;min-height:400px;position:relative}.story-svg{width:100%;max-width:500px;height:auto;overflow:visible}.story-svg .anim-node{opacity:0;transition:opacity .6s ease}.story-section.visible .story-svg .anim-node{opacity:1}.story-section.visible .story-svg .anim-node[data-delay="1"]{transition-delay:.1s}.story-section.visible .story-svg .anim-node[data-delay="2"]{transition-delay:.2s}.story-section.visible .story-svg .anim-node[data-delay="3"]{transition-delay:.3s}.story-section.visible .story-svg .anim-node[data-delay="4"]{transition-delay:.4s}.story-section.visible .story-svg .anim-node[data-delay="5"]{transition-delay:.5s}.story-section.visible .story-svg .anim-node[data-delay="6"]{transition-delay:.6s}.story-section.visible .story-svg .anim-node[data-delay="7"]{transition-delay:.7s}.story-section.visible .story-svg .anim-node[data-delay="8"]{transition-delay:.8s}.story-svg .anim-line{stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.2s ease}.story-section.visible .story-svg .anim-line{stroke-dashoffset:0}.story-section.visible .story-svg .anim-line[data-delay="1"]{transition-delay:.3s}.story-section.visible .story-svg .anim-line[data-delay="2"]{transition-delay:.5s}.story-section.visible .story-svg .anim-line[data-delay="3"]{transition-delay:.7s}.story-section.visible .story-svg .anim-line[data-delay="4"]{transition-delay:.9s}.story-section.visible .story-svg .anim-line[data-delay="5"]{transition-delay:1.1s}.story-section.visible .story-svg .anim-line[data-delay="6"]{transition-delay:1.3s}.story-section.visible .story-svg .anim-line[data-delay="7"]{transition-delay:1.5s}.story-matching .seeker-group,.story-matching .provider-group{opacity:0;transition:opacity .6s ease}.story-matching.visible .seeker-group{opacity:1;transition-delay:.2s}.story-matching.visible .provider-group{opacity:1;transition-delay:.4s}.story-matching.visible .seeker-group>circle:nth-child(2){animation:nodeFloat 3s ease-in-out infinite .8s}.story-matching.visible .provider-group>circle:nth-child(2){animation:nodeFloat 3s ease-in-out infinite 1s}.story-matching .ai-brain-group{opacity:0;transition:opacity .8s ease}.story-matching.visible .ai-brain-group{opacity:1;transition-delay:.6s;animation:pulseGlow 2s ease-in-out infinite 1.2s}@keyframes nodeFloat{0%,to{filter:drop-shadow(0 0 5px rgba(255,140,0,.3))}50%{filter:drop-shadow(0 0 15px rgba(255,140,0,.6))}}@keyframes pulseGlow{0%,to{filter:drop-shadow(0 0 8px rgba(255,140,0,.4))}50%{filter:drop-shadow(0 0 25px rgba(255,140,0,.9))}}.story-matching .particle-dot{opacity:0;transition:opacity .5s ease}.story-matching.visible .particle-dot{opacity:1;transition-delay:.8s}.story-matching .anim-line{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s ease}.story-matching.visible .anim-line{stroke-dashoffset:0}.story-matching.visible .anim-line[data-delay="1"]{transition-delay:.5s}.story-matching.visible .anim-line[data-delay="2"]{transition-delay:.7s}.story-learning .human-node,.story-learning .ai-node,.story-learning .enhanced-node,.story-learning .feedback-node{opacity:0;transition:opacity .6s ease}.story-learning.visible .human-node{opacity:1;transition-delay:.2s}.story-learning.visible .ai-node{opacity:1;transition-delay:.4s}.story-learning.visible .enhanced-node{opacity:1;transition-delay:.6s}.story-learning.visible .feedback-node{opacity:1;transition-delay:.8s}.story-learning .flow-particle{opacity:0}.story-learning.visible .flow-particle{opacity:1}.story-network .central-hub{opacity:0;transition:opacity .6s ease}.story-network.visible .central-hub{opacity:1;animation:hubPulse 2s ease-in-out infinite .8s}.story-network .satellite-node{opacity:0;transition:opacity .5s ease}.story-network.visible .satellite-node{opacity:1}.story-network.visible .inner-node:nth-of-type(2){transition-delay:.3s}.story-network.visible .inner-node:nth-of-type(3){transition-delay:.4s}.story-network.visible .inner-node:nth-of-type(4){transition-delay:.5s}.story-network.visible .inner-node:nth-of-type(5){transition-delay:.6s}.story-network.visible .inner-node:nth-of-type(6){transition-delay:.7s}.story-network.visible .outer-node:nth-of-type(7){transition-delay:.8s}.story-network.visible .outer-node:nth-of-type(8){transition-delay:.9s}.story-network.visible .outer-node:nth-of-type(9){transition-delay:1s}.story-network.visible .outer-node:nth-of-type(10){transition-delay:1.1s}.story-network .strong-link{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset .8s ease}.story-network.visible .strong-link{stroke-dashoffset:0}.story-network.visible .strong-link:nth-of-type(5){transition-delay:.5s}.story-network.visible .strong-link:nth-of-type(6){transition-delay:.6s}.story-network.visible .strong-link:nth-of-type(7){transition-delay:.7s}.story-network.visible .strong-link:nth-of-type(8){transition-delay:.8s}.story-network.visible .strong-link:nth-of-type(9){transition-delay:.9s}@keyframes hubPulse{0%,to{filter:drop-shadow(0 0 5px rgba(255,140,0,.5))}50%{filter:drop-shadow(0 0 15px rgba(255,140,0,.9))}}.story-network .pulse-ring{opacity:0}.story-network.visible .pulse-ring{opacity:1;transition-delay:1s}.story-twins .human-side,.story-twins .digital-side{opacity:0;transition:opacity .6s ease}.story-twins.visible .human-side{opacity:1;transition-delay:.2s}.story-twins.visible .digital-side{opacity:1;transition-delay:.5s}.story-twins .mirror-line{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset .8s ease}.story-twins.visible .mirror-line{stroke-dashoffset:0;transition-delay:.3s}.story-twins .knowledge-flow{opacity:0;transition:opacity .5s ease}.story-twins.visible .knowledge-flow{opacity:1;transition-delay:.8s}.story-twins .sync-arrow{opacity:0;transition:opacity .5s ease}.story-twins.visible .sync-arrow{opacity:1;transition-delay:1s}.story-coexist .connect-line{opacity:0;transition:opacity .6s ease}.story-coexist.visible .connect-line{opacity:.4;transition-delay:.3s}.story-coexist .ai-agent{opacity:0;transition:opacity .5s ease}.story-coexist.visible .ai-agent{opacity:1;transition-delay:.5s}.story-coexist .entity-pair{opacity:0;transition:opacity .5s ease}.story-coexist.visible .entity-pair{opacity:1}.story-coexist.visible .entity-pair:nth-of-type(5){transition-delay:.4s}.story-coexist.visible .entity-pair:nth-of-type(6){transition-delay:.6s}.story-coexist.visible .entity-pair:nth-of-type(7){transition-delay:.8s}.story-coexist.visible .entity-pair:nth-of-type(8){transition-delay:1s}.story-coexist .center-symbol{opacity:0;transition:opacity .8s ease}.story-coexist.visible .center-symbol{opacity:1;transition-delay:.2s;animation:centerPulse 3s ease-in-out infinite .5s}@keyframes centerPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,140,0,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,140,0,.9))}}.story-coexist .flow-in,.story-coexist .flow-out{opacity:0}.story-coexist.visible .flow-in{opacity:1;transition:opacity .5s ease 1.2s}.story-coexist.visible .flow-out{opacity:1;transition:opacity .5s ease 1.5s}.story-progress{position:fixed;right:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:100}.story-progress-dot{width:12px;height:12px;border-radius:50%;background:#ff8c004d;cursor:pointer;transition:all .3s ease;position:relative}.story-progress-dot:before{content:attr(data-label);position:absolute;right:24px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:12px;font-weight:600;color:var(--story-text);opacity:0;transition:opacity .3s ease;pointer-events:none}.story-progress-dot:hover:before{opacity:1}.story-progress-dot:hover{background:#ff8c0080;transform:scale(1.2)}.story-progress-dot.active{background:var(--story-accent);transform:scale(1.3);box-shadow:0 0 10px #ff8c0080}.story-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--story-accent);color:#fff;font-size:18px;font-weight:600;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:24px;text-decoration:none}.story-cta:hover{background:#e07b00;transform:translateY(-3px);box-shadow:0 10px 30px #ff8c004d}.story-cta svg{width:20px;height:20px;transition:transform .3s ease}.story-cta:hover svg{transform:translate(4px)}@media (max-width: 968px){.story-container{grid-template-columns:1fr;gap:40px;text-align:center}.story-section.story-learning .story-container,.story-section.story-twins .story-container{direction:ltr}.story-visual{order:-1;min-height:300px}.story-content h2{font-size:36px}.story-content p{font-size:18px}.story-features{align-items:flex-start}.story-progress{right:15px}.story-progress-dot{width:10px;height:10px}.story-progress-dot:before{display:none}}@media (max-width: 640px){.story-section{padding:100px 16px 60px;min-height:auto}.story-container{padding:0 16px;gap:30px}.story-content h2{font-size:28px}.story-content p{font-size:16px}.story-chapter{font-size:12px}.story-svg{max-width:300px}.story-visual{min-height:280px}.story-cta{width:100%;justify-content:center;padding:14px 24px;font-size:16px}.story-progress{display:none}}@media (prefers-reduced-motion: reduce){.story-content,.story-feature,.story-svg .anim-node,.story-svg .anim-line,.seeker-group,.provider-group,.ai-brain-group,.human-node,.ai-node,.enhanced-node,.feedback-node,.central-hub,.satellite-node,.network-line,.human-side,.digital-side,.knowledge-flow,.sync-arrow,.entity-pair,.center-symbol,.collective-glow,.network-connections{transition:none!important;animation:none!important}.story-section .story-content,.story-section .story-feature,.story-section .story-svg .anim-node{opacity:1;transform:none}.story-twins .human-side,.story-twins .digital-side,.story-twins .sync-arrow{opacity:1}.story-twins .knowledge-flow{display:none}.story-coexist .entity-pair,.story-coexist .center-symbol,.story-coexist .connect-line{opacity:1}.story-coexist .flow-in,.story-coexist .flow-out{display:none}.story-svg .anim-line,.network-line,.strong-link,.mirror-line{stroke-dasharray:none;stroke-dashoffset:0}}.story-parallax-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;z-index:0}.parallax-shape{position:absolute;opacity:.08;will-change:transform}.parallax-circle-1{width:300px;height:300px;border-radius:50%;background:var(--story-accent);top:-100px;left:-100px}.parallax-circle-2{width:200px;height:200px;border-radius:50%;background:var(--story-accent);bottom:-50px;right:-50px}.how-it-works-section{padding:80px 20px;background:var(--bg-light, #f8f9fa);text-align:center}[data-theme=dark] .how-it-works-section{background:var(--card-bg, #1f2937)}.how-it-works-title{font-size:2.5rem;font-weight:700;color:var(--text-dark, #1a1a1a);margin-bottom:60px}[data-theme=dark] .how-it-works-title{color:var(--text-dark, #f0f0f0)}.how-it-works-steps{display:flex;justify-content:center;gap:40px;max-width:1000px;margin:0 auto;flex-wrap:wrap}.how-it-works-step{flex:1;min-width:250px;max-width:300px;padding:30px 25px;background:var(--bg-white, #ffffff);border-radius:16px;box-shadow:0 4px 20px #00000014;position:relative;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .how-it-works-step{background:var(--bg-dark, #111827);box-shadow:0 4px 20px #0000004d}.how-it-works-step:hover{transform:translateY(-5px);box-shadow:0 8px 30px #ff8c0026}.how-it-works-step .step-icon{font-size:3rem;margin-bottom:15px}.how-it-works-step .step-number{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:36px;height:36px;background:linear-gradient(135deg,#ff8c00,#ffb347);color:#fff;font-weight:700;font-size:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #ff8c004d}.how-it-works-step .step-title{font-size:1.25rem;font-weight:600;color:var(--text-dark, #1a1a1a);margin-bottom:12px}[data-theme=dark] .how-it-works-step .step-title{color:var(--text-dark, #f0f0f0)}.how-it-works-step .step-description{font-size:1rem;color:var(--text-gray, #666);line-height:1.6;margin:0}[data-theme=dark] .how-it-works-step .step-description{color:var(--text-muted, #9ca3af)}.how-it-works-step .step-example{font-size:.9rem;color:var(--story-accent, #FF8C00);font-style:italic;margin-top:8px;margin-bottom:0}@media (max-width: 768px){.how-it-works-section{padding:60px 15px}.how-it-works-title{font-size:1.8rem;margin-bottom:40px}.how-it-works-steps{flex-direction:column;align-items:center;gap:30px}.how-it-works-step{min-width:unset;width:100%;max-width:350px}}.journey-section{padding:100px 20px;background:#fff}[data-theme=dark] .journey-section{background:#0f0f0f}.journey-title{text-align:center;font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:80px;letter-spacing:-.02em}[data-theme=dark] .journey-title{color:#f0f0f0}.steps-container{display:flex;align-items:flex-start;justify-content:center;gap:0;max-width:1100px;margin:0 auto 80px}.step-item{flex:1;max-width:300px;text-align:center;padding:0 24px}.journey-section .step-number{width:auto;height:auto;background:none;border-radius:0;display:block;font-size:5rem;font-weight:800;color:#ff8c00;line-height:1;margin:0 0 24px;letter-spacing:-.04em;padding:0}[data-theme=dark] .journey-section .step-number{color:#ff8c00;background:none}.step-content h3{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 12px}[data-theme=dark] .step-content h3{color:#f0f0f0}.step-time{display:inline-block;font-size:.75rem;font-weight:600;color:#ff8c00;background:#ff8c001a;padding:6px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}[data-theme=dark] .step-time{background:#ff8c0026}.step-desc{font-size:1rem;color:#666;line-height:1.6;margin:0}[data-theme=dark] .step-desc{color:#9ca3af}.step-connector{width:80px;height:2px;background:linear-gradient(90deg,#ff8c00,#ffb347);margin-top:56px;flex-shrink:0;border-radius:1px}[data-theme=dark] .step-connector{background:linear-gradient(90deg,#cc7000,#e89830)}.journey-continues{text-align:center;padding:32px 24px;background:#f9f9f9;border-radius:16px;max-width:700px;margin:0 auto}[data-theme=dark] .journey-continues{background:#1a1a1a}.journey-continues-label{font-size:.9rem;color:#888;margin-bottom:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px}[data-theme=dark] .journey-continues-label{color:#777}.journey-continues-steps{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:1rem;font-weight:600;color:#1a1a1a}[data-theme=dark] .journey-continues-steps{color:#e0e0e0}.journey-arrow{color:#ff8c00;font-size:1.1rem}.social-proof-section{text-align:center;padding:36px 24px;margin-top:48px;background:#1a1a1a;border-radius:16px;max-width:800px;margin-left:auto;margin-right:auto}[data-theme=dark] .social-proof-section{background:#1f1f1f;border:1px solid rgba(255,140,0,.2)}.social-proof-intro{font-size:.85rem;color:#ff8c00;margin-bottom:16px;text-transform:uppercase;letter-spacing:2px;font-weight:600}.social-proof-stats{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.social-proof-stat{font-size:1rem;color:#fff}.social-proof-stat strong{font-weight:600}.social-proof-divider{color:#fff3;font-weight:300}@media (max-width: 900px){.steps-container{flex-direction:column;align-items:center;gap:48px}.step-item{max-width:320px}.step-connector{width:2px;height:48px;margin:0}.journey-section .step-number{font-size:4rem}}@media (max-width: 768px){.journey-section{padding:60px 16px}.journey-title{font-size:2rem;margin-bottom:48px}.steps-container{gap:32px;margin-bottom:48px}.step-item{padding:0 16px}.journey-section .step-number{font-size:3.5rem;margin-bottom:16px}.journey-section .step-content h3{font-size:1.25rem}.step-time{font-size:.7rem;padding:5px 12px}.step-desc{font-size:.9rem}.step-connector{height:32px}.journey-continues{padding:24px 16px}.journey-continues-label{font-size:.8rem}.journey-continues-steps{font-size:.9rem;gap:10px}.social-proof-section{padding:28px 16px;margin-top:32px}.social-proof-intro{font-size:.75rem}.social-proof-stats{flex-direction:column;gap:12px}.social-proof-divider{display:none}.social-proof-stat{font-size:.95rem}}.faq-section{padding:80px 20px;background:#f8f9fa}[data-theme=dark] .faq-section{background:#0a0a0a}.faq-title{text-align:center;font-size:2.25rem;font-weight:700;color:#1a1a1a;margin-bottom:48px;letter-spacing:-.02em}[data-theme=dark] .faq-title{color:#f0f0f0}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto}.faq-item{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;transition:box-shadow .2s ease,border-color .2s ease}[data-theme=dark] .faq-item{background:#1a1a1a;border-color:#2a2a2a}.faq-item:hover{box-shadow:0 4px 16px #00000014;border-color:#ff8c004d}[data-theme=dark] .faq-item:hover{box-shadow:0 4px 16px #0000004d;border-color:#ff8c0066}.faq-question{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.4}[data-theme=dark] .faq-question{color:#f0f0f0}.faq-answer{font-size:.9rem;color:#666;line-height:1.6;margin:0}[data-theme=dark] .faq-answer{color:#9ca3af}@media (max-width: 768px){.faq-section{padding:60px 16px}.faq-title{font-size:1.75rem;margin-bottom:32px}.faq-grid{grid-template-columns:1fr;gap:16px}.faq-item{padding:20px}.faq-question{font-size:.95rem}.faq-answer{font-size:.85rem}}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000059;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);z-index:2000;align-items:center;justify-content:center}.modal-overlay.active{display:flex}.profile-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000059;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);z-index:2001;align-items:center;justify-content:center;padding:20px}.profile-modal-overlay.active{display:flex}.profile-modal-container{background:#ffffffe6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:12px 12px 36px #0000001a,-12px -12px 36px #ffffffe6,inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #00000005;width:380px;max-width:100%;max-height:90vh;position:relative;animation:profileModalSlideIn .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden;display:flex;flex-direction:column}[data-theme=dark] .modal-overlay,[data-theme=dark] .profile-modal-overlay{background-color:#0000008c;backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%)}[data-theme=dark] .profile-modal-container{background:#1c1c1cf0;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.06);box-shadow:12px 12px 36px #00000073,-12px -12px 36px #32323240,inset 0 2px 2px #ffffff0a,inset 0 -1px 1px #0000001a}@keyframes profileModalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-modal-close{position:absolute;top:16px;right:16px;background:var(--bg-white);border:none;font-size:24px;color:var(--text-gray);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.profile-modal-close:hover{background-color:var(--bg-light);color:var(--text-dark);transform:scale(1.1)}.profile-modal-content{padding:30px;text-align:center;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.profile-avatar{width:100px;height:100px;border-radius:50%;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;color:#fff;box-shadow:0 4px 12px #00000026}.profile-name{font-size:24px;font-weight:700;color:var(--text-dark);margin-bottom:12px;line-height:1.2}.profile-tier-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.profile-tier-badge{width:40px;height:40px;border-radius:50%;box-shadow:0 2px 6px #0003}.profile-tier-badge.bronze{background:radial-gradient(circle at 30% 30%,#cd7f32,#8b5a3c)}.profile-tier-badge.silver{background:radial-gradient(circle at 30% 30%,#d3d3d3,#a8a9a9)}.profile-tier-badge.gold{background:radial-gradient(circle at 30% 30%,gold,#ffc700)}.profile-tier-badge.platinum{background:radial-gradient(circle at 30% 30%,#e6ccff,#b997ec)}.profile-tier-badge.emerald{background:radial-gradient(circle at 30% 30%,#7fd8be,#50c878)}.profile-tier-badge.diamond{background:radial-gradient(circle at 30% 30%,#00bfff,#1e90ff)}.profile-tier-text{font-size:16px;font-weight:600;color:var(--text-dark)}.profile-helps{font-size:14px;color:var(--text-gray);margin-bottom:20px}.profile-helps-number{font-size:28px;font-weight:700;color:var(--primary-purple);display:block;margin-bottom:4px}.profile-bio{font-size:14px;color:var(--text-gray);line-height:1.6;margin-bottom:16px;padding:0 10px}.profile-location{font-size:14px;color:var(--text-gray);margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:6px}.profile-location:before{content:"📍";font-size:16px}.profile-connect-btn{width:100%;padding:14px 24px;background-color:#ff8c00;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #ff8c004d}.profile-connect-btn:hover{background-color:#e07b00;transform:translateY(-2px);box-shadow:0 4px 12px #ff8c0066}.profile-connect-btn:active{transform:translateY(0)}.profile-connect-btn.connected{background-color:var(--color-success)}.modal-container{background:#ffffffe6;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:12px 12px 36px #0000001a,-12px -12px 36px #ffffffe6,inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #00000005;width:400px;max-width:90%;max-height:90vh;position:relative;animation:modalSlideIn .3s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[data-theme=dark] .modal-container{background:#1c1c1cf0;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.06);box-shadow:12px 12px 36px #00000073,-12px -12px 36px #32323240,inset 0 2px 2px #ffffff0a,inset 0 -1px 1px #0000001a}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:24px 24px 0;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.modal-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700;font-style:normal;color:var(--text-dark);margin-bottom:24px;text-align:center;letter-spacing:-.3px}.modal-close{position:absolute;top:16px;right:16px;background:var(--bg-light);border:none;font-size:20px;font-weight:400;color:var(--text-gray);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background-color:var(--bg-light);color:var(--text-dark)}.modal-tabs{display:flex;border-bottom:2px solid #e0e0e0;margin:0 24px}.modal-tab{flex:1;padding:12px 16px;background:none;border:none;font-size:16px;font-weight:600;color:#999;cursor:pointer;transition:all .3s ease;position:relative}.modal-tab.active{color:#ff8c00}.modal-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:#ff8c00}.modal-body{padding:24px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.tab-content{display:none}.tab-content.active{display:block}.form-group{margin-bottom:16px}.form-label{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;font-style:normal;color:var(--text-dark);margin-bottom:8px}.form-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-style:normal;color:var(--text-dark);background-color:var(--bg-white);transition:all .2s ease}.form-input:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #ff8c0026}.form-input::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;color:var(--text-gray);opacity:.7}.btn-modal-primary{width:100%;padding:14px;background-color:var(--primary-purple);color:#fff;border:none;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;font-style:normal;cursor:pointer;transition:all .3s ease;margin-top:8px}.btn-modal-primary:hover:not(:disabled){background-color:var(--primary-purple-dark);transform:translateY(-2px);box-shadow:0 4px 12px #ff8c004d}.btn-modal-primary:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.input-with-audio{position:relative}.modal-overlay .audio-record-btn,.modal-container .audio-record-btn{position:absolute;right:8px;top:8px;width:36px;height:36px;border-radius:50%;border:none;background:linear-gradient(135deg,#ff8c00,#ff6b00,#f50);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 2px 8px #ff8c0066,0 0 #ff8c004d;animation:mic-glow 3s ease-in-out infinite;transform:none}@keyframes mic-glow{0%,to{box-shadow:0 2px 8px #ff8c0066,0 0 #ff8c004d}50%{box-shadow:0 4px 12px #ff8c0080,0 0 0 4px #ff8c001a}}.modal-overlay .audio-record-btn:hover,.modal-container .audio-record-btn:hover{background:linear-gradient(135deg,#ff9500,#ff7a00,#f60);transform:scale(1.15);box-shadow:0 4px 16px #ff8c0099,0 0 0 6px #ff8c0026;animation:none}.modal-overlay .audio-record-btn.recording,.modal-container .audio-record-btn.recording{background:linear-gradient(135deg,#f44,#ef4444,#dc2626);animation:mic-pulse-modal 1s ease-in-out infinite}@keyframes mic-pulse-modal{0%,to{box-shadow:0 0 #ef4444b3,0 2px 8px #ef444480;transform:scale(1)}50%{box-shadow:0 0 0 12px #ef444400,0 4px 16px #ef444499;transform:scale(1.05)}}.modal-overlay .audio-record-btn.processing,.modal-container .audio-record-btn.processing{background:linear-gradient(135deg,#6b7280,#4b5563);animation:none;cursor:wait;opacity:.8}.form-input.with-audio{padding-right:45px}textarea.form-input.with-audio{padding-right:50px}.error-message{color:#f44;font-size:14px;margin-top:4px;display:none}.error-message.show{display:block}.terms-consent-wrapper{margin:0}.terms-consent-label{display:flex;align-items:flex-start;cursor:pointer;gap:12px;line-height:1.5}.terms-consent-checkbox{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;cursor:pointer;accent-color:#FF8C00}.terms-consent-text{font-size:14px;color:var(--text-dark);flex:1}.terms-link{color:#667eea;text-decoration:none;font-weight:600;transition:color .2s ease}.terms-link:hover{color:#ff8c00;text-decoration:underline}.divider{display:flex;align-items:center;margin:24px 0;color:var(--text-gray);font-size:14px}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:#e0e0e0}.divider:before{margin-right:12px}.divider:after{margin-left:12px}.btn-google{width:100%;padding:12px;background-color:#fff;color:#333;border:1px solid #DDD;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.btn-google:hover{background-color:var(--bg-light);border-color:#999}.google-icon{width:20px;height:20px}[data-theme=dark] .btn-google{background-color:#fff;color:#333;border-color:#ddd}[data-theme=dark] .btn-google:hover{background-color:#f5f5f5;border-color:#999}.btn-linkedin{width:100%;padding:12px;background-color:#0077b5;color:#fff;border:1px solid #0077B5;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;margin-top:12px}.btn-linkedin:hover{background-color:#005582;border-color:#005582}.linkedin-icon{width:20px;height:20px}.modal-body::-webkit-scrollbar,.profile-modal-content::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track,.profile-modal-content::-webkit-scrollbar-track{background:var(--bg-light);border-radius:4px}.modal-body::-webkit-scrollbar-thumb,.profile-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover,.profile-modal-content::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (min-resolution: 1.25dppx){.modal-container,.profile-modal-container{max-height:85vh}}@media screen and (min-resolution: 1.5dppx){.modal-container,.profile-modal-container{max-height:80vh}}@media screen and (min-resolution: 2dppx){.modal-container,.profile-modal-container{max-height:75vh}}.modal-header{flex-shrink:0}@media (max-width: 480px){.profile-modal-container{width:100%;max-width:340px}.profile-modal-content{padding:24px 20px}.profile-avatar{width:80px;height:80px;font-size:30px}.profile-name{font-size:20px}.profile-helps-number{font-size:24px}.modal-container{width:90%}.modal-title{font-size:20px}.modal-body{padding:20px}}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper .password-input{width:100%;padding-right:45px}.password-toggle-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-gray);transition:color .2s ease;z-index:10}.password-toggle-btn:hover{color:var(--text-dark)}.password-toggle-btn:focus{outline:none;color:#ff8c00}.password-toggle-btn .eye-icon{width:20px;height:20px}.password-toggle-btn[data-visible=true] .eye-open{display:none}.password-toggle-btn[data-visible=true] .eye-closed{display:block!important}.password-toggle-btn[data-visible=false] .eye-open{display:block}.password-toggle-btn[data-visible=false] .eye-closed{display:none}.help-audio-btn{width:72px;height:72px;border:none;border-radius:50%;background:linear-gradient(145deg,#ffe8d0,#fff0e0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:6px 6px 16px #ff8c0026,-6px -6px 16px #ffffffe6,inset 0 2px 4px #fffc,inset 0 -2px 4px #ff8c001a;cursor:pointer;transition:all .2s ease;padding:0;margin:0 8px;position:relative}.help-audio-btn.prominent{width:88px;height:88px;background:linear-gradient(145deg,#ffe5c8,#ffeed8);box-shadow:8px 8px 24px #ff8c0033,-8px -8px 24px #fffffff2,inset 0 3px 6px #ffffffe6,inset 0 -3px 6px #ff8c001f}.help-audio-btn:hover{transform:scale(1.05);box-shadow:8px 8px 24px #ff8c0038,-8px -8px 24px #fff,0 8px 20px #ff8c0033}.help-audio-btn:active,.help-audio-btn:focus{transform:scale(.98);box-shadow:inset 4px 4px 10px #ff780026,inset -4px -4px 10px #ffffffb3;background:linear-gradient(145deg,#ffdfc0,#ffe8d0)}.help-audio-mic{display:block;width:38px;height:38px;background:none;mask:url('data:image/svg+xml;utf8,<svg width="38" height="38" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" fill="none"/><path d="M12 16c1.66 0 3-1.34 3-3V7c0-1.66-1.34-3-3-3s-3 1.34-3 3v6c0 1.66 1.34 3 3 3zm5-3c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.07 2.13 5.64 5 6.32V21h2v-1.68c2.87-.68 5-3.25 5-6.32h-2z" fill="orange"/></svg>') center/contain no-repeat;-webkit-mask:url('data:image/svg+xml;utf8,<svg width="38" height="38" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" fill="none"/><path d="M12 16c1.66 0 3-1.34 3-3V7c0-1.66-1.34-3-3-3s-3 1.34-3 3v6c0 1.66 1.34 3 3 3zm5-3c0 2.76-2.24 5-5 5s-5-2.24-5-5H5c0 3.07 2.13 5.64 5 6.32V21h2v-1.68c2.87-.68 5-3.25 5-6.32h-2z" fill="orange"/></svg>') center/contain no-repeat;background-color:#ff9800}.help-type-link{color:#ff9800;font-weight:600;font-size:16px;text-decoration:underline;cursor:pointer;margin-left:8px;margin-right:8px;background:none;border:none;outline:none;padding:0;transition:color .2s}.help-type-link:hover{color:#ff8c00}.help-type-textarea{min-width:0;max-width:100%;margin-left:0;margin-right:0}@media (max-width: 600px){.wizard-modal-overlay:before{display:none}.wizard-modal-overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}.wizard-modal-container{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;max-height:none;height:auto;border-radius:0;animation:wizardModalSlideUp .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@keyframes wizardModalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.wizard-header{padding:20px 20px 16px;border-radius:0}.wizard-title{font-size:22px}.wizard-subtitle{font-size:14px}.wizard-close{top:12px;right:12px}.wizard-progress{padding:16px 12px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.wizard-progress-step{min-width:60px}.wizard-progress-circle{width:32px;height:32px;font-size:13px}.wizard-progress-label{font-size:10px}.wizard-body{padding:20px 16px 160px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto}.wizard-step h3{font-size:20px}.wizard-step-description{font-size:14px}.wizard-footer{position:fixed;left:0;right:0;bottom:0;z-index:1001;background:var(--bg-white);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-wrap:wrap;gap:10px}.wizard-footer-info{width:100%;justify-content:center;order:-1;margin-bottom:4px}.wizard-btn{flex:1;min-height:52px;font-size:16px;border-radius:12px}.wizard-btn-primary{font-size:17px;font-weight:700}.wizard-btn-secondary{flex:0 0 auto;min-width:100px}.wizard-btn-secondary:before{display:none}.wizard-btn-primary:after{display:none}.wizard-segment-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wizard-segment-card{padding:16px 12px}.wizard-segment-icon{font-size:32px;margin-bottom:8px}.wizard-segment-title{font-size:13px}.wizard-segment-desc{font-size:11px}.wizard-skills-grid{grid-template-columns:repeat(2,1fr);gap:8px}.wizard-skill-item{padding:10px 12px;font-size:13px}.wizard-photo-upload{flex-direction:column;text-align:center}.wizard-photo-preview{width:72px;height:72px}.wizard-form-input,.form-input{min-height:48px;font-size:16px}textarea.wizard-form-input,textarea.form-input{min-height:100px}.wizard-summary-item{flex-direction:column;gap:4px;align-items:flex-start}.wizard-summary-value{max-width:100%;text-align:left}.wizard-toast{left:16px;right:16px;bottom:100px;transform:translateY(100px)}.wizard-toast.show{transform:translateY(0)}}@media (max-width: 380px){.wizard-segment-grid{grid-template-columns:1fr}.wizard-skills-grid{grid-template-columns:1fr 1fr}.wizard-progress-label{display:none}.wizard-progress-step:not(:last-child):after{top:16px}}@media (min-width: 601px) and (max-width: 900px){.wizard-modal-container{width:90%;max-width:600px}}@media (min-width: 901px){.wizard-modal-container{width:620px}.wizard-segment-grid{grid-template-columns:repeat(3,1fr)}}.wizard-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);z-index:1000;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.wizard-modal-overlay.active{display:flex;opacity:1}.wizard-modal-overlay:before{content:"Click outside to close";position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:8px 16px;background:#ffffff26;color:#fffc;border-radius:20px;font-size:12px;font-weight:500;opacity:0;transition:opacity .3s ease .5s;pointer-events:none}.wizard-modal-overlay.active:before{opacity:1}.wizard-modal-container{background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:28px;box-shadow:14px 14px 40px var(--glass-neu-dark, rgba(0, 0, 0, .12)),-14px -14px 40px var(--glass-neu-light, rgba(255, 255, 255, .95)),inset 0 2px 2px #fffffff2,inset 0 -1px 1px #00000005;width:580px;max-width:95%;max-height:90vh;position:relative;animation:wizardModalSlideIn .4s cubic-bezier(.16,1,.3,1);overflow:visible;overflow-y:auto;display:flex;flex-direction:column}[data-theme=dark] .wizard-modal-container{background:#1c1c1cf2;border:1px solid rgba(255,255,255,.06);box-shadow:14px 14px 40px var(--glass-neu-dark, rgba(0, 0, 0, .5)),-14px -14px 40px var(--glass-neu-light, rgba(50, 50, 50, .3)),inset 0 2px 2px #ffffff0a}@keyframes wizardModalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.wizard-modal-overlay.closing .wizard-modal-container{animation:wizardModalSlideOut .25s cubic-bezier(.4,0,1,1) forwards}@keyframes wizardModalSlideOut{to{opacity:0;transform:scale(.95) translateY(10px)}}.wizard-header{padding:28px 28px 20px;background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;text-align:center;position:relative;flex-shrink:0}.wizard-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.wizard-close{position:absolute;top:16px;right:16px;background:#fff3;border:none;font-size:20px;color:#fff;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;z-index:10}.wizard-close:hover{background:#ffffff59;transform:rotate(90deg)}.wizard-close:focus{outline:none;box-shadow:0 0 0 3px #ffffff80}.wizard-title{margin:0;font-size:26px;font-weight:700;letter-spacing:-.5px;position:relative;z-index:1}.wizard-subtitle{margin:10px 0 0;font-size:15px;opacity:.9;position:relative;z-index:1;font-weight:400}.wizard-progress{display:flex;justify-content:center;align-items:center;padding:20px 28px;background-color:var(--bg-white);flex-shrink:0;border-bottom:1px solid var(--border-color);gap:8px}.wizard-progress-step{flex:1;text-align:center;position:relative;max-width:120px}.wizard-progress-step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:3px;background-color:var(--border-color);z-index:0;border-radius:2px;transition:background-color .4s ease}.wizard-progress-step.completed:after{background:linear-gradient(90deg,#ff8c00,#ffb347)}.wizard-progress-circle{width:36px;height:36px;border-radius:50%;background-color:var(--bg-light);border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-weight:600;font-size:14px;color:var(--text-gray);position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.wizard-progress-step.active .wizard-progress-circle{background:linear-gradient(135deg,#ff8c00,#ff6b00);border-color:#ff8c00;color:#fff;transform:scale(1.15);box-shadow:0 4px 14px #ff8c0066}.wizard-progress-step.completed .wizard-progress-circle{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.wizard-progress-step.completed .wizard-progress-circle:after{content:"✓";font-size:16px;font-weight:700}.wizard-progress-step.completed .wizard-progress-circle span{display:none}.wizard-progress-label{font-size:11px;color:var(--text-gray);font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.wizard-progress-step.active .wizard-progress-label{color:#ff8c00;font-weight:700}.wizard-progress-step.completed .wizard-progress-label{color:#10b981}.wizard-body{padding:28px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scroll-behavior:smooth}.wizard-step{display:none}.wizard-step.active{display:block;animation:wizardStepFadeIn .4s cubic-bezier(.4,0,.2,1)}.wizard-step.active.slide-left{animation:wizardStepSlideLeft .4s cubic-bezier(.4,0,.2,1)}.wizard-step.active.slide-right{animation:wizardStepSlideRight .4s cubic-bezier(.4,0,.2,1)}@keyframes wizardStepFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardStepSlideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes wizardStepSlideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.wizard-step h3{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-dark);letter-spacing:-.3px}.wizard-step-description{margin:0 0 24px;font-size:15px;color:var(--text-gray);line-height:1.5}.wizard-step-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#ff8c001a,#ff8c000d);border-radius:20px;font-size:12px;font-weight:600;color:#ff8c00;margin-bottom:16px}.wizard-footer{padding:20px 28px;background-color:var(--bg-white);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.wizard-footer-info{font-size:12px;color:var(--text-gray);display:flex;align-items:center;gap:6px}.wizard-footer-info svg{width:14px;height:14px;opacity:.6}.wizard-btn{padding:14px 28px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px}.wizard-btn-secondary{background-color:var(--bg-light);color:var(--text-dark);border:1px solid var(--border-color)}.wizard-btn-secondary:hover:not(:disabled){background-color:var(--border-color);transform:translate(-2px)}.wizard-btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.wizard-btn-secondary:before{content:"←";font-size:18px;margin-right:4px}.wizard-btn-primary{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;flex:1;max-width:200px;box-shadow:0 4px 14px #ff8c0040}.wizard-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ff8c0066}.wizard-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #ff8c0066}.wizard-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #ff8c004d}.wizard-btn-primary:after{content:"→";font-size:18px;margin-left:4px;transition:transform .2s ease}.wizard-btn-primary:hover:not(:disabled):after{transform:translate(4px)}#wizardSubmitBtn:after{content:"✓"}.wizard-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.wizard-btn.loading{pointer-events:none;position:relative;color:transparent}.wizard-btn.loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:wizardBtnSpin .8s linear infinite}@keyframes wizardBtnSpin{to{transform:rotate(360deg)}}.wizard-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:16px}.wizard-segment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px}.wizard-segment-card{padding:20px 16px;border:2px solid var(--border-color);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;background-color:var(--bg-white);box-shadow:0 2px 4px #0000000a;position:relative;overflow:hidden}.wizard-segment-card:before{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.wizard-segment-card:hover{border-color:#ff8c00;background-color:#ff8c0008;transform:translateY(-3px);box-shadow:0 8px 20px #ff8c001f}.wizard-segment-card:focus{outline:none;box-shadow:0 0 0 3px #ff8c004d}.wizard-segment-card.selected{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;border-color:transparent;box-shadow:0 8px 20px #ff8c004d;transform:translateY(-2px)}.wizard-segment-card.selected:before{opacity:1;transform:scale(1);background:#fff;color:#ff8c00}.wizard-segment-card.selected .wizard-segment-title,.wizard-segment-card.selected .wizard-segment-desc{color:#fff}.wizard-segment-icon{font-size:42px;margin-bottom:12px;display:block;transition:transform .3s ease}.wizard-segment-card:hover .wizard-segment-icon{transform:scale(1.1)}.wizard-segment-title{font-size:15px;font-weight:700;color:var(--text-dark);margin-bottom:6px;letter-spacing:-.2px}.wizard-segment-desc{font-size:12px;color:var(--text-gray);line-height:1.4}.wizard-skill-item{padding:12px 16px;border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center;font-size:14px;font-weight:500;background-color:var(--bg-white);position:relative}.wizard-skill-item:hover{border-color:#ff8c00;background-color:#ff8c000d;transform:translateY(-2px)}.wizard-skill-item:focus{outline:none;box-shadow:0 0 0 3px #ff8c0033}.wizard-skill-item.selected{background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ff8c004d}.wizard-skill-item.selected:after{content:"✓";position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:skillCheckPop .3s cubic-bezier(.4,0,.2,1)}@keyframes skillCheckPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.wizard-toggle-container{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:var(--bg-light);border-radius:14px;margin-top:16px;border:1px solid var(--border-color);transition:all .3s ease}.wizard-toggle-container:hover{border-color:#ff8c004d}.wizard-toggle-label{flex:1}.wizard-toggle-title{font-weight:700;color:var(--text-dark);margin-bottom:4px;font-size:15px}.wizard-toggle-description{font-size:13px;color:var(--text-gray);line-height:1.4}.wizard-toggle-switch{position:relative;width:56px;height:30px;margin-left:16px;flex-shrink:0}.wizard-toggle-switch input{opacity:0;width:0;height:0}.wizard-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-color);transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:30px}.wizard-toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;transition:all .35s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 6px #00000026}.wizard-toggle-switch input:checked+.wizard-toggle-slider{background:linear-gradient(135deg,#ff8c00,#ff6b00)}.wizard-toggle-switch input:checked+.wizard-toggle-slider:before{transform:translate(26px)}.wizard-toggle-switch input:focus+.wizard-toggle-slider{box-shadow:0 0 0 3px #ff8c004d}.wizard-summary{background-color:var(--bg-white);border-radius:14px;padding:0;margin-top:16px;border:1px solid var(--border-color);overflow:hidden}.wizard-summary-header{padding:16px 20px;background:linear-gradient(135deg,#ff8c0014,#ff8c0008);border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ff8c00;display:flex;align-items:center;gap:8px}.wizard-summary-item{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 20px;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.wizard-summary-item:last-child{border-bottom:none}.wizard-summary-item:hover{background-color:#ff8c0005}.wizard-summary-label{font-weight:500;color:var(--text-gray);font-size:13px;display:flex;align-items:center;gap:8px}.wizard-summary-label-icon{font-size:16px;opacity:.7}.wizard-summary-value{font-weight:600;color:var(--text-dark);text-align:right;max-width:60%;font-size:14px;line-height:1.4}.wizard-summary-value.empty{color:var(--text-gray);font-style:italic;font-weight:400}.wizard-summary-edit{margin-left:8px;padding:4px 10px;font-size:11px;font-weight:600;color:#ff8c00;background:#ff8c001a;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.wizard-summary-edit:hover{background:#ff8c0033}.wizard-skills-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;min-height:40px}.wizard-skill-tag{padding:8px 14px;background:linear-gradient(135deg,#ff8c00,#ff6b00);color:#fff;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;animation:tagPop .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ff8c0040}@keyframes tagPop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.wizard-skill-tag-remove{width:16px;height:16px;border-radius:50%;background:#ffffff4d;border:none;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;padding:0;line-height:1}.wizard-skill-tag-remove:hover{background:#ffffff80}.wizard-skills-empty{text-align:center;padding:30px 20px;color:var(--text-gray);font-size:14px}.wizard-skills-empty-icon{font-size:32px;margin-bottom:8px;opacity:.5}.wizard-body::-webkit-scrollbar{width:6px}.wizard-body::-webkit-scrollbar-track{background:transparent}.wizard-body::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.wizard-body::-webkit-scrollbar-thumb:hover{background:#00000040}.wizard-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.wizard-form-group{margin-bottom:20px;position:relative}.wizard-form-label{display:block;font-size:13px;font-weight:600;color:var(--text-dark);margin-bottom:8px;transition:all .2s ease}.wizard-form-label.required:after{content:"*";color:#ef4444;margin-left:4px}.wizard-form-input{width:100%;padding:14px 16px;border:2px solid var(--border-color);border-radius:10px;font-size:15px;color:var(--text-dark);background-color:var(--bg-white);transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit}.wizard-form-input:hover{border-color:#ff8c0066}.wizard-form-input:focus{outline:none;border-color:#ff8c00;box-shadow:0 0 0 4px #ff8c001f}.wizard-form-input::placeholder{color:var(--text-gray);opacity:.6}textarea.wizard-form-input{resize:vertical;min-height:100px}.wizard-input-icon-wrapper{position:relative}.wizard-input-icon-wrapper .wizard-form-input{padding-left:44px}.wizard-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-gray);pointer-events:none;transition:color .2s ease}.wizard-input-icon-wrapper:focus-within .wizard-input-icon{color:#ff8c00}.wizard-form-input.valid{border-color:#10b981}.wizard-form-input.valid:focus{box-shadow:0 0 0 4px #10b9811f}.wizard-form-input.invalid{border-color:#ef4444}.wizard-form-input.invalid:focus{box-shadow:0 0 0 4px #ef44441f}.wizard-form-error{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#ef4444;animation:errorShake .4s ease}@keyframes errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.wizard-form-hint{margin-top:6px;font-size:12px;color:var(--text-gray);display:flex;align-items:center;gap:4px}.wizard-char-counter{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--text-gray);background:var(--bg-white);padding:2px 6px;border-radius:4px}.wizard-char-counter.warning{color:#f59e0b}.wizard-char-counter.limit{color:#ef4444}.wizard-photo-upload{display:flex;align-items:center;gap:20px;padding:16px;background:var(--bg-light);border-radius:12px;border:2px dashed var(--border-color);transition:all .3s ease}.wizard-photo-upload:hover{border-color:#ff8c0080;background:#ff8c0008}.wizard-photo-upload.dragover{border-color:#ff8c00;background:#ff8c0014}.wizard-photo-preview{width:80px;height:80px;border-radius:50%;background:var(--bg-white);border:3px solid var(--border-color);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .3s ease;flex-shrink:0}.wizard-photo-preview img{width:100%;height:100%;object-fit:cover}.wizard-photo-preview-placeholder{font-size:32px;color:var(--text-gray);opacity:.5}.wizard-photo-info{flex:1}.wizard-photo-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.wizard-photo-btn:hover{background:var(--bg-light);border-color:#ff8c00;color:#ff8c00}.wizard-photo-hint{margin-top:8px;font-size:12px;color:var(--text-gray)}.wizard-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);padding:14px 24px;background:#10b981;color:#fff;border-radius:10px;font-size:14px;font-weight:500;box-shadow:0 8px 24px #10b9814d;z-index:1100;display:flex;align-items:center;gap:10px;opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.wizard-toast.show{transform:translate(-50%) translateY(0);opacity:1}.wizard-toast.error{background:#ef4444}@media screen and (min-resolution: 1.25dppx){.wizard-modal-container{max-height:85vh}}@media screen and (min-resolution: 1.5dppx){.wizard-modal-container{max-height:80vh}}@media screen and (min-resolution: 2dppx){.wizard-modal-container{max-height:75vh}}.wizard-segment-card:focus-visible,.wizard-skill-item:focus-visible,.wizard-btn:focus-visible{outline:3px solid #FF8C00;outline-offset:2px}@media (prefers-reduced-motion: reduce){.wizard-modal-container,.wizard-step,.wizard-progress-circle,.wizard-segment-card,.wizard-skill-item,.wizard-btn{animation:none!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.wizard-form-input,.wizard-progress-step.active .wizard-progress-circle{border-width:3px}}@media (max-width: 600px){.wizard-modal-overlay{position:fixed;overflow:auto;-webkit-overflow-scrolling:touch}.wizard-modal-container{position:relative;height:auto;min-height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.wizard-body{overflow-y:visible;overflow-x:hidden;height:auto;min-height:auto;max-height:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x}.wizard-progress{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;touch-action:pan-x}.wizard-footer{position:sticky;bottom:0;z-index:1001}.wizard-segment-grid{grid-template-columns:1fr;gap:12px}.wizard-skills-grid{grid-template-columns:1fr;gap:10px}}.wizard-swipe-handle{display:none}@media (max-width: 600px){.wizard-swipe-handle{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px 8px;background:linear-gradient(135deg,#ff8c00,#ff6b00);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.wizard-swipe-handle:active{cursor:grabbing}.wizard-swipe-indicator{width:40px;height:5px;background:#ffffff80;border-radius:3px;margin-bottom:4px}.wizard-swipe-hint{font-size:11px;color:#fffc;font-weight:500}.wizard-modal-container.dragging{transition:none!important}.wizard-modal-container.dismissing{transition:transform .3s ease-out,opacity .3s ease-out!important}}@media (max-width: 380px){.wizard-modal-container{width:100%;max-width:100%;margin:0;border-radius:0}.wizard-header{padding:16px}.wizard-title{font-size:18px}.wizard-subtitle{font-size:13px}.wizard-body{padding:16px 12px 140px}.wizard-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.wizard-btn{min-height:48px;font-size:14px;padding:12px 16px}}.alpha-tag{position:fixed;bottom:16px;left:16px;background:#1a1a1a;color:#fff;padding:6px 14px;font-weight:600;font-size:11px;border-radius:6px;text-align:center;z-index:9999;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000004d;border:1px solid #333;letter-spacing:.5px;text-transform:uppercase}.alpha-tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0006}.alpha-tag.alpha-tag--dark{background:#2a2a2a;color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00000080}@media (max-width: 480px){.alpha-tag{font-size:10px;padding:5px 10px;bottom:12px;left:12px}}.reading-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#ff8c00,orange);width:0%;z-index:10000;transition:width .1s ease}h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.2;letter-spacing:-.02em;font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;font-weight:700}p{line-height:1.7}.btn-primary{background:linear-gradient(135deg,#ff8c00,orange);box-shadow:0 8px 20px #ff8c004d;position:relative;overflow:hidden;transition:all .3s ease}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff8c0066}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(0)}.for-you-card,.use-case-card,.feature-card,.step-item,.testimonial-card{transition:transform .3s ease,box-shadow .3s ease}.for-you-card:hover,.use-case-card:hover,.feature-card:hover,.testimonial-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #ff8c0033}.step-item:hover{transform:translateY(-5px)}.for-you-card,.use-case-card,.feature-card,.testimonial-card{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(255,140,0,.1)}section:nth-child(2n){background:linear-gradient(180deg,#fff5e1,#fff,#fff5e1)}.hero{background:linear-gradient(135deg,#fff5e1,#ffe4b5,#fff5e1);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,140,0,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,165,0,.08) 0%,transparent 50%);pointer-events:none}.hero-badge-animated{animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.step-number{background:linear-gradient(135deg,#ff8c00,orange);color:#fff;width:60px;height:60px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;font-family:Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,system-ui,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 4px 15px #ff8c004d;transition:transform .5s ease}.step-item:hover .step-number{transform:rotate(360deg) scale(1.1)}.section-divider{width:100px;height:4px;background:linear-gradient(90deg,transparent,#FF8C00,transparent);margin:40px auto;border-radius:2px}:root{--neu-light: rgba(255, 255, 255, .8);--neu-dark: rgba(0, 0, 0, .08);--neu-dark-strong: rgba(0, 0, 0, .12);--neu-inset-light: rgba(255, 255, 255, .5);--neu-inset-dark: rgba(0, 0, 0, .05);--neu-orange-glow: rgba(255, 140, 0, .15)}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:8px 8px 24px var(--neu-dark),-8px -8px 24px var(--neu-light),inset 0 1px 1px #fffc,inset 0 -1px 1px #00000008}.for-you-card,.use-case-card,.feature-card,.testimonial-card{background:#ffffffbf;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.6);border-radius:20px;box-shadow:6px 6px 20px var(--neu-dark),-6px -6px 20px var(--neu-light),inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1)}.for-you-card:hover,.use-case-card:hover,.feature-card:hover,.testimonial-card:hover{background:#ffffffd9;border-color:#ff8c0026;transform:translateY(-4px);box-shadow:10px 10px 30px var(--neu-dark-strong),-10px -10px 30px var(--neu-light),0 8px 32px var(--neu-orange-glow),inset 0 2px 2px #fff,inset 0 -1px 1px #00000005}.for-you-card:active,.use-case-card:active,.feature-card:active,.testimonial-card:active{transform:translateY(0);box-shadow:inset 4px 4px 12px var(--neu-inset-dark),inset -4px -4px 12px var(--neu-inset-light),2px 2px 8px var(--neu-dark)}.hero-badge-animated,.badge{background:#ffffffbf;backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border:1px solid rgba(255,255,255,.5);border-radius:50px;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px 1px #fffc}.step-item{background:#ffffffa6;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.5);border-radius:20px;padding:24px;box-shadow:6px 6px 18px var(--neu-dark),-6px -6px 18px var(--neu-light),inset 0 1px 1px #ffffffb3;transition:all .3s ease}.step-item:hover{background:#fffc;transform:translateY(-3px);box-shadow:8px 8px 24px var(--neu-dark),-8px -8px 24px var(--neu-light),0 6px 20px var(--neu-orange-glow),inset 0 1px 1px #ffffffe6}.journey-continues{background:#fff5e199;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);border:2px dashed rgba(255,140,0,.3);border-radius:16px;box-shadow:inset 3px 3px 8px #ff8c000d,inset -3px -3px 8px #ffffff80,4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)}.faq-item{background:#ffffff8c;backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);border:1px solid rgba(255,255,255,.4);border-radius:14px;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px #fff9}.faq-item:hover{background:#fff5e1b3;border-color:#ff8c0033;box-shadow:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light),0 4px 16px var(--neu-orange-glow)}.story-feature{background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:12px 16px;box-shadow:3px 3px 10px var(--neu-dark),-3px -3px 10px var(--neu-light),inset 0 1px #ffffff80;transition:all .2s ease}.story-feature:hover{background:#ffffffbf;transform:translate(4px);box-shadow:5px 5px 14px var(--neu-dark),-5px -5px 14px var(--neu-light),0 4px 12px var(--neu-orange-glow)}.alpha-tag{background:#1a1a1ae6;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border-radius:8px;box-shadow:4px 4px 12px #0000004d,-2px -2px 8px #3c3c3c4d,inset 0 1px #ffffff1a}.btn-primary{background:linear-gradient(145deg,#ff9500,#ff8000);border:none;border-radius:14px;box-shadow:4px 4px 12px #c864004d,-4px -4px 12px #ffb45066,inset 0 2px 2px #ffffff4d,inset 0 -2px 2px #0000001a;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(145deg,#ffa020,#ff8c00);transform:translateY(-2px);box-shadow:6px 6px 18px #c8640059,-6px -6px 18px #ffb45080,0 8px 24px #ff8c004d,inset 0 2px 2px #fff6}.btn-primary:active{transform:translateY(0);box-shadow:inset 3px 3px 8px #b450004d,inset -3px -3px 8px #ffa03c33,2px 2px 6px #c8640033}.btn-secondary,.btn-outline{background:#ffffffb3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,140,0,.2);border-radius:14px;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px 1px #fffc;transition:all .2s ease}.btn-secondary:hover,.btn-outline:hover{background:#fff5e1d9;border-color:#ff8c0059;box-shadow:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light),0 4px 16px var(--neu-orange-glow)}.step-number{background:linear-gradient(145deg,#ff9500,#ff7800);box-shadow:4px 4px 12px #c8640040,-4px -4px 12px #ffb45059,inset 0 2px 3px #fff6,inset 0 -2px 3px #0000001a}.step-item:hover .step-number{box-shadow:6px 6px 16px #c864004d,-6px -6px 16px #ffb45066,0 6px 20px #ff8c0059,inset 0 2px 3px #ffffff80}input[type=text],input[type=email],input[type=password],textarea,select{background:#fff9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.5);border-radius:12px;box-shadow:inset 3px 3px 8px var(--neu-inset-dark),inset -3px -3px 8px var(--neu-inset-light);transition:all .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{background:#ffffffd9;border-color:#ff8c004d;box-shadow:inset 2px 2px 6px var(--neu-inset-dark),inset -2px -2px 6px var(--neu-inset-light),0 0 0 3px #ff8c001a;outline:none}[data-theme=dark]{--neu-light: rgba(50, 50, 50, .5);--neu-dark: rgba(0, 0, 0, .4);--neu-dark-strong: rgba(0, 0, 0, .5);--neu-inset-light: rgba(60, 60, 60, .4);--neu-inset-dark: rgba(0, 0, 0, .3);--neu-orange-glow: rgba(255, 140, 0, .2)}[data-theme=dark] .glass-card{background:#1e1e1ebf;border:1px solid rgba(255,255,255,.06);box-shadow:6px 6px 20px var(--neu-dark),-6px -6px 20px var(--neu-light),inset 0 1px 1px #ffffff0d}[data-theme=dark] .for-you-card,[data-theme=dark] .use-case-card,[data-theme=dark] .feature-card,[data-theme=dark] .testimonial-card{background:#1e1e1ecc;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.05);box-shadow:6px 6px 20px var(--neu-dark),-6px -6px 20px var(--neu-light),inset 0 1px 1px #ffffff0a}[data-theme=dark] .for-you-card:hover,[data-theme=dark] .use-case-card:hover,[data-theme=dark] .feature-card:hover,[data-theme=dark] .testimonial-card:hover{background:#282828e6;border-color:#ff8c0033;transform:translateY(-4px);box-shadow:8px 8px 28px var(--neu-dark-strong),-8px -8px 28px var(--neu-light),0 8px 24px var(--neu-orange-glow),inset 0 1px 1px #ffffff0f}[data-theme=dark] .for-you-card:active,[data-theme=dark] .use-case-card:active,[data-theme=dark] .feature-card:active,[data-theme=dark] .testimonial-card:active{transform:translateY(0);box-shadow:inset 4px 4px 12px var(--neu-inset-dark),inset -4px -4px 12px var(--neu-inset-light)}[data-theme=dark] .hero-badge-animated,[data-theme=dark] .badge{background:#232323cc;border:1px solid rgba(255,140,0,.15);box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px 1px #ffffff0d}[data-theme=dark] .step-item{background:#1e1e1ebf;border:1px solid rgba(255,255,255,.04);box-shadow:6px 6px 18px var(--neu-dark),-6px -6px 18px var(--neu-light),inset 0 1px 1px #ffffff08}[data-theme=dark] .step-item:hover{background:#262626d9;transform:translateY(-3px);box-shadow:8px 8px 24px var(--neu-dark),-8px -8px 24px var(--neu-light),0 6px 20px var(--neu-orange-glow),inset 0 1px 1px #ffffff0d}[data-theme=dark] .journey-continues{background:#28231980;border-color:#ff8c0040;box-shadow:inset 3px 3px 8px #0003,inset -3px -3px 8px #3c372d4d,4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light)}[data-theme=dark] .faq-item{background:#1c1c1ca6;border:1px solid rgba(255,255,255,.04);box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px #ffffff08}[data-theme=dark] .faq-item:hover{background:#2d281eb3;border-color:#ff8c0026;box-shadow:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light),0 4px 16px var(--neu-orange-glow)}[data-theme=dark] .story-feature{background:#1c1c1c99;border:1px solid rgba(255,255,255,.04);box-shadow:3px 3px 10px var(--neu-dark),-3px -3px 10px var(--neu-light),inset 0 1px #ffffff08}[data-theme=dark] .story-feature:hover{background:#282828bf;box-shadow:5px 5px 14px var(--neu-dark),-5px -5px 14px var(--neu-light),0 4px 12px var(--neu-orange-glow)}[data-theme=dark] .alpha-tag{background:#232323eb;border:1px solid rgba(255,255,255,.1);box-shadow:4px 4px 12px #0006,-2px -2px 8px #3232324d,inset 0 1px #ffffff14}[data-theme=dark] .btn-primary{background:linear-gradient(145deg,#ff9500,#e07b00);box-shadow:4px 4px 12px #0006,-4px -4px 12px #5032144d,inset 0 2px 2px #fff3,inset 0 -2px 2px #0003}[data-theme=dark] .btn-primary:hover{background:linear-gradient(145deg,#ffb347,#ff8c00);box-shadow:6px 6px 18px #00000073,-6px -6px 18px #50321459,0 8px 24px #ff8c0059,inset 0 2px 2px #ffffff40}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-outline{background:#232323cc;border:1px solid rgba(255,140,0,.2);color:#ffffffe6;box-shadow:4px 4px 12px var(--neu-dark),-4px -4px 12px var(--neu-light),inset 0 1px 1px #ffffff0d}.modal-overlay .btn-outline{background:#ffffffb3;border:1px solid rgba(255,140,0,.2);color:var(--text-dark, #1F2937)}[data-theme=dark] .modal-overlay .btn-outline,[data-theme=dark] .modal-container .btn-outline,[data-theme=dark] .modal-overlay .btn.btn-outline,[data-theme=dark] .modal-container .btn.btn-outline,[data-theme=dark] button.btn-outline,.modal-overlay.ai-suggestion-modal-overlay .btn-outline,.modal-overlay.content-blocked-modal-overlay .btn-outline,.modal-overlay.pending-review-modal-overlay .btn-outline,.modal-overlay.confirm-modal-overlay .btn-outline,.modal-overlay.editor-modal-overlay .btn-outline,.modal-overlay .modal-footer .btn-outline,.modal-container .modal-footer .btn-outline{background:#2d2d2df2!important;background-color:#2d2d2df2!important;border:1px solid rgba(255,140,0,.3)!important;color:#fffffff2!important}.btn.btn-outline[data-action=cancel]{color:inherit}@media (prefers-color-scheme: dark){.modal-overlay .btn-outline,.modal-container .btn-outline{background:#2d2d2df2!important;border:1px solid rgba(255,140,0,.3)!important;color:#fffffff2!important}.modal-overlay .btn-outline:hover,.modal-container .btn-outline:hover{background:#373228f2!important;border-color:#ff8c0073!important}}body[data-theme=dark] .btn-outline,html[data-theme=dark] .btn-outline,body[data-theme=dark] button.btn-outline,html[data-theme=dark] button.btn-outline{background:#2d2d2df2!important;background-color:#2d2d2df2!important;border:1px solid rgba(255,140,0,.3)!important;color:#fffffff2!important}[data-theme=dark] .btn-secondary:hover,[data-theme=dark] .btn-outline:hover{background:#2d281ed9;border-color:#ff8c0059;box-shadow:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light),0 4px 16px var(--neu-orange-glow)}[data-theme=dark] .modal-overlay button.btn.btn-outline,[data-theme=dark] .modal-container button.btn.btn-outline,[data-theme=dark] div.modal-overlay button.btn-outline,[data-theme=dark] div.modal-container button.btn-outline,[data-theme=dark] button[data-action=cancel].btn-outline,[data-theme=dark] .modal-footer button[data-action=cancel]{background:#2d2d2df2!important;background-color:#2d2d2df2!important;border:1px solid rgba(255,140,0,.3)!important;border-color:#ff8c004d!important;color:#fffffff2!important}.ai-suggestion-modal-overlay .btn-outline[data-action=cancel],.modal-overlay[style*="z-index: 10001"] .btn-outline,div[class*=modal] button.btn-outline{background:inherit}[data-theme=dark] .ai-suggestion-modal-overlay .btn-outline[data-action=cancel],[data-theme=dark] .modal-overlay[style*=z-index] .btn-outline,[data-theme=dark] div[class*=modal] button.btn-outline{background:#2d2d2df2!important;background-color:#2d2d2df2!important}[data-theme=dark] .modal-overlay .btn-outline:hover,.modal-overlay.ai-suggestion-modal-overlay .btn-outline:hover{background:#373228f2!important;border-color:#ff8c0073!important;box-shadow:6px 6px 16px var(--neu-dark),-6px -6px 16px var(--neu-light),0 4px 16px var(--neu-orange-glow)}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] textarea,[data-theme=dark] select{background:#191919b3;border:1px solid rgba(255,255,255,.06);box-shadow:inset 3px 3px 8px var(--neu-inset-dark),inset -3px -3px 8px var(--neu-inset-light);color:var(--text-dark)}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{background:#1e1e1ed9;border-color:#ff8c004d;box-shadow:inset 2px 2px 6px var(--neu-inset-dark),inset -2px -2px 6px var(--neu-inset-light),0 0 0 3px #ff8c0026}@media (prefers-reduced-motion: reduce){.for-you-card,.use-case-card,.feature-card,.testimonial-card,.step-item,.faq-item,.story-feature{transition:none}}.site-header{background:#ffffffe0;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px var(--neu-dark),0 1px 3px #00000008,inset 0 -1px #ff8c0014}.site-header.scrolled{background:#fffffff0;box-shadow:0 6px 28px var(--neu-dark-strong),0 2px 6px #0000000a,inset 0 -1px #ff8c001f}.header-right{background:#fffffff2;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}@media (max-width: 768px){.header-right{border-top:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px var(--neu-dark),inset 0 1px #fffc}}[data-theme=dark] .site-header{background:#141414e6;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.04);box-shadow:0 4px 20px var(--neu-dark),0 1px 3px #0003,inset 0 -1px #ff8c001a}[data-theme=dark] .site-header.scrolled{background:#141414f5;box-shadow:0 6px 28px var(--neu-dark-strong),0 2px 6px #00000040,inset 0 -1px #ff8c0026}[data-theme=dark] .header-right{background:#1c1c1cf2}@media (max-width: 768px){[data-theme=dark] .header-right{border-top:1px solid rgba(255,255,255,.05);box-shadow:0 8px 24px var(--neu-dark),inset 0 1px #ffffff08}}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.faq-item{border-radius:12px;padding:20px;transition:all .3s ease}.faq-item:hover{background:#ff8c000d;transform:translate(5px)}.floating-shape{position:absolute;border-radius:50%;opacity:.1;animation:float 20s infinite ease-in-out}.shape-1{width:200px;height:200px;background:#ff8c00;top:10%;left:5%;animation-delay:0s}.shape-2{width:150px;height:150px;background:orange;bottom:10%;right:10%;animation-delay:5s}.shape-3{width:100px;height:100px;background:#ff8c00;top:60%;right:5%;animation-delay:10s}@keyframes float{0%,to{transform:translateY(0) translate(0) scale(1)}33%{transform:translateY(-30px) translate(20px) scale(1.1)}66%{transform:translateY(20px) translate(-20px) scale(.9)}}.for-you-icon,.use-case-icon,.feature-icon{font-size:2.5rem;display:inline-block;transition:transform .3s ease}.for-you-card:hover .for-you-icon,.use-case-card:hover .use-case-icon,.feature-card:hover .feature-icon{transform:scale(1.2) rotate(5deg)}.journey-continues{margin-top:40px;padding:30px;background:linear-gradient(135deg,#ff8c001a,#ffa5001a);border-radius:16px;border:2px dashed rgba(255,140,0,.3)}.testimonial-card{position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:-10px;left:20px;font-size:6rem;color:#ff8c001a;font-family:Georgia,serif}.final-cta{background:linear-gradient(135deg,#ffa940,#ffb860);color:#fff;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');background-size:50px 50px}.final-cta h2,.final-cta p{position:relative;z-index:1;color:#fff}.final-cta .btn{position:relative;z-index:10;background:#fff!important;color:#ff8c00!important;cursor:pointer}.final-cta .btn:hover{background:#fffffff2!important;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.final-cta .cta-note{position:relative;z-index:1;color:#ffffffe6}@media (max-width: 768px){section{padding:50px 20px}.for-you-card:hover,.use-case-card:hover,.feature-card:hover,.testimonial-card:hover{transform:translateY(-5px)}.step-item:hover .step-number{transform:none}}[data-theme=dark] .for-you-card,[data-theme=dark] .use-case-card,[data-theme=dark] .feature-card,[data-theme=dark] .testimonial-card{background:var(--card-bg);border-color:#ff8c0033}[data-theme=dark] .hero{background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1a1a1a)}[data-theme=dark] section:nth-child(2n){background:linear-gradient(180deg,#1a1a1a,#121212,#1a1a1a)}@keyframes ripple{to{transform:scale(4);opacity:0}}.hero-profile-preview{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;animation:fadeInUp .5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff8c00,#ffb347);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;font-weight:600;box-shadow:0 4px 20px #ff8c004d;border:3px solid white;overflow:hidden}.hero-profile-avatar img{width:100%;height:100%;object-fit:cover}.hero-profile-name{font-size:20px;font-weight:600;color:var(--text-dark, #1F2937)}[data-theme=dark] .hero-profile-name{color:var(--text-light, #F9FAFB)}@media (max-width: 768px){.hero-profile-avatar{width:64px;height:64px;font-size:24px}.hero-profile-name{font-size:18px}}.value-ladder-section{padding:60px 20px;background:linear-gradient(180deg,var(--bg-cool) 0%,#E8EEF7 100%)}.value-ladder-title{text-align:center;margin-bottom:40px;font-size:32px;color:var(--text-dark)}.value-ladder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1100px;margin:0 auto}.value-card{background:#ffffffbf;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(255,255,255,.6);border-radius:20px;padding:28px;box-shadow:6px 6px 20px var(--neu-dark),-6px -6px 20px var(--neu-light),inset 0 2px 2px #ffffffe6,inset 0 -1px 1px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1)}.value-card:hover{background:#ffffffd9;border-color:#ff8c0026;transform:translateY(-4px);box-shadow:10px 10px 30px var(--neu-dark-strong),-10px -10px 30px var(--neu-light),0 8px 32px var(--neu-orange-glow),inset 0 2px 2px #fff,inset 0 -1px 1px #00000005}.value-card.featured{border:2px solid #FF8C00;background:linear-gradient(135deg,#fff9f0,#fff)}.value-card.featured:hover{border-color:#ff8c00;box-shadow:10px 10px 30px var(--neu-dark-strong),-10px -10px 30px var(--neu-light),0 12px 40px #ff8c0040,inset 0 2px 2px #fff}.value-card h3{margin:12px 0 8px;font-size:18px;color:var(--text-dark);font-weight:600}.value-card p{font-size:14px;color:#666;line-height:1.6;margin:0}.value-timeline{font-size:12px;font-weight:700;color:#ff8c00;text-transform:uppercase;letter-spacing:1px}.value-icon{font-size:32px;margin-top:8px;color:var(--primary-purple);display:flex;align-items:center;justify-content:center}[data-theme=dark] .value-ladder-section{background:linear-gradient(180deg,var(--bg-cool) 0%,#14171c 100%)}[data-theme=dark] .value-ladder-title{color:var(--text-light, #F9FAFB)}[data-theme=dark] .value-card{background:#1e1e1ecc;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(255,255,255,.05);box-shadow:6px 6px 20px var(--neu-dark),-6px -6px 20px var(--neu-light),inset 0 1px 1px #ffffff0a}[data-theme=dark] .value-card:hover{background:#282828e6;border-color:#ff8c0033;box-shadow:8px 8px 28px var(--neu-dark-strong),-8px -8px 28px var(--neu-light),0 8px 24px var(--neu-orange-glow),inset 0 1px 1px #ffffff0f}[data-theme=dark] .value-card.featured{background:#282319d9;border-color:#ff8c0066}[data-theme=dark] .value-card h3{color:var(--text-light, #F9FAFB)}[data-theme=dark] .value-card p{color:#a0a0a0}@media (max-width: 768px){.value-ladder-section{padding:50px 20px}.value-ladder-title{font-size:26px;margin-bottom:30px}.value-ladder-grid{gap:16px}.value-card{padding:22px}.value-card h3{font-size:16px}.value-card p{font-size:13px}.value-icon{font-size:28px}}
