:root{--ink: #06060c;--panel: rgba(15, 15, 24, .72);--panel-light: rgba(25, 25, 40, .75);--paper: #f8fafc;--mute: #9499b1;--line: rgba(255, 255, 255, .08);--line-strong: rgba(124, 92, 255, .35);--c-red: #ff3b5c;--c-green: #00eed1;--c-orange: #ff8c00;--c-purple: #8b5cf6;--c-pink: #ec4899;--c-yellow: #ffb800;--c-cyan: #06b6d4;--c-emerald: #10b981;--glass-bg: rgba(16, 16, 28, .65);--glass-border: 1px solid rgba(255, 255, 255, .09);--glass-border-hover: 1px solid rgba(139, 92, 246, .45);--glass-blur: blur(20px);--glass-shadow: 0 16px 40px -12px rgba(0, 0, 0, .7), 0 0 1px 1px rgba(255, 255, 255, .09);--glow-shadow: 0 0 35px -5px rgba(139, 92, 246, .35);--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=light]{--ink: #f4f6fb;--panel: rgba(255, 255, 255, .82);--panel-light: rgba(240, 244, 252, .9);--paper: #0f172a;--mute: #64748b;--line: rgba(15, 23, 42, .09);--line-strong: rgba(139, 92, 246, .35);--glass-bg: rgba(255, 255, 255, .85);--glass-border: 1px solid rgba(15, 23, 42, .08);--glass-border-hover: 1px solid rgba(139, 92, 246, .5);--glass-blur: blur(20px);--glass-shadow: 0 16px 36px -10px rgba(15, 23, 42, .12), 0 0 1px 1px rgba(15, 23, 42, .05);--glow-shadow: 0 0 35px -5px rgba(139, 92, 246, .25)}[data-theme=light] html,[data-theme=light] body,[data-theme=light] #root{background:var(--ink);background-image:radial-gradient(circle at 50% 0%,#eef2ffe6,#f4f6fbf2 65%,#eef2ff),radial-gradient(circle at 100% 100%,rgba(0,238,209,.08) 0%,transparent 50%),radial-gradient(circle at 0% 50%,rgba(139,92,246,.08) 0%,transparent 50%);color:var(--paper)}[data-theme=light] .blob{opacity:.14}[data-theme=light] .nav{background:#ffffffd9;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 25px #0f172a0f}[data-theme=light] .drawer{background:#fffffff0;border-left:1px solid rgba(15,23,42,.08);box-shadow:-15px 0 40px #0f172a1f}[data-theme=light] .floating-card{background:#ffffffeb;border:1px solid rgba(139,92,246,.3);box-shadow:0 16px 36px #0f172a1a;color:#0f172a}[data-theme=light] .fc-title{color:#0f172a}[data-theme=light] .fc-desc{color:#475569}[data-theme=light] .before-after-card{box-shadow:0 16px 36px #0f172a14;color:#0f172a}[data-theme=light] .card-before,[data-theme=light] .before-after-side-by-side .before-after-card:first-child{background:linear-gradient(145deg,#fffaf5,#fff5ed)!important;border:1px solid rgba(255,140,0,.4)!important;box-shadow:0 16px 36px #ff8c0014!important}[data-theme=light] .card-before .slider-template-logo{color:#ff8c004d!important}[data-theme=light] .before-after-side-by-side .before-after-card:first-child .slider-template-body h3,[data-theme=light] .before-after-side-by-side .before-after-card:first-child h3,[data-theme=light] .card-before h3,[data-theme=light] .card-before strong{color:#0f172a!important}[data-theme=light] .before-after-side-by-side .before-after-card:first-child p,[data-theme=light] .card-before p{color:#475569!important}[data-theme=light] .journey-meter{color:#64748b}[data-theme=light] .journey-meter span{color:#64748b!important}[data-theme=light] .journey-meter i{background:#0f172a26!important}[data-theme=light] .card-after,[data-theme=light] .before-after-side-by-side .before-after-card:last-child{background:linear-gradient(145deg,#f8f5ff,#f0ebff)!important;border:1px solid rgba(139,92,246,.45)!important;box-shadow:0 16px 36px #8b5cf61a!important}[data-theme=light] .card-after .slider-template-logo{color:#8b5cf64d!important}[data-theme=light] .before-after-side-by-side .before-after-card:last-child .slider-template-body h3,[data-theme=light] .before-after-side-by-side .before-after-card:last-child h3,[data-theme=light] .card-after h3,[data-theme=light] .card-after strong{color:#0f172a!important}[data-theme=light] .before-after-side-by-side .before-after-card:last-child p,[data-theme=light] .card-after p{color:#475569!important}[data-theme=light] .muted-card-btn{background:#0f172a0f!important;color:#64748b!important;border:1px solid rgba(15,23,42,.12)!important}[data-theme=light] .managed-card-btn{background:#8b5cf6!important;color:#fff!important;box-shadow:0 4px 14px #8b5cf64d!important}[data-theme=light] .before-after-arrow span{color:#0f172a!important}[data-theme=light] .collab-upload{background:linear-gradient(120deg,#eef2fff2,#f0fdfaf2);border:1px solid rgba(139,92,246,.3);box-shadow:0 16px 36px #0f172a0f}[data-theme=light] .upload-copy h3{color:#0f172a}[data-theme=light] .upload-copy p{color:#475569}[data-theme=light] .upload-chips span{background:#fff;border-color:#0f172a1f;color:#0f172a}[data-theme=light] .upload-dropzone{background:#ffffffd9;border:1px dashed rgba(0,180,160,.5);color:#475569}[data-theme=light] .upload-dropzone>strong{color:#0f172a}[data-theme=light] .upload-browse{background:#0f172a;color:#fff}[data-theme=light] .soon{background:linear-gradient(135deg,#fff,#f1f5f9 70%);border:1px solid rgba(139,92,246,.3);box-shadow:0 20px 50px #0f172a14}[data-theme=light] .soon h2{color:#0f172a}[data-theme=light] .soon p{color:#475569}[data-theme=light] .soon-form input{background:#fff;border:1px solid rgba(15,23,42,.15);color:#0f172a}[data-theme=light] .soon-form input::placeholder{color:#94a3b8}[data-theme=light] .contract-sheet{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid rgba(139,92,246,.3);box-shadow:0 16px 36px #0f172a0f}[data-theme=light] .contract-fields strong{color:#0f172a}[data-theme=light] .contract-fields span{color:#64748b}[data-theme=light] .contract-sheet-top{border-bottom-color:#0f172a14;color:#64748b}[data-theme=light] .contract-disclosure{background:#fef3c7b3;border:1px solid rgba(245,158,11,.35)}[data-theme=light] .contract-disclosure p{color:#1e293b}[data-theme=light] .protection-list{background:#ffffffd9;border:1px solid rgba(139,92,246,.3);box-shadow:0 16px 36px #0f172a0f}[data-theme=light] .protection-item{border-bottom-color:#0f172a14}[data-theme=light] .protection-item h3{color:#0f172a}[data-theme=light] .protection-item p{color:#475569}[data-theme=light] .contract-policy-bar{background:#ffffffe6;border:1px solid rgba(139,92,246,.25)}[data-theme=light] .contract-policy-bar p{color:#475569}[data-theme=light] .contract-trust-mark{background:#00eed114}[data-theme=light] .contract-trust-mark strong{color:#0f172a}[data-theme=light] .contract-trust-mark p{color:#475569}[data-theme=light] .footer-main{background:linear-gradient(180deg,#ffffffe0,#f1f5f9f5);border-top:1px solid rgba(139,92,246,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -12px 36px #0f172a0a}[data-theme=light] .footer-tagline{color:#475569}[data-theme=light] .footer-status-badge{background:#10b98114;border-color:#10b98140;color:#059669}[data-theme=light] .footer-col h4{color:#0f172a}[data-theme=light] .footer-col a{color:#475569}[data-theme=light] .footer-col a:hover{color:#7c3aed}[data-theme=light] .footer-bottom{border-top-color:#0f172a14}[data-theme=light] .footer-bottom .mono{color:#64748b}[data-theme=light] .social-icon{background:#ffffffe6;border-color:#0f172a1a;color:#475569;box-shadow:0 2px 6px #0f172a08}[data-theme=light] .social-icon:hover{background:#8b5cf61a;border-color:#8b5cf666;color:#7c3aed;box-shadow:0 4px 12px #8b5cf626}[data-theme=light] .marquee-wrap{background:#ffffffb3;border-color:#0f172a14}[data-theme=light] .marquee span{color:#64748b}[data-theme=light] .sec-head h2{color:#0f172a}[data-theme=light] .sec-head p{color:#475569}[data-theme=light] .hero h1{color:#0f172a}[data-theme=light] .hero h1 em{-webkit-text-stroke:1.5px #0f172a}[data-theme=light] .hero-desc{color:#475569}[data-theme=light] .feat-text h4{color:#0f172a}[data-theme=light] .feat-text p{color:#475569}[data-theme=light] .auth-card{background:#ffffffe6;border-color:#8b5cf64d}[data-theme=light] .auth-intro{background:linear-gradient(145deg,#f1f5f9,#e2e8f0)}[data-theme=light] .auth-intro h1{color:#0f172a}[data-theme=light] .auth-form input,[data-theme=light] .search-input,[data-theme=light] .sort-select{background:#fff;border-color:#0f172a26;color:#0f172a}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#ffffff0f;border:1px solid var(--line);color:var(--paper);cursor:pointer;transition:var(--transition-smooth);box-shadow:inset 0 1px #ffffff14}[data-theme=light] .theme-toggle-btn{background:#0f172a0d;border-color:#0f172a1a;color:var(--paper)}.theme-toggle-btn:hover{transform:scale(1.08) rotate(12deg);background:#8b5cf626;border-color:#8b5cf666;color:var(--c-purple);box-shadow:0 0 18px #8b5cf64d}.theme-icon{transition:transform .4s cubic-bezier(.175,.885,.32,1.275)}.theme-toggle-btn:hover .theme-icon{transform:rotate(45deg)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--ink);background-image:radial-gradient(circle at 50% 0%,#141226cc,#06060cf2 65%,#030306),radial-gradient(circle at 100% 100%,rgba(0,238,209,.03) 0%,transparent 50%),radial-gradient(circle at 0% 50%,rgba(139,92,246,.04) 0%,transparent 50%);background-attachment:fixed;color:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;scroll-behavior:smooth}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.glow-blobs{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%)}.blob{position:absolute;border-radius:50%;filter:blur(130px);opacity:.22;transition:var(--transition-smooth)}.blob-1{width:550px;height:550px;background:radial-gradient(circle,var(--c-pink) 0%,var(--c-purple) 100%);top:-12%;left:-8%;animation:float-blob-1 20s infinite ease-in-out}.blob-2{width:600px;height:600px;background:radial-gradient(circle,var(--c-green) 0%,var(--c-cyan) 100%);bottom:5%;right:-10%;animation:float-blob-2 24s infinite ease-in-out}.blob-3{width:500px;height:500px;background:radial-gradient(circle,var(--c-purple) 0%,rgba(124,92,255,.4) 100%);top:35%;left:45%;transform:translate(-50%,-50%);animation:float-blob-3 18s infinite ease-in-out}.blob-4{width:450px;height:450px;background:radial-gradient(circle,var(--c-orange) 0%,rgba(255,140,0,.3) 100%);top:70%;left:-5%;animation:float-blob-1 22s infinite ease-in-out reverse}@keyframes float-blob-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.12)}}@keyframes float-blob-2{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-60px,-70px) scale(.92)}}@keyframes float-blob-3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-42%,-48%) scale(1.15)}}.wv-root{position:relative;z-index:1;padding-top:72px}.wv-root h1,.wv-root h2,.wv-root h3,.wv-root .disp{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:.95}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#080810bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 30px #00000080;transition:padding .3s ease,background .3s ease}.logo{font-family:Anton,sans-serif;font-size:24px;letter-spacing:.08em;display:flex;gap:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.logo span{display:inline-block;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.logo:hover span{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 8px currentColor)}.logo .l-w{color:var(--c-red)}.logo .l-o1{color:var(--c-green)}.logo .l-n{color:var(--paper)}.logo .l-e{color:var(--c-orange)}.logo .l-v{color:var(--c-purple)}.logo .l-o2{color:var(--c-yellow)}.logo .l-o3{color:var(--c-pink)}.nav-links{display:flex;gap:28px;list-style:none}.nav-links a{color:var(--mute);text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:var(--transition-smooth);position:relative;padding:4px 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:linear-gradient(90deg,var(--c-purple),var(--c-green));transition:width .3s ease;border-radius:2px}.nav-links a:hover,.nav-links a.active{color:var(--paper);text-shadow:0 0 12px rgba(139,92,246,.5)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}.menu-btn{display:none;background:transparent;border:none;cursor:pointer;padding:8px;z-index:110}.menu-btn span{display:block;width:22px;height:2px;background:var(--paper);margin:5px 0;transition:transform .3s,opacity .3s}.menu-btn.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn.open span:nth-child(2){opacity:0}.menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;top:0;right:-100%;width:290px;height:100vh;background:#0e0e18eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:95;display:flex;flex-direction:column;padding:100px 32px 40px;border-left:1px solid rgba(255,255,255,.1);box-shadow:-15px 0 50px #000c;transition:right .4s cubic-bezier(.16,1,.3,1)}.drawer.open{right:0}.drawer-links{list-style:none;display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.drawer-links a{color:var(--paper);font-size:18px;text-transform:uppercase;letter-spacing:.08em;font-family:Anton,sans-serif;text-decoration:none;transition:color .2s,transform .2s;display:block}.drawer-links a:hover,.drawer-links a.active{color:var(--c-purple);transform:translate(6px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;border:none;cursor:pointer;text-decoration:none;font-family:Inter,sans-serif;transition:var(--transition-smooth);position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--c-purple);outline-offset:3px}.btn-solid{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;box-shadow:0 8px 25px -5px #8b5cf680,inset 0 1px #fff3}.btn-solid:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .6s ease}.btn-solid:hover{transform:translateY(-2px);background:linear-gradient(135deg,#9d72ff,#7c3aed);box-shadow:0 14px 35px -5px #8b5cf6b3,inset 0 1px #ffffff4d}.btn-solid:hover:after{left:100%}.btn-ghost{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--paper);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0d}.btn-ghost:hover{border-color:#8b5cf680;background:#8b5cf61f;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px -5px #8b5cf640}.nav-desktop-cta{display:inline-flex}@media (max-width: 900px){.nav-desktop-cta{display:none}}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;padding:80px 24px;align-items:center}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow,.hero h1,.hero .hero-desc,.hero .hero-ctas,.hero .hero-features{animation:fade-slide-up .8s cubic-bezier(.25,.46,.45,.94) both;animation-delay:var(--delay, 0s)}.hero h1{--delay: .1s}.hero .hero-desc{--delay: .2s}.hero .hero-ctas{--delay: .3s}.hero .hero-features{--delay: .4s}.hero-content{display:flex;flex-direction:column}.eyebrow{color:var(--c-red);font-size:13px;margin-bottom:16px;display:block}.hero h1{font-size:clamp(48px,6.5vw,88px);margin-bottom:24px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--paper)}.hero-desc{color:var(--mute);font-size:16px;max-width:480px;margin-bottom:32px;line-height:1.6}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:48px}.hero-features{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--line);padding-top:32px;max-width:480px}.feat-item{display:flex;gap:16px;align-items:flex-start}.feat-icon{font-size:20px;background:var(--panel-light);width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);flex-shrink:0}.feat-text h4{font-weight:700;font-size:15px;color:var(--paper);margin-bottom:4px}.feat-text p{font-size:13px;color:var(--mute);line-height:1.5}.phone-container{display:flex;justify-content:center;align-items:center;position:relative}.iphone{width:290px;height:590px;background:#000;border-radius:40px;border:10px solid #222;box-shadow:0 25px 50px -12px #000c,0 0 0 2px #ffffff0d;position:relative;overflow:hidden;display:flex;flex-direction:column;animation:float-phone 6s infinite ease-in-out}@keyframes float-phone{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.iphone-island{position:absolute;top:12px;left:50%;transform:translate(-50%);width:90px;height:25px;background:#000;border-radius:15px;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.iphone-camera{width:8px;height:8px;background:#111;border-radius:50%;border:1px solid #222}.iphone-screen{flex:1;background:#0d0d0f;padding:40px 14px 16px;display:flex;flex-direction:column;justify-content:space-between;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff}.iphone-screen{position:relative}.phone-screen-content{position:absolute;top:50px;left:14px;right:14px;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;text-align:center}.phone-screen-content.visible{opacity:1;transform:translateY(0)}.gig-card-skeleton{border-radius:12px;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;background:var(--panel);position:relative;height:320px}.page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);text-align:center;padding:40px}.page-loader-spinner{width:48px;height:48px;border:4px solid var(--panel-light);border-top-color:var(--c-purple);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:24px}.page-loader .mono{color:var(--mute);font-size:12px}.instagram-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.ig-logo{font-family:Anton,sans-serif;font-size:16px;letter-spacing:.05em;color:var(--paper)}.ig-icons{display:flex;gap:12px;font-size:14px}.instagram-post{flex:1;margin:12px 0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:relative}.post-header{padding:8px;display:flex;align-items:center;gap:8px;background:#ffffff05}.avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(45deg,var(--c-red),var(--c-orange))}.username{font-size:11px;font-weight:700}.post-content{flex:1;position:relative;background:linear-gradient(135deg,#180c10,#0e0508);display:flex;flex-direction:column;justify-content:space-between;padding:20px 14px;overflow:hidden}.post-content .bg-shapes{position:absolute;width:120px;height:120px;border-radius:50%;background:var(--c-red);opacity:.3;filter:blur(30px);bottom:10px;right:-20px}.post-content-logo{font-family:Anton,sans-serif;font-size:12px;letter-spacing:.1em;display:flex;gap:1px}.post-text-box{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;z-index:2;margin-top:auto;box-shadow:0 10px 25px #0000004d}.post-text-box h5{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--c-red);margin-bottom:4px;text-transform:uppercase}.post-text-box p{font-family:Inter,sans-serif;font-weight:800;font-size:13px;line-height:1.3;color:var(--paper)}.post-footer-actions{display:flex;justify-content:space-between;padding:8px;background:#ffffff05;font-size:12px}.ig-likes-caption{padding:8px;font-size:9px}.likes-count{font-weight:700;margin-bottom:2px}.caption{color:#ccc;line-height:1.3}.floating-card{position:absolute;width:140px;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:#111116d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #00000080;z-index:5;transition:transform .3s ease}.floating-card:hover{transform:translateY(-5px)}.fc-1{top:15%;left:-60px;transform:rotate(-8deg);animation:float-fc-1 5s infinite ease-in-out}.fc-2{bottom:20%;right:-60px;transform:rotate(8deg);animation:float-fc-2 5.5s infinite ease-in-out}@keyframes float-fc-1{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-8px)}}@keyframes float-fc-2{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(8px)}}.fc-badge{font-size:8px;color:var(--c-green);font-family:JetBrains Mono,monospace;display:block;margin-bottom:6px}.fc-title{font-family:Anton,sans-serif;font-size:12px;letter-spacing:.05em;margin-bottom:4px}.fc-desc{font-size:10px;color:var(--mute);line-height:1.3}.marquee-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;overflow:hidden;background:var(--panel)}.marquee{display:flex;gap:60px;white-space:nowrap;animation:scroll 30s linear infinite;width:max-content}.marquee span{font-family:Anton,sans-serif;font-size:18px;color:var(--mute);letter-spacing:.08em}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sec{padding:90px 24px;position:relative}.sec-head{margin-bottom:48px;max-width:600px}.sec-head .mono{color:var(--c-purple);font-size:12px;display:block;margin-bottom:12px}.sec-head h2{font-size:clamp(32px,4.5vw,52px);margin-bottom:16px}.sec-head p{color:var(--mute);font-size:15px;line-height:1.6}.before-after-side-by-side{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:1100px;margin:0 auto;padding:24px 0}.before-after-card{border-radius:12px;border:1px solid var(--line-strong);padding:36px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006;background:var(--panel);transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,border-color .3s ease}.card-before{background:linear-gradient(135deg,#181410f2,#0d0a08f2);border-color:#ff8c0040}.card-after{background:linear-gradient(135deg,#130f1ef2,#08050ff2);border-color:#7c5cff59}.before-after-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0009;border-color:var(--line-strong)}.card-badge-label{position:absolute;top:24px;right:24px;padding:6px 12px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;z-index:3}.label-before{background:#ff8c001f;color:var(--c-orange);border:1px solid rgba(255,140,0,.2)}.label-after{background:#7c5cff1f;color:var(--c-purple);border:1px solid rgba(124,92,255,.25)}.slider-template-logo{font-family:Anton,sans-serif;font-size:22px;letter-spacing:.1em;margin-bottom:24px}.slider-template-body{margin-top:auto;z-index:2}.slider-template-body .tag{font-family:JetBrains Mono,monospace;font-size:11px;margin-bottom:8px;display:inline-block}.slider-template-body p{font-size:14px;line-height:1.5}.before-after-arrow{display:flex;align-items:center;justify-content:center;font-family:Anton,sans-serif;font-size:40px;color:var(--mute);-webkit-user-select:none;user-select:none;padding:0 10px;animation:pulse-arrow 2s infinite ease-in-out}@keyframes pulse-arrow{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(5px);opacity:1}}@media (max-width: 900px){.before-after-side-by-side{grid-template-columns:1fr;gap:30px}.before-after-card{min-height:320px;padding:28px}.before-after-arrow{transform:rotate(90deg);padding:10px 0;font-size:32px;animation:pulse-arrow-down 2s infinite ease-in-out}}@keyframes pulse-arrow-down{0%,to{transform:translateY(0) rotate(90deg);opacity:.5}50%{transform:translateY(5px) rotate(90deg);opacity:1}}.contract{background:#1111168c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);border-radius:12px;padding:48px;display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;box-shadow:0 30px 60px #0006}.term-toggle{display:flex;gap:12px;margin-bottom:24px}.term-btn{flex:1;padding:16px;border-radius:6px;cursor:pointer;border:1px solid var(--line-strong);background:#ffffff05;color:var(--mute);font-family:Anton,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.165,.84,.44,1)}.term-btn:hover{border-color:var(--paper);color:var(--paper)}.term-btn.active{border-color:var(--c-purple);color:var(--paper);background:#7c5cff1f;box-shadow:0 4px 20px #7c5cff26}.term-label{font-family:Anton,sans-serif;font-size:24px;margin-bottom:20px;letter-spacing:.05em}.term-points{list-style:none;display:flex;flex-direction:column;gap:16px}.term-points li{display:flex;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--paper);font-size:14px;line-height:1.5;align-items:flex-start;animation:fade-in-point .4s ease forwards}@keyframes fade-in-point{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.term-points li:last-child{border-bottom:none;padding-bottom:0}.term-points li:before{content:"✦";color:var(--c-purple);font-size:14px;flex-shrink:0;margin-top:1px}.contract-note{color:var(--mute);font-size:13px;line-height:1.6;margin-top:24px}@media (max-width: 900px){.contract{grid-template-columns:1fr;padding:32px 24px;gap:36px}}.showcase-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.filter-row{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{padding:10px 20px;border-radius:30px;border:1px solid var(--line-strong);background:transparent;color:var(--mute);font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:var(--paper);border-color:var(--paper)}.filter-btn.active{background:var(--paper);color:var(--ink);border-color:var(--paper)}.theme-toggle-row{display:flex;align-items:center;gap:12px}.theme-toggle-row span{font-size:12px;color:var(--mute);font-family:JetBrains Mono,monospace;text-transform:uppercase}.theme-btn{padding:6px 14px;border-radius:4px;border:1px solid var(--line);background:var(--panel);color:var(--mute);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.theme-btn.active{border-color:var(--c-purple);color:var(--paper);background:#7c5cff1f}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:320px;grid-auto-flow:dense;gap:24px}.showcase-card{cursor:pointer;border-radius:12px;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,border-color .3s ease;overflow:hidden;position:relative;background:var(--panel);height:100%}.gig-card-animate{opacity:0;transform:translateY(20px);animation:card-fade-in .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes card-fade-in{to{opacity:1;transform:translateY(0)}}.showcase-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0006;border-color:var(--line-strong)}.showcase-card.card-story{grid-row:span 2}.showcase-card.card-square,.showcase-card.card-banner{grid-row:span 1}@media (min-width: 650px){.showcase-card.card-banner{grid-column:span 2}}.card-logo{font-family:Anton,sans-serif;font-size:15px;letter-spacing:.1em}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:4px;background:#ffffff0f;border:1px solid var(--line)}.card-bottom-info{margin-top:auto;z-index:2}.card-bottom-info h3{font-size:clamp(20px,2.5vw,28px);line-height:1.05;margin-bottom:8px}.card-bottom-info p{font-size:12px;opacity:.7;line-height:1.4}.showcase-card.theme-light{color:#111;border-color:#00000014}.showcase-card.theme-light .card-tag{background:#0000000d;border-color:#00000014;color:#555}.showcase-card.theme-light .card-bottom-info p{color:#444}.card-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.showcase-card:hover .card-bg-image{transform:scale(1.06)}.card-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.showcase-card.theme-dark .card-image-overlay{background:linear-gradient(to bottom,#100c184d,#100c18e0)}.showcase-card.theme-light .card-image-overlay{background:linear-gradient(to bottom,#ffffff59,#fffffff2)}.showcase-card .card-top,.showcase-card .card-bottom-info{position:relative;z-index:2}.card-decoration{position:absolute;border-radius:50%;filter:blur(25px);opacity:.25;pointer-events:none;z-index:1}.showcase-card.theme-light .card-decoration{opacity:.15}.soon{background:linear-gradient(135deg,#120f1a,#08080c 70%);border:1px solid var(--line-strong);border-radius:16px;padding:80px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000080}.soon h2{font-size:clamp(32px,5vw,56px);margin-bottom:20px}.soon p{color:var(--mute);max-width:520px;margin:0 auto 36px;font-size:16px;line-height:1.6}.soon-form{display:flex;gap:12px;max-width:480px;margin:0 auto}.soon-form input{flex:1;background:#08080c80;border:1px solid var(--line-strong);border-radius:6px;padding:16px 20px;color:var(--paper);font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s}.soon-form input:focus{outline:none;border-color:var(--c-purple);box-shadow:0 0 0 2px #7c5cff26}.soon-confirm{color:var(--c-green);font-weight:700;font-size:16px}.soon-badge{position:absolute;top:24px;right:24px;padding:6px 14px;border-radius:20px;background:#7c5cff1f;color:var(--c-purple);font-size:11px;border:1px solid rgba(124,92,255,.2)}.footer-main{width:100%;border-top:1px solid var(--line);padding:64px 0 40px;background:#08080c73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;z-index:10}.footer-content{display:flex;justify-content:space-between;gap:48px;margin-bottom:48px}.footer-brand{max-width:320px}.footer-tagline{font-size:14px;color:var(--mute);margin-top:16px;line-height:1.6}.footer-status-badge{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:6px 14px;border-radius:20px;background:#00eed114;border:1px solid rgba(0,238,209,.25);color:#00eed1;font-size:12px;font-weight:600;letter-spacing:.02em}.status-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;box-shadow:0 0 8px currentColor;animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.footer-links{display:flex;gap:64px;flex-wrap:wrap}.footer-col h4{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--paper);margin-bottom:20px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col a{color:var(--mute);text-decoration:none;font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-col a:hover{color:var(--paper);transform:translate(4px)}.footer-bottom{border-top:1px solid var(--line);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-bottom .mono{color:var(--mute);font-size:12px;font-weight:500}.footer-socials{display:flex;gap:12px}.social-icon{color:var(--mute);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;padding:6px 14px;border-radius:8px;background:#ffffff0a;border:1px solid var(--line);transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center}.social-icon:hover{color:var(--c-purple);border-color:#8b5cf666;background:#8b5cf61f;transform:translateY(-2px)}@media (max-width: 1100px){.hero{gap:40px}}@media (max-width: 900px){.hero{grid-template-columns:1fr;padding:60px 24px;text-align:center;gap:60px}.hero-desc,.hero-ctas,.hero-features{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.nav-links{display:none}.menu-btn{display:block}.slider-frame{max-width:550px}}@media (max-width: 580px){.sec{padding:60px 24px}.hero h1{font-size:clamp(38px,9vw,54px)}.iphone{width:250px;height:510px;border-width:8px;border-radius:32px}.floating-card{display:none}.slider-frame{aspect-ratio:1 / 1}.slider-template{padding:16px}.slider-template-body{max-width:90%}.showcase-grid{grid-template-columns:1fr}.showcase-controls{align-items:stretch}.filter-row,.theme-toggle-row{justify-content:center}.soon{padding:60px 24px}.soon-form{flex-direction:column;align-items:stretch}.footer-content{flex-direction:column;align-items:flex-start;gap:40px}.footer-brand{text-align:center;width:100%;display:flex;flex-direction:column;align-items:center}.footer-bottom{flex-direction:column-reverse;gap:24px}}@media (prefers-reduced-motion: reduce){.marquee{animation:none}.logo span,.showcase-card,.btn{transition:none}}.stories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.story-card{aspect-ratio:9 / 16;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line-strong);cursor:pointer;background:#0d0d0f;box-shadow:0 15px 30px #0006}.story-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1);z-index:1}.story-card:hover .story-bg{transform:scale(1.08)}.story-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0006,#0000001a 40%,#000c);z-index:2}.story-header{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;z-index:3}.story-user-info{display:flex;align-items:center;gap:8px}.story-avatar{width:32px;height:32px;border-radius:50%;border:2px solid var(--c-purple);padding:1px;background:var(--ink);animation:pulse-ring 3s infinite ease-in-out}@keyframes pulse-ring{0%{border-color:var(--c-purple);box-shadow:0 0 #7c5cff66}50%{border-color:var(--c-pink);box-shadow:0 0 0 6px #ff74a433}to{border-color:var(--c-purple);box-shadow:0 0 #7c5cff66}}.story-username{font-size:12px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.8)}.story-time{font-size:11px;color:var(--mute);text-shadow:0 2px 4px rgba(0,0,0,.8)}.story-sticker-container{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:80%;display:flex;justify-content:center;z-index:3}.story-sticker{padding:10px 18px;border-radius:12px;font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(14px,2.5vw,18px);letter-spacing:.05em;transform:rotate(-6deg);box-shadow:0 10px 25px #0006;color:#fff;text-align:center;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float-sticker 4s infinite ease-in-out}@keyframes float-sticker{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-6px)}}.story-footer{position:absolute;bottom:16px;left:16px;right:16px;z-index:3;display:flex;flex-direction:column;gap:8px}.story-caption{font-size:12px;line-height:1.4;color:var(--paper);text-shadow:0 2px 4px rgba(0,0,0,.8)}.story-actions{display:flex;justify-content:space-between;font-size:12px;color:var(--mute)}.story-actions span{display:flex;align-items:center;gap:4px}@media (max-width: 580px){.stories-grid{grid-template-columns:1fr 1fr;gap:12px}}.notification{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:var(--c-green);color:var(--ink);padding:12px 24px;border-radius:6px;z-index:1000;font-weight:700;box-shadow:0 4px 20px #00eed14d;opacity:0;transition:opacity .5s,top .5s}.notification.show{opacity:1;top:40px}.notification.hide{opacity:0;top:20px}.not-found-page,.booking-page{padding:80px 24px;max-width:800px;margin:0 auto;text-align:center;animation:fade-in-page .5s ease}@keyframes fade-in-page{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.booking-confirmation-page h3,.booking-page h1,.not-found-page h1{font-size:clamp(32px,5vw,48px);margin-bottom:32px}.terms-content,.booking-content{text-align:left;background:var(--panel);padding:32px;border-radius:12px;border:1px solid var(--line);margin-bottom:32px}.terms-content h2{font-size:24px;margin-top:24px;margin-bottom:12px;color:var(--c-purple)}.terms-content p{color:var(--mute);line-height:1.6;margin-bottom:16px}.booking-content .form-group{display:block;margin-bottom:10px;margin-top:20px}.booking-content .form-group label{display:block;font-size:12px;font-weight:600;color:var(--mute);margin-bottom:8px}.booking-content .form-group input{width:100%;background:#08080c80;border:1px solid var(--line-strong);border-radius:6px;padding:14px 16px;color:var(--paper);font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.booking-content .form-group input:focus{outline:none;border-color:var(--c-purple);box-shadow:0 0 0 3px #7c5cff33}.terms-content .form-group .btn{width:100%}.applied-success-state{background:var(--panel);padding:48px;border-radius:12px;border:1px solid var(--line-strong)}.success-icon-wrap{width:60px;height:60px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 24px}.form-success-sub{color:var(--mute);max-width:400px;margin:0 auto 24px}.booking-ref-box{background:var(--ink);padding:16px;border-radius:8px;border:1px solid var(--line);margin:0 auto 24px;max-width:300px}.ref-label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--mute);margin-bottom:4px}.ref-number{font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;color:var(--c-green)}.success-next-steps{font-size:14px;color:var(--mute)}.opportunities-page{padding-top:80px;padding-bottom:80px;animation:fade-in-page .5s ease}.gig-card-details{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;color:var(--paper);opacity:.8;margin-top:12px}.search-bar-container{margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.search-input{width:100%;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;padding:16px 20px;color:var(--paper);font-size:16px;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.search-input::placeholder{color:var(--mute)}.search-input:focus{outline:none;border-color:var(--c-purple);box-shadow:0 0 0 4px #7c5cff33}.no-results{text-align:center;padding:80px 24px;border:1px dashed var(--line-strong);border-radius:12px;max-width:600px;margin:0 auto}.no-results h3{font-size:24px;margin-bottom:12px}.no-results ul{list-style:none;padding:0;margin-top:20px;display:flex;flex-direction:column;gap:8px;color:var(--paper);text-align:left;max-width:300px;margin-left:auto;margin-right:auto}.no-results ul li:before{content:"•";color:var(--c-green);margin-right:8px}.no-results p{color:var(--mute)}.opportunities-controls{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}.search-and-sort{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.filter-tags{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;color:var(--mute);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:var(--paper);border-color:var(--c-purple)}.pagination-container{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:48px;-webkit-user-select:none;user-select:none}.pagination-btn{padding:8px 16px;border-radius:6px;border:1px solid var(--line-strong);background:transparent;color:var(--mute);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){color:var(--paper);border-color:var(--c-purple)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.applied-tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:4px;background:var(--c-green)!important;color:var(--ink)!important;border:1px solid var(--c-green)!important}.showcase-card.theme-dark .card-image-overlay{background:linear-gradient(to bottom,#100c1800,#100c181a 40%,#100c18e6)}.pagination-numbers{display:flex;align-items:center;gap:8px}.pagination-number-btn{width:36px;height:36px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--mute);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-number-btn:hover{color:var(--paper);background:var(--panel-light)}.pagination-number-btn.active{background:var(--c-purple);color:var(--paper);border-color:var(--c-purple);font-weight:700}.back-to-top-btn{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:var(--c-purple);color:var(--paper);border:none;font-size:24px;font-weight:700;cursor:pointer;z-index:100;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;box-shadow:0 8px 20px #7c5cff66}.back-to-top-btn.show{opacity:1;transform:translateY(0)}.pagination-ellipsis{color:var(--mute);padding:0 4px;width:36px;text-align:center}.gig-card-skeleton{border-radius:12px;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;background:var(--panel);position:relative}.skeleton-line,.skeleton-box{background:linear-gradient(90deg,var(--panel-light) 25%,#2a2a33 50%,var(--panel-light) 75%);background-size:200% 100%;animation:pulse 1.5s infinite ease-in-out;border-radius:4px}.skeleton-box{flex-grow:1;margin:16px 0}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.search-bar-container{flex-grow:1;margin-bottom:0;min-width:250px}.sort-container{display:flex;align-items:center;gap:12px}.sort-container label{font-size:12px;color:var(--mute);font-weight:600;white-space:nowrap}.sort-select{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;padding:10px 16px;color:var(--paper);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.sort-select:focus{outline:none;border-color:var(--c-purple);box-shadow:0 0 0 4px #7c5cff33}.filter-btn.active{background:var(--c-purple);color:var(--paper);border-color:var(--c-purple)}.growth-path .sec-head{max-width:660px}.journey-meter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 28px;font:10px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.journey-meter i{width:14px;height:1px;background:currentColor;opacity:.42}.managed-meter{color:var(--c-green)}.solo-meter i{border-top:1px dashed var(--c-orange);background:none}.slider-template-body h3{font-size:28px;color:var(--paper)}.card-btn{display:inline-block;padding:8px 14px;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:20px}.muted-card-btn{border:1px solid var(--line-strong);color:var(--mute)}.managed-card-btn{color:#08080c;background:var(--c-purple)}.collab-upload{max-width:1100px;margin:34px auto 0;padding:28px;display:grid;grid-template-columns:.88fr 1.12fr;gap:32px;border:1px solid rgba(124,92,255,.28);border-radius:16px;background:linear-gradient(120deg,#7c5cff21,#00eed10b)}.eyebrow{display:block;color:var(--c-green);font-size:11px;margin-bottom:12px;text-transform:uppercase}.upload-copy h3{font-size:clamp(22px,2.5vw,30px);line-height:1.1;max-width:370px}.upload-copy p{color:var(--mute);font-size:14px;line-height:1.6;margin:13px 0 18px;max-width:440px}.upload-chips{display:flex;flex-wrap:wrap;gap:7px}.upload-chips span{border:1px solid var(--line-strong);border-radius:99px;padding:6px 9px;color:var(--paper);font-size:10px}.upload-dropzone{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px dashed rgba(0,238,209,.5);border-radius:12px;background:#08080c73;color:var(--mute);padding:20px;transition:.2s ease}.upload-dropzone.is-dragging{background:#00eed11a;border-color:var(--c-green);transform:scale(1.01)}.upload-dropzone>strong{color:var(--paper);font-size:15px}.upload-dropzone>span{font-size:12px}.upload-icon,.file-play{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--c-green);color:#05070a;font-weight:900}.upload-browse{margin-top:7px;border:0;border-radius:99px;background:var(--paper);color:var(--ink);padding:9px 15px;font:700 11px Inter,sans-serif;cursor:pointer}.uploaded-file{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid rgba(0,238,209,.25);border-radius:10px}.uploaded-file strong,.uploaded-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-file strong{color:var(--paper);font-size:13px}.uploaded-file small{color:var(--mute);font-size:11px;margin-top:4px}.remove-file{border:0;background:none;color:var(--paper);font-size:24px;cursor:pointer}.upload-note{font-size:11px;color:var(--c-orange);margin-top:2px}.upload-note.is-success{color:var(--c-green)}@media (max-width: 700px){.collab-upload{grid-template-columns:1fr;gap:24px;padding:22px}.journey-meter{margin-bottom:20px}}.contract-section{padding-top:104px}.contract-header{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:40px}.contract-header .sec-head{margin-bottom:0}.contract-trust-mark{max-width:320px;display:flex;gap:12px;padding:16px 18px;border-left:2px solid var(--c-green);background:#00eed10d}.contract-trust-mark>span{color:var(--c-green);font-weight:900}.contract-trust-mark p{color:var(--mute);font-size:13px;line-height:1.45}.contract-trust-mark strong{color:var(--paper);display:block;margin-bottom:3px}.contract-blueprint{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.contract-sheet{padding:27px;background:linear-gradient(145deg,#171620,#0e0e14);border:1px solid rgba(124,92,255,.35);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.contract-sheet-top{display:flex;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--mute);font-size:10px;text-transform:uppercase}.sheet-status{color:var(--c-green)}.contract-fields{display:grid;grid-template-columns:1fr 1fr;margin:7px 0 18px}.contract-fields>div{padding:17px 8px;border-bottom:1px solid var(--line)}.contract-fields>div:nth-child(odd){padding-left:0}.contract-fields span,.contract-disclosure span{display:block;color:var(--mute);font:10px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.contract-fields strong{color:var(--paper);font-size:14px}.contract-disclosure{padding:15px;border-radius:8px;border:1px solid rgba(255,184,0,.22);background:#ffb8000d}.contract-disclosure span{color:var(--c-yellow)}.contract-disclosure p{color:var(--paper);font-size:12px;line-height:1.5}.protection-list{border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;background:#1111168c}.protection-item{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:20px 22px;border-bottom:1px solid var(--line)}.protection-item:last-child{border-bottom:0}.protection-number{color:var(--c-purple);font-size:11px;padding-top:3px}.protection-item h3{font-size:16px;margin-bottom:5px}.protection-item p{color:var(--mute);font-size:13px;line-height:1.5;max-width:570px}.contract-policy-bar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:16px;padding:20px 22px;border:1px solid var(--line-strong);border-radius:12px;background:#f3f1ec06}.contract-policy-bar .mono{color:var(--c-purple);font-size:10px;text-transform:uppercase}.contract-policy-bar p{color:var(--mute);font-size:13px;margin-top:7px}.policy-actions{display:flex;gap:10px;flex-wrap:wrap}.policy-link{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:99px;background:var(--c-purple);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.policy-link-outline{background:transparent;border:1px solid var(--line-strong);color:var(--paper)}.policy-link span{font-size:16px}.legal-disclaimer{margin:13px 2px 0;color:var(--mute);font-size:11px;line-height:1.5}@media (max-width: 800px){.contract-header,.contract-policy-bar{display:block}.contract-trust-mark{margin-top:22px}.contract-blueprint{grid-template-columns:1fr}.policy-actions{margin-top:16px}.contract-fields{grid-template-columns:1fr}.contract-fields>div{padding-left:0}}.auth-page{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:110px 24px 80px}.auth-card{width:min(100%,980px);display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--panel);box-shadow:0 28px 80px #00000059}.auth-intro{padding:48px;background:radial-gradient(circle at 10% 10%,rgba(124,92,255,.3),transparent 46%),linear-gradient(145deg,#1b1730,#101018)}.auth-intro .mono{color:var(--c-green);font-size:11px;text-transform:uppercase}.auth-intro h1{font-size:clamp(30px,4vw,47px);line-height:.98;margin:18px 0}.auth-intro p{color:var(--mute);line-height:1.6}.auth-assurances{display:grid;gap:11px;margin-top:35px;color:var(--paper);font-size:13px}.auth-assurances span:first-letter{color:var(--c-green)}.auth-form{padding:42px;display:flex;flex-direction:column;gap:17px}.auth-mode{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:9px;background:#ffffff0a;margin-bottom:4px}.auth-mode button{padding:10px;border:0;border-radius:6px;background:transparent;color:var(--mute);cursor:pointer;font:700 12px Inter,sans-serif}.auth-mode button.active{background:var(--panel-light);color:var(--paper)}.auth-form label{display:grid;gap:8px;color:var(--paper);font-size:12px;font-weight:700}.auth-form input{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:var(--ink);color:var(--paper);padding:13px;font:14px Inter,sans-serif}.auth-form input:focus{outline:2px solid rgba(124,92,255,.5);border-color:var(--c-purple)}.password-help,.auth-legal{color:var(--mute);font-size:11px;line-height:1.5}.auth-submit{width:100%;justify-content:center;margin-top:3px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-message{padding:10px 12px;border-left:2px solid var(--c-green);background:#00eed10f;color:var(--paper);font-size:12px;line-height:1.5}.auth-legal a{color:var(--c-purple)}.auth-gate{min-height:60vh;display:grid;place-content:center;text-align:center;gap:14px;padding:100px 24px}.auth-gate .mono{color:var(--c-purple);font-size:11px;text-transform:uppercase}.auth-gate h1{font-size:36px}.auth-gate p{color:var(--mute);max-width:420px;line-height:1.5}.auth-gate .btn{justify-self:center;margin-top:6px}@media (max-width: 720px){.auth-card{grid-template-columns:1fr}.auth-intro,.auth-form{padding:30px 24px}.auth-page{padding-top:90px}}.opportunity-pulse{grid-row:span 1;min-height:320px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;overflow:hidden;position:relative;border:1px solid rgba(0,238,209,.22);border-radius:12px;background:radial-gradient(circle at 105% 105%,rgba(0,238,209,.16),transparent 37%),linear-gradient(145deg,#161822f5,#0b0b11fa)}.opportunity-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(0,238,209,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(0,238,209,.13) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 65%);mask-image:linear-gradient(to bottom,transparent,black 65%)}.pulse-top,.pulse-timeline,.pulse-link,.pulse-message{position:relative;z-index:1}.pulse-top{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:10px;text-transform:uppercase}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 #00eed18c;animation:pulse-status 2s infinite}.pulse-count{margin-left:auto;color:var(--c-green);font:10px JetBrains Mono,monospace}.pulse-message{margin-top:20px}.pulse-kicker{color:var(--c-purple);font:10px JetBrains Mono,monospace;letter-spacing:.08em}.pulse-message h3{max-width:340px;margin:9px 0;font-size:clamp(23px,2.2vw,30px);line-height:1.05}.pulse-message p{max-width:385px;color:var(--mute);font-size:13px;line-height:1.55}.pulse-timeline{display:flex;flex-wrap:wrap;gap:10px 15px;color:var(--paper);font-size:10px}.pulse-timeline span{display:flex;align-items:center;gap:6px}.pulse-timeline i{width:5px;height:5px;border-radius:50%;background:var(--c-purple)}.pulse-link{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid rgba(243,241,236,.12);color:var(--paper);font-size:12px;font-weight:700;text-decoration:none}.pulse-link span{color:var(--c-green);font-size:18px;transition:transform .2s ease}.pulse-link:hover span{transform:translate(4px)}@keyframes pulse-status{0%,to{box-shadow:0 0 #00eed173}55%{box-shadow:0 0 0 6px #00eed100}}@media (max-width: 649px){.opportunity-pulse{grid-row:span 1;min-height:290px}.pulse-message h3{font-size:26px}}.cs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#08080cc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:csFadeIn .3s ease-out forwards}.cs-modal-card{position:relative;width:min(100%,540px);max-height:90vh;overflow-y:auto;padding:36px 32px 28px;border-radius:20px;background:var(--panel, #12121a);border:1px solid rgba(124,92,255,.35);box-shadow:0 24px 64px #0009,0 0 0 1px #ffffff0d;color:var(--paper, #fff);animation:csScaleUp .35s cubic-bezier(.16,1,.3,1) forwards}[data-theme=light] .cs-modal-card{background:#fff;border:1px solid rgba(124,92,255,.25);box-shadow:0 20px 50px #0000001f;color:#0f0f15}.cs-modal-glow-bar{position:absolute;top:0;left:0;right:0;height:4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,var(--c-purple, #7c5cff),var(--c-green, #00eed1),var(--c-orange, #ff6b35))}.cs-modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border:1px solid var(--line-strong, rgba(255, 255, 255, .15));border-radius:50%;background:transparent;color:var(--paper, #fff);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}[data-theme=light] .cs-modal-close{color:#111;border-color:#00000026}.cs-modal-close:hover{background:#ffffff1a;transform:rotate(90deg)}.cs-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cs-badge{font-size:10px;padding:4px 10px;border-radius:20px;background:#7c5cff26;color:var(--c-purple, #7c5cff);border:1px solid rgba(124,92,255,.3);font-weight:700;text-transform:uppercase}.cs-category{font-size:10px;color:var(--mute, #8a8a9e);text-transform:uppercase;letter-spacing:.05em}.cs-title-icon-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cs-feature-icon{font-size:28px}.cs-modal-title{font-size:clamp(20px,3vw,24px);font-weight:800;line-height:1.25}.cs-modal-desc{font-size:14px;color:var(--mute, #8a8a9e);line-height:1.6;margin-bottom:22px}[data-theme=light] .cs-modal-desc{color:#556}.cs-progress-box{background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .08));border-radius:12px;padding:14px 16px;margin-bottom:22px}[data-theme=light] .cs-progress-box{background:#00000005;border-color:#00000014}.cs-progress-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px;color:var(--mute, #8a8a9e)}.cs-progress-track{width:100%;height:8px;background:#ffffff1a;border-radius:99px;overflow:hidden}[data-theme=light] .cs-progress-track{background:#00000014}.cs-progress-fill{height:100%;background:linear-gradient(90deg,var(--c-purple, #7c5cff),var(--c-green, #00eed1));border-radius:99px;transition:width 1s cubic-bezier(.16,1,.3,1)}.cs-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}@media (max-width: 480px){.cs-highlights-grid{grid-template-columns:1fr}}.cs-highlight-item{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--paper, #eee);background:#ffffff05;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}[data-theme=light] .cs-highlight-item{color:#222;background:#00000008;border-color:#0000000d}.cs-check-icon{color:var(--c-green, #00eed1);font-weight:800}.cs-form{background:#7c5cff0a;border:1px solid rgba(124,92,255,.2);border-radius:14px;padding:20px;margin-bottom:20px}.cs-form-title{margin-bottom:14px}.cs-form-title span{display:block;font-size:13px;font-weight:700;margin-bottom:2px}.cs-form-title small{font-size:11px;color:var(--mute, #8a8a9e)}.cs-input-group{display:flex;gap:8px;margin-bottom:12px}@media (max-width: 480px){.cs-input-group{flex-direction:column}}.cs-input-group input{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--line-strong, rgba(255, 255, 255, .15));background:var(--ink, #08080c);color:var(--paper, #fff);font-size:13px}[data-theme=light] .cs-input-group input{background:#f8f9fa;color:#111;border-color:#ddd}.cs-role-select{padding:10px;border-radius:8px;border:1px solid var(--line-strong, rgba(255, 255, 255, .15));background:var(--ink, #08080c);color:var(--paper, #fff);font-size:12px;cursor:pointer}[data-theme=light] .cs-role-select{background:#f8f9fa;color:#111;border-color:#ddd}.cs-submit-btn{width:100%;padding:12px;font-size:13px;font-weight:700;border-radius:8px;background:linear-gradient(90deg,var(--c-purple, #7c5cff),#6343e6);color:#fff;border:none;cursor:pointer;transition:opacity .2s ease}.cs-submit-btn:hover{opacity:.92}.cs-success-card{text-align:center;padding:24px 16px;background:#00eed10d;border:1px solid rgba(0,238,209,.25);border-radius:14px;margin-bottom:20px}.cs-success-badge{display:inline-block;font-size:11px;font-weight:700;color:var(--c-green, #00eed1);margin-bottom:8px;text-transform:uppercase}.cs-success-card h3{font-size:18px;margin-bottom:8px}.cs-success-card p{font-size:13px;color:var(--mute, #8a8a9e);margin-bottom:18px}.cs-success-actions{display:flex;gap:10px;justify-content:center}.cs-share-btn{font-size:12px}.cs-modal-footer{display:flex;justify-content:space-between;font-size:9px;color:var(--mute, #8a8a9e);letter-spacing:.05em;opacity:.7}@keyframes csFadeIn{0%{opacity:0}to{opacity:1}}@keyframes csScaleUp{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:0;transform:scale(1) translateY(0)}}
