:root{--bg:#0b0627;--mid:#530642;--accent:#9f0d7f;--accent-light:#c42fa0;--accent-glow:#9f0d7f59;--accent-ultra:#9f0d7f14;--white:#fff;--white-80:#fffc;--white-60:#fff9;--white-30:#ffffff4d;--white-10:#ffffff1a;--white-05:#ffffff0d;--card-bg:#ffffff0a;--card-border:#ffffff17;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px;--font-display:"Inter", sans-serif;--font-body:"Inter", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);cursor:none;font-size:16px;line-height:1.7;overflow-x:hidden}.cursor{background:var(--accent);pointer-events:none;z-index:9999;mix-blend-mode:screen;border-radius:50%;width:12px;height:12px;transition:transform .1s,width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;border:1.5px solid #9f0d7f99;border-radius:50%;width:40px;height:40px;transition:transform .15s,width .3s,height .3s;position:fixed;transform:translate(-50%,-50%)}body:hover .cursor{opacity:1}body:before{content:"";pointer-events:none;z-index:1;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}nav{z-index:100;justify-content:space-between;align-items:center;padding:20px 60px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--card-border);background:#0b0627d9}.nav-logo{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.nav-logo img{width:auto;height:32px;transition:opacity .2s;display:block}.nav-logo:hover img{opacity:.85}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{color:var(--white-60);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-cta{background:var(--accent);border-radius:100px;padding:10px 24px;color:var(--white)!important;font-size:14px!important;font-weight:600!important;transition:background .2s,transform .2s,box-shadow .2s!important}.nav-cta:hover{box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-1px);background:var(--accent-light)!important}.hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:100px 60px 60px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(80% 60% at 50% -10%,#9f0d7f40 0%,#0000 70%),radial-gradient(40% 40% at 10% 80%,#5306424d 0%,#0000 60%),radial-gradient(40% 40% at 90% 70%,#53064233 0%,#0000 60%);position:absolute;inset:0}.hero-grid{z-index:0;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 20%,#0000 80%)}.hero-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;animation:8s ease-in-out infinite orb-float;position:absolute}.orb-1{background:#9f0d7f26;width:500px;height:500px;animation-delay:0s;top:-100px;left:50%;transform:translate(-50%)}.orb-2{background:#53064240;width:300px;height:300px;animation-delay:-3s;bottom:0;left:10%}.orb-3{background:#53064233;width:250px;height:250px;animation-delay:-5s;bottom:10%;right:10%}@keyframes orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.hero>:not(.hero-bg):not(.hero-grid):not(.hero-orb){z-index:2;position:relative}.eyebrow{background:var(--white-05);border:1px solid var(--card-border);letter-spacing:2px;text-transform:uppercase;color:var(--accent-light);opacity:0;border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:600;animation:.8s .2s forwards fade-up;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}h1.hero-title{font-family:var(--font-display);letter-spacing:-2px;color:var(--white);opacity:0;max-width:900px;font-size:clamp(44px,6vw,84px);font-weight:800;line-height:1.05;animation:.8s .4s forwards fade-up}h1.hero-title .accent{color:var(--accent-light);position:relative}.hero-sub{color:var(--white-60);opacity:0;max-width:680px;margin:24px auto 0;font-size:clamp(16px,2vw,22px);font-weight:300;animation:.8s .6s forwards fade-up}.hero-features{opacity:0;flex-direction:column;gap:12px;margin:40px auto 0;animation:.8s .8s forwards fade-up;display:flex}.hero-feature{color:var(--white-80);align-items:center;gap:12px;font-size:15px;font-weight:400;display:flex}.hero-feature-check{border:1px solid var(--accent);width:22px;height:22px;color:var(--accent-light);background:#9f0d7f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.hero-cta-group{opacity:0;flex-direction:column;align-items:center;gap:14px;margin-top:48px;animation:.8s 1s forwards fade-up;display:flex}.btn-primary{background:var(--accent);color:var(--white);font-family:var(--font-display);cursor:none;border:none;border-radius:100px;align-items:center;gap:10px;padding:18px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26 0%,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover{background:var(--accent-light);box-shadow:0 20px 50px var(--accent-glow);transform:translateY(-3px)}.btn-primary:hover:before{opacity:1}.btn-arrow{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:transform .3s;display:inline-flex}.btn-primary:hover .btn-arrow{transform:translate(3px)}.hero-trust{color:var(--white-30);align-items:center;gap:8px;font-size:13px;display:flex}.hero-trust:before{content:"";background:#5eead4;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #5eead4}.hero-video-wrap{position:relative}.hero-video-frame{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 0 80px #9f0d7f33,0 40px 80px #00000080}.hero-video-glow{display:none}.hero-video-inner{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.hero-video-inner iframe{border:0;width:100%;height:100%;display:block}section{z-index:2;position:relative}.container{max-width:1200px;margin:0 auto;padding:0 60px}.section-eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);border-radius:1px;width:24px;height:2px;display:inline-block}h2.section-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--white);margin-bottom:20px;font-size:clamp(32px,4vw,56px);font-weight:800;line-height:1.1}h2.section-title .accent{color:var(--accent-light)}.section-lead{color:var(--white-60);max-width:600px;font-size:18px;font-weight:300;line-height:1.7}.tlcsr-intro .section-lead{margin-left:auto;margin-right:auto}.lead-emphasis{color:var(--white);border-bottom:2px solid var(--accent);margin-top:8px;padding-bottom:2px;font-size:1.05em;font-weight:600;display:inline-block}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:40px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.glass-card:hover{border-color:#9f0d7f4d;transform:translateY(-4px);box-shadow:0 24px 60px #9f0d7f26}.trust-strip{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:var(--white-05);padding:60px 0;overflow:hidden}.trust-track{gap:60px;width:max-content;animation:20s linear infinite trust-scroll;display:flex}.trust-item{font-family:var(--font-display);color:var(--white-30);white-space:nowrap;letter-spacing:1px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.trust-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}@keyframes trust-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.pain-section{padding:80px 0}.pain-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.pain-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#9f0d7f12 0%,#53064208 100%);border:1px solid #9f0d7f2e;padding:40px 32px 32px;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.pain-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pain-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#9f0d7f24 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.pain-card:hover{border-color:#9f0d7f73;transform:translateY(-8px);box-shadow:0 30px 60px #9f0d7f2e}.pain-card:hover:after{opacity:1}.pain-icon{border-radius:var(--radius-sm);z-index:1;background:linear-gradient(135deg,#9f0d7f38 0%,#5306421a 100%);border:1px solid #9f0d7f59;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;transition:transform .4s,border-color .4s,background .4s;display:flex;position:relative}.pain-card:hover .pain-icon{background:linear-gradient(135deg,#9f0d7f52 0%,#53064226 100%);border-color:#9f0d7f99;transform:scale(1.08)rotate(-4deg)}.pain-card h3{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;z-index:1;margin-bottom:12px;font-size:19px;font-weight:800;position:relative}.pain-card p{color:var(--white-60);z-index:1;font-size:15px;line-height:1.7;position:relative}.pain-quote{font-family:var(--font-display);color:var(--white-60);text-align:center;padding:60px 0 20px;font-size:clamp(20px,2.5vw,30px);font-style:italic;font-weight:700;position:relative}.pain-quote .highlight{color:var(--accent-light);font-style:normal}.tlcsr-section{background:linear-gradient(#0000 0%,#53064214 50%,#0000 100%);padding:80px 0}.tlcsr-intro{text-align:center;max-width:780px;margin:0 auto 80px}.tlcsr-steps{flex-direction:column;gap:0;display:flex}.tlcsr-step{border-bottom:1px solid var(--card-border);opacity:0;grid-template-columns:80px 1fr 1fr;align-items:center;gap:40px;padding:48px 0;transition:opacity .6s,transform .6s;display:grid;position:relative;transform:translate(-30px)}.tlcsr-step.visible{opacity:1;transform:translate(0)}.tlcsr-step:last-child{border-bottom:none}.step-letter{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px #9f0d7f4d;letter-spacing:-3px;font-size:80px;font-weight:800;line-height:1;transition:-webkit-text-stroke .3s}.tlcsr-step:hover .step-letter{-webkit-text-stroke-color:var(--accent)}.step-content h3{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:24px;font-weight:800}.step-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);margin-bottom:12px;font-size:11px;font-weight:700}.step-content p{color:var(--white-60);font-size:15px;line-height:1.7}.step-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#9f0d7f0f 0%,#53064208 100%);border:1px solid #9f0d7f2e;padding:28px;transition:border-color .4s,transform .4s;position:relative;overflow:hidden}.step-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tlcsr-step:hover .step-card{border-color:#9f0d7f66;transform:translateY(-3px)}.step-without{color:#fca5a5d9;align-items:flex-start;gap:8px;font-size:13px;font-style:italic;display:flex}.step-without:before{content:"✕";color:#fca5a5d9;flex-shrink:0}.step-with{color:#5eead4d9;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;display:flex}.step-with:before{content:"✓";color:#5eead4d9;flex-shrink:0}.big-quote-section{text-align:center;padding:80px 0;position:relative;overflow:hidden}.big-quote-bg{background:radial-gradient(60% 80%,#9f0d7f1f 0%,#0000 70%);position:absolute;inset:0}.quote-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--white);z-index:2;max-width:800px;margin:0 auto 16px;font-size:clamp(28px,3.8vw,52px);font-weight:800;line-height:1.15;position:relative}.quote-title .accent{color:var(--accent-light)}.quote-lead{color:var(--white-60);z-index:2;max-width:640px;margin:0 auto 60px;font-size:clamp(16px,1.8vw,20px);font-weight:300;position:relative}.pillars-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid;position:relative}.pillar-card{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#9f0d7f14 0%,#5306420a 100%);border:1px solid #9f0d7f33;padding:40px 28px 32px;transition:opacity .6s,transform .6s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.pillar-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pillar-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#9f0d7f29 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.pillar-card:hover{border-color:#9f0d7f80;transform:translateY(-8px);box-shadow:0 30px 60px #9f0d7f2e}.pillar-card:hover:after{opacity:1}.pillar-tag{color:var(--accent-light);letter-spacing:2px;text-transform:uppercase;z-index:1;background:#9f0d7f26;border:1px solid #9f0d7f59;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.pillar-tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.pillar-visual{z-index:1;justify-content:center;align-items:center;min-height:90px;margin-bottom:24px;display:flex;position:relative}.pillar-letters{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.pillar-letters span.letter{width:38px;height:38px;font-family:var(--font-display);color:var(--white);background:linear-gradient(135deg,#9f0d7f40 0%,#53064226 100%);border:1px solid #9f0d7f73;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:800;transition:transform .3s,background .3s;display:inline-flex}.pillar-card:hover .pillar-letters span.letter{background:linear-gradient(135deg,#9f0d7f66 0%,#53064233 100%)}.pillar-card:hover .pillar-letters span.letter:first-child{transform:translateY(-2px)}.pillar-card:hover .pillar-letters span.letter:nth-child(3){transform:translateY(-3px)}.pillar-card:hover .pillar-letters span.letter:nth-child(5){transform:translateY(-4px)}.pillar-card:hover .pillar-letters span.letter:nth-child(7){transform:translateY(-5px)}.pillar-card:hover .pillar-letters span.letter:nth-child(9){transform:translateY(-6px)}.pillar-letters span.arrow{color:var(--accent-light);opacity:.7;font-size:14px;font-weight:600}.pillar-icon-big{filter:drop-shadow(0 8px 24px #9f0d7f66);font-size:56px;line-height:1;transition:transform .4s}.pillar-card:hover .pillar-icon-big{transform:scale(1.12)rotate(-6deg)}.pillar-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;z-index:1;margin-bottom:12px;font-size:22px;font-weight:800;position:relative}.pillar-card p{color:var(--white-60);z-index:1;font-size:14px;line-height:1.7;position:relative}.big-quote-sub{color:var(--white-40);z-index:2;letter-spacing:.5px;font-size:16px;font-weight:300;position:relative}.ba-section{padding:80px 0;position:relative}.ba-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:24px;margin-top:60px;display:grid}.ba-divider{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.ba-divider-line{background:linear-gradient(180deg, transparent, #9f0d7f59, var(--accent), #9f0d7f59, transparent);flex:1;width:2px}.ba-divider-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);color:#fff;width:52px;height:52px;box-shadow:0 0 30px var(--accent-glow), 0 8px 24px #0000004d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;animation:2.8s ease-in-out infinite ba-pulse;display:flex}@keyframes ba-pulse{0%,to{box-shadow:0 0 30px var(--accent-glow), 0 8px 24px #0000004d;transform:scale(1)}50%{box-shadow:0 0 55px var(--accent-glow), 0 12px 32px #0006;transform:scale(1.08)}}.ba-col{border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.ba-col:before{content:"";opacity:.7;width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ba-col.before-col{background:linear-gradient(135deg,#fca5a50d 0%,#fca5a504 100%);border:1px solid #fca5a533}.ba-col.before-col:before{background:linear-gradient(90deg,#0000,#fca5a5b3,#0000)}.ba-col.after-col{background:linear-gradient(135deg,#5eead40d 0%,#5eead404 100%);border:1px solid #5eead438}.ba-col.after-col:before{background:linear-gradient(90deg,#0000,#5eead4b3,#0000)}.ba-header{font-family:var(--font-display);border-bottom:1px solid var(--card-border);letter-spacing:-.3px;margin-bottom:4px;padding-bottom:16px;font-size:18px;font-weight:800}.ba-header.before{color:#fca5a5f2}.ba-header.after{color:#5eead4f2}.ba-item{border-radius:var(--radius-md);opacity:0;background:#ffffff06;border:1px solid #ffffff0f;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;transition:opacity .5s,transform .5s,border-color .35s,background .35s;display:flex}.ba-item.before-item{color:var(--white-60)}.ba-item.before-item .ba-icon{color:#fca5a5d9;flex-shrink:0;margin-top:2px;font-size:14px}.ba-item.after-item{color:var(--white-80)}.ba-item.after-item .ba-icon{color:#5eead4f2;flex-shrink:0;margin-top:2px;font-size:14px}.ba-item.before-item:hover{background:linear-gradient(135deg,#fca5a50f 0%,#fca5a505 100%);border-color:#fca5a559}.ba-item.after-item:hover{background:linear-gradient(135deg,#5eead40f 0%,#5eead405 100%);border-color:#5eead459}.ba-item.visible{opacity:1;transform:none!important}.ba-item.featured{background:linear-gradient(135deg,#9f0d7f24 0%,#5306420f 100%);border:1px solid #9f0d7f80;margin-top:8px;padding:18px 18px 18px 20px;font-weight:500;position:relative;box-shadow:0 12px 30px #9f0d7f2e;color:var(--white)!important}.ba-item.featured:after{content:"KULCS";background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;letter-spacing:2px;box-shadow:0 6px 16px var(--accent-glow);border-radius:100px;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;top:-9px;right:14px}.ba-item.featured .ba-icon{color:var(--accent-light)!important;font-size:17px!important}.ba-item.featured:hover{border-color:#9f0d7fb3;box-shadow:0 20px 44px #9f0d7f40;background:linear-gradient(135deg,#9f0d7f33 0%,#53064214 100%)!important}.services-section{padding:80px 0}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px;display:grid}.service-card{border-radius:var(--radius-lg);cursor:none;background:linear-gradient(135deg,#9f0d7f12 0%,#53064208 100%);border:1px solid #9f0d7f2e;padding:48px 32px 36px;transition:transform .4s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.service-card:after{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #9f0d7f2e 0%, transparent 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.service-card:hover:after{opacity:1}.service-card:hover{border-color:#9f0d7f73;transform:translateY(-8px);box-shadow:0 30px 60px #9f0d7f2e}.service-icon{border-radius:var(--radius-sm);z-index:1;background:linear-gradient(135deg,#9f0d7f33 0%,#5306421a 100%);border:1px solid #9f0d7f59;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;transition:background .3s,border-color .3s,transform .4s;display:flex;position:relative}.service-card:hover .service-icon{background:linear-gradient(135deg,#9f0d7f4d 0%,#53064226 100%);border-color:#9f0d7f8c;transform:scale(1.08)rotate(-4deg)}.service-card h3{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;z-index:1;margin-bottom:12px;font-size:19px;font-weight:800;position:relative}.service-card p{color:var(--white-60);z-index:1;font-size:14px;line-height:1.7;position:relative}.guarantee-section{background:linear-gradient(#0000 0%,#53064214 50%,#0000 100%);padding:80px 0}.guarantee-card{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#9f0d7f1f 0%,#53064214 100%);border:1px solid #9f0d7f40;padding:80px;position:relative;overflow:hidden}.guarantee-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:60%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.guarantee-badge{background:var(--accent);width:80px;height:80px;box-shadow:0 0 40px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 32px;font-size:36px;animation:3s ease-in-out infinite guarantee-pulse;display:flex}@keyframes guarantee-pulse{0%,to{box-shadow:0 0 40px var(--accent-glow)}50%{box-shadow:0 0 80px #9f0d7f99}}.guarantee-card h2{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.1}.guarantee-card p{color:var(--white-60);max-width:600px;margin:0 auto 40px;font-size:18px;line-height:1.7}.guarantee-points{flex-direction:column;align-items:center;gap:14px;margin:0 auto 40px;display:flex}.g-point{color:var(--white-80);text-align:left;align-items:center;gap:12px;font-size:15px;display:inline-flex}.g-point-icon{color:#5eead4f2;background:#5eead42e;border:1px solid #5eead459;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.process-section{padding:80px 0;position:relative;overflow:hidden}.process-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#9f0d7f14 0%,#0000 70%);position:absolute;inset:0}.process-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid;position:relative}.process-grid:before,.process-grid:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.5;pointer-events:none;z-index:1;width:60px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.process-grid:before{left:calc(33.333% - 30px)}.process-grid:after{left:calc(66.666% - 30px)}.process-card{border-radius:var(--radius-lg);opacity:0;z-index:2;background:linear-gradient(135deg,#9f0d7f14 0%,#5306420a 100%);border:1px solid #9f0d7f33;padding:48px 32px 36px;transition:opacity .6s,transform .6s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;transform:translateY(40px)}.process-card.visible{opacity:1;transform:translateY(0)}.process-card:nth-child(2){transition-delay:.1s}.process-card:nth-child(3){transition-delay:.2s}.process-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.7;width:70%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#9f0d7f26 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.process-card:hover{border-color:#9f0d7f80;transform:translateY(-8px);box-shadow:0 30px 60px #9f0d7f2e}.process-card:hover:after{opacity:1}.process-num{font-family:var(--font-display);letter-spacing:-6px;background:linear-gradient(135deg, var(--accent-light) 0%, var(--accent) 50%, transparent 100%);-webkit-text-fill-color:transparent;opacity:.25;pointer-events:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(80px,9vw,140px);font-weight:900;line-height:.85;transition:opacity .4s,transform .4s;position:absolute;top:12px;right:20px}.process-card:hover .process-num{opacity:.5;transform:scale(1.08)rotate(-3deg)}.process-month-tag{color:var(--accent-light);letter-spacing:2px;text-transform:uppercase;z-index:1;background:#9f0d7f26;border:1px solid #9f0d7f59;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.process-month-tag:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.process-card h3{font-family:var(--font-display);color:var(--white);z-index:1;letter-spacing:-.5px;margin-bottom:16px;font-size:22px;font-weight:800;position:relative}.process-card p{color:var(--white-60);z-index:1;font-size:15px;line-height:1.7;position:relative}.founder-section{padding:80px 0}.founder-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:80px;display:grid}.founder-visual{position:relative}.founder-photo-frame{aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid #9f0d7f40;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,0 0 60px #9f0d7f26}.founder-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.founder-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b062766 100%);position:absolute;inset:0}.founder-content blockquote{font-family:var(--font-display);color:var(--white);border-left:3px solid var(--accent);letter-spacing:-.5px;margin-bottom:32px;padding-left:24px;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3}.founder-content p{color:var(--white-60);margin-bottom:16px;font-size:16px;line-height:1.8}.founder-name{font-family:var(--font-display);color:var(--white);margin-top:32px;font-size:18px;font-weight:800}.founder-title{color:var(--accent-light);font-size:14px}.faq-section{padding:80px 0;position:relative;overflow:hidden}.faq-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#9f0d7f0f 0%,#0000 70%);position:absolute;inset:0}.faq-list{z-index:1;flex-direction:column;gap:14px;max-width:820px;margin-top:60px;margin-left:auto;margin-right:auto;display:flex;position:relative}.faq-item{border-radius:var(--radius-lg);background:linear-gradient(135deg,#9f0d7f0d 0%,#53064205 100%);border:1px solid #9f0d7f29;transition:border-color .4s,background .4s,box-shadow .4s,transform .4s;position:relative;overflow:hidden}.faq-item:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;width:60%;height:1px;transition:opacity .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-item:hover{background:linear-gradient(135deg,#9f0d7f14 0%,#53064208 100%);border-color:#9f0d7f52}.faq-item:hover:before{opacity:.5}.faq-item.open{background:linear-gradient(135deg,#9f0d7f1f 0%,#5306420d 100%);border-color:#9f0d7f80;box-shadow:0 20px 50px #9f0d7f2e}.faq-item.open:before{opacity:1}.faq-heading{font-weight:inherit;margin:0}.faq-question{cursor:none;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.faq-q-text{font-family:var(--font-display);color:var(--white);letter-spacing:-.3px;font-size:17px;font-weight:700;transition:color .2s}.faq-question:hover .faq-q-text,.faq-item.open .faq-q-text{color:var(--accent-light)}.faq-toggle{width:36px;height:36px;color:var(--accent-light);background:#9f0d7f1a;border:1px solid #9f0d7f40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .4s cubic-bezier(.23,1,.32,1),background .3s,border-color .3s,box-shadow .3s;display:flex}.faq-question:hover .faq-toggle{background:#9f0d7f33;border-color:#9f0d7f66}.faq-item.open .faq-toggle{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;box-shadow:0 6px 18px var(--accent-glow);border-color:#0000;transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .45s cubic-bezier(.23,1,.32,1);overflow:hidden}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{color:var(--white-70);border-top:1px solid #9f0d7f26;margin-top:4px;padding:20px 28px 24px;font-size:15px;line-height:1.75}.final-cta{text-align:center;padding:100px 0;position:relative;overflow:hidden}.final-cta-bg{background:radial-gradient(80% 60% at 50% 100%,#9f0d7f33 0%,#0000 70%),radial-gradient(40% 40% at 20% 0,#53064233 0%,#0000 60%);position:absolute;inset:0}.final-cta-card{border-radius:var(--radius-xl);z-index:2;background:linear-gradient(135deg,#9f0d7f1a 0%,#5306420f 100%);border:1px solid #9f0d7f33;padding:80px 60px;position:relative;overflow:hidden}.final-cta-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:40%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.final-tag{letter-spacing:3px;text-transform:uppercase;color:var(--accent-light);margin-bottom:24px;font-size:11px;font-weight:700;display:inline-block}.final-cta h2{font-family:var(--font-display);letter-spacing:-.5px;color:var(--white-80);margin-bottom:24px;font-size:clamp(24px,3vw,38px);font-style:italic;font-weight:700;line-height:1.3}.final-cta .sub{color:var(--white-60);max-width:560px;margin:0 auto 48px;font-size:18px;font-weight:300;line-height:1.7}.btn-ghost{color:var(--white-60);cursor:none;align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.btn-ghost:hover{color:var(--white)}footer{border-top:1px solid var(--card-border);padding:40px 0}.footer-inner{justify-content:space-between;align-items:center;display:flex}.footer-logo{align-items:center;line-height:0;display:inline-flex}.footer-logo img{opacity:.7;width:auto;height:28px;transition:opacity .2s;display:block}.footer-logo:hover img{opacity:1}.footer-links{gap:24px;display:flex}.footer-links a{color:var(--white-30);font-size:13px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white-60)}.footer-copy{color:var(--white-30);font-size:13px}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transform:translate(40px)}.reveal-right.visible{opacity:1;transform:translate(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.d4{transition-delay:.4s}.d5{transition-delay:.5s}.d6{transition-delay:.6s}.stats-strip{padding:80px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.stat-item{text-align:center;background:linear-gradient(135deg,#9f0d7f0f 0%,#53064208 100%);border:1px solid #9f0d7f2e;padding:44px 20px;transition:background .4s,border-color .4s;position:relative;overflow:hidden}.stat-item:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.5;width:60%;height:1px;transition:opacity .4s;position:absolute;top:0;left:50%;transform:translate(-50%)}.stat-item:hover{background:linear-gradient(135deg,#9f0d7f1a 0%,#5306420d 100%);border-color:#9f0d7f66}.stat-item:hover:before{opacity:1}.stat-item:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.stat-item:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.stat-num{font-family:var(--font-display);color:var(--white);letter-spacing:-2px;font-size:48px;font-weight:800;line-height:1}.stat-num span{color:var(--accent-light)}.stat-label{color:var(--white-40);text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:13px;font-weight:500}.parallax-div{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.3;height:2px;margin:0 60px}.nav-toggle{z-index:101;cursor:pointer;background:#9f0d7f1f;border:1px solid #9f0d7f4d;border-radius:50%;width:40px;height:40px;padding:0;transition:background .3s;display:none;position:relative}.nav-toggle:hover{background:#9f0d7f33}.nav-toggle span{background:var(--white);width:18px;height:1.5px;transition:transform .3s,opacity .3s,top .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-toggle span:first-child{top:calc(50% - 5px)}.nav-toggle span:nth-child(3){top:calc(50% + 5px)}.nav-toggle.open span:first-child{top:50%;transform:translate(-50%,-50%)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){top:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (max-width:1024px){nav{padding:20px 32px}.container{padding:0 32px}.hero{padding:110px 32px 60px}.pillars-grid{grid-template-columns:1fr;gap:16px;max-width:540px;margin-left:auto;margin-right:auto}.process-grid{grid-template-columns:1fr;gap:16px}.process-grid:before,.process-grid:after{display:none}.services-grid,.pain-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-item:first-child{border-radius:var(--radius-md) 0 0 0}.stat-item:nth-child(2){border-radius:0 var(--radius-md) 0 0}.stat-item:nth-child(3){border-radius:0 0 0 var(--radius-md)}.stat-item:nth-child(4){border-radius:0 0 var(--radius-md) 0}.founder-grid{grid-template-columns:1fr 1.4fr;gap:32px}.guarantee-card{padding:60px 40px}.tlcsr-step{grid-template-columns:70px 1fr 1fr;gap:24px}}@media (max-width:768px){nav{padding:14px 20px}.nav-links{background:linear-gradient(180deg, var(--bg) 0%, #0f0830 100%);z-index:99;border-left:1px solid #9f0d7f33;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:min(85vw,360px);height:100vh;padding:90px 32px 32px;transition:transform .4s cubic-bezier(.23,1,.32,1);position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.nav-links.open{transform:translate(0)}.nav-links a{border-bottom:1px solid #ffffff0f;padding:16px 0;font-size:18px}.nav-cta{text-align:center;margin-top:24px}.nav-toggle{z-index:101;display:block}.nav-backdrop{-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;z-index:98;background:#0b0627b3;transition:opacity .3s;position:fixed;inset:0}.nav-backdrop.open{opacity:1;pointer-events:auto}body.menu-open{overflow:hidden}.container{padding:0 20px}.hero{padding:90px 20px 40px}h2.section-title{font-size:clamp(28px,7vw,36px)}.pain-grid{grid-template-columns:1fr;gap:14px}.tlcsr-step{grid-template-columns:56px 1fr;gap:20px;padding:36px 0}.step-card{display:none}.ba-grid{grid-template-columns:1fr;gap:16px}.ba-divider{display:none}.ba-col{padding:24px 18px}.services-grid{grid-template-columns:1fr;gap:14px}.process-grid{gap:14px}.pillars-grid{grid-template-columns:1fr;gap:14px;max-width:none}.pillar-letters span.letter{width:32px;height:32px;font-size:16px}.faq-question{padding:20px 22px}.faq-q-text{font-size:16px}.faq-answer p{padding:18px 22px 20px}.founder-grid{grid-template-columns:1fr;gap:32px}.founder-visual{max-width:320px;margin:0 auto}.founder-photo-frame{aspect-ratio:4/5}.stats-grid{grid-template-columns:repeat(2,1fr)}.guarantee-card{padding:48px 24px}.guarantee-card h2{font-size:clamp(22px,5vw,28px)}.final-cta-card{padding:56px 24px}.footer-inner{text-align:center;flex-direction:column;gap:20px}.parallax-div{margin:0 20px}.pain-card{padding:32px 24px 28px}.service-card,.process-card{padding:36px 24px 28px}.pillar-card{padding:32px 22px 24px}.quote-title{font-size:clamp(24px,6vw,32px)}.big-quote-section{padding:56px 0}.ba-item.featured{padding:16px 14px}.ba-item.featured:after{padding:3px 8px;font-size:8px;right:12px}.stat-num{font-size:36px!important}.btn-primary{padding:16px 28px;font-size:15px}.nav-cta{padding:12px 20px;font-size:13px!important}.hero-features{padding:0 8px}.hero-feature{font-size:14px}}@media (max-width:420px){nav{padding:12px 16px}.container{padding:0 16px}.hero{padding:80px 16px 32px}.parallax-div{margin:0 16px}h1.hero-title{letter-spacing:-1px;font-size:clamp(34px,9vw,44px)}.hero-sub{font-size:15px}.pain-card,.service-card,.process-card,.pillar-card{padding:28px 20px 24px}.ba-col{padding:22px 14px}.guarantee-card{padding:40px 18px}.final-cta-card{padding:44px 18px}.faq-question{padding:18px}.faq-q-text{font-size:15px}.faq-answer p{padding:16px 18px 18px}.nav-logo img{height:28px}.stats-grid{gap:8px}.stat-item{padding:32px 12px}.stat-num{font-size:28px!important}.stat-label{font-size:11px}.pillar-letters{gap:4px}.pillar-letters span.letter{border-radius:8px;width:28px;height:28px;font-size:14px}.pillar-letters span.arrow{font-size:12px}.quote-title br{display:none}}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:4px}.btn-primary:focus-visible,.nav-cta:focus-visible{outline-offset:4px}@media (hover:none),(pointer:coarse){body{cursor:auto!important}.cursor,.cursor-ring{display:none!important}.btn-primary,.nav-cta,.service-card,.faq-question,button,a{cursor:pointer!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.hero-orb,.trust-track{animation:none!important}body{cursor:auto}.cursor,.cursor-ring{display:none}.reveal,.reveal-left,.reveal-right,.tlcsr-step,.process-card,.ba-item{opacity:1!important;transform:none!important}}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.scroll-progress{z-index:200;transform-origin:0;height:3px;transform:scaleX(var(--progress,0));background:linear-gradient(90deg, var(--mid), var(--accent), var(--accent-light));box-shadow:0 0 12px var(--accent-glow);pointer-events:none;position:fixed;top:0;left:0;right:0}h1.hero-title{opacity:1;animation:none}.hero-word{vertical-align:top;margin-bottom:-.1em;padding:.04em .02em .14em;display:inline-block;overflow:hidden}.hero-word-inner{transform-origin:0 100%;filter:blur(8px);opacity:0;animation:1s cubic-bezier(.23,1,.32,1) forwards word-rise;animation-delay:calc(.35s + var(--i) * 90ms);display:inline-block;transform:translateY(105%)rotate(6deg)}.hero-word:has(.accent){--i:2}@keyframes word-rise{to{filter:blur();opacity:1;transform:translateY(0)rotate(0)}}h1.hero-title .hero-word-inner.accent{background:linear-gradient(100deg, var(--accent) 0%, var(--accent-light) 30%, #f7c6ea 50%, var(--accent-light) 70%, var(--accent) 100%);-webkit-text-fill-color:transparent;animation:1s cubic-bezier(.23,1,.32,1) forwards word-rise,5s ease-in-out 1.6s infinite accent-shimmer;animation-delay:calc(.35s + var(--i) * 90ms), 1.6s;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes accent-shimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero>.hero-spotlight{pointer-events:none;background:radial-gradient(520px circle at var(--sx,50%) var(--sy,30%), #9f0d7f33, transparent 65%);opacity:0;transition:opacity .6s;inset:0;z-index:1!important;position:absolute!important}.hero:hover>.hero-spotlight{opacity:1}.hero-video-wrap{perspective:1400px}.hero-video-frame{transform:rotateX(var(--video-tilt,0deg)) scale(var(--video-scale,1));transform-origin:50% 0;will-change:transform}.reveal,.reveal-left,.reveal-right{filter:blur(10px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .9s cubic-bezier(.23,1,.32,1)}.reveal.visible,.reveal-left.visible,.reveal-right.visible{filter:blur()}.btn-primary,.nav-cta{translate:var(--mag-x,0) var(--mag-y,0)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;animation:4.5s ease-in-out 2s infinite btn-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes btn-shine{0%{left:-60%}30%,to{left:130%}}.pain-grid,.services-grid,.pillars-grid,.process-grid{perspective:1200px}.pain-card,.service-card,.pillar-card,.process-card,.founder-photo-frame{rotate:var(--tilt-x,0) var(--tilt-y,0) 0 var(--tilt-a,0deg);transition:rotate .25s ease-out,opacity .8s,transform .6s cubic-bezier(.23,1,.32,1),filter .9s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s}.founder-visual{perspective:1200px}.founder-visual:before,.founder-visual:after{content:"";border-radius:calc(var(--radius-lg) + 2px);background:conic-gradient(from var(--ring-angle), var(--accent), transparent 25%, var(--accent-light) 50%, transparent 75%, var(--accent));z-index:0;animation:6s linear infinite ring-spin;position:absolute;inset:-2px}.founder-visual:after{filter:blur(40px);opacity:.55;z-index:-1;inset:10px}@keyframes ring-spin{to{--ring-angle:360deg}}.founder-photo-frame{z-index:1;border-color:#0000}.founder-photo-frame img{object-position:50% 30%;transition:transform 1.8s cubic-bezier(.23,1,.32,1);transform:scale(1.18)}.founder-visual.visible .founder-photo-frame img{transform:scale(1)}.founder-visual:hover .founder-photo-frame img{transform:scale(1.04)}@media (hover:none),(pointer:coarse){.hero-spotlight{display:none}}@media (prefers-reduced-motion:reduce){.hero-word-inner{filter:none!important;opacity:1!important;transform:none!important}.reveal,.reveal-left,.reveal-right{filter:none!important}.btn-primary:after,.hero-spotlight{display:none}.founder-visual:before,.founder-visual:after{animation:none!important}.founder-photo-frame img,.hero-video-frame{transform:none!important}}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img{-webkit-user-drag:none}
