.dc-landing *{margin:0;padding:0;box-sizing:border-box}.dc-landing{--bg:#f4f3f8;--bg2:#edeaf2;--bg3:#ffffff;--text:#1a1530;--text-dim:#6b6580;--text-light:#9690a8;--grad:linear-gradient(135deg,#2a3cdb,#7b2fbd,#d946a8);--grad2:linear-gradient(135deg,#2a3cdb,#7b2fbd,#d946a8,#f472b6);--grad-soft:linear-gradient(135deg,rgba(42,60,219,.08),rgba(123,47,189,.08),rgba(217,70,168,.06));--accent:#7b2fbd;--accent2:#d946a8;--glass:rgba(255,255,255,.65);--glass-border:rgba(123,47,189,.15);--border:rgba(26,21,48,.08);--shadow:0 4px 24px rgba(26,21,48,.06);--shadow-lg:0 12px 48px rgba(123,47,189,.1)}html{scroll-behavior:smooth}.dc-landing{background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden;line-height:1.65}.container{max-width:1080px;margin:0 auto;padding:0 24px}.gd{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dc-landing .resume-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--grad2);color:#fff;padding:10px 20px;font-size:14px;text-align:center}.dc-landing .resume-banner-text{font-weight:500}.dc-landing .resume-banner-text b{font-weight:800}.dc-landing .resume-banner-btn{background:#fff;color:var(--accent);text-decoration:none;font-weight:700;font-size:13px;padding:7px 16px;border-radius:8px;white-space:nowrap;transition:transform .2s,box-shadow .2s}.dc-landing .resume-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.18)}@media(max-width:600px){.dc-landing .resume-banner{font-size:13px;padding:9px 14px;gap:10px}}.dc-landing nav{padding:20px 0;justify-content:space-between}.dc-landing nav,.dc-logo{display:flex;align-items:center}.dc-logo{gap:9px;text-decoration:none}.dc-logo-mark{height:30px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(123,47,189,.18))}.dc-logo-mark.footer{height:26px}.logo-text{font-size:18px;font-weight:800;letter-spacing:.06em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-cta{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;border:1.5px solid var(--accent);padding:8px 20px;border-radius:8px;transition:all .3s}.nav-cta:hover{background:var(--accent);color:#fff}.dc-landing .dc-nav-links{display:flex;gap:26px;align-items:center}.dc-landing .dc-nav-links a{font-size:14px;font-weight:600;color:var(--text-dim);text-decoration:none;transition:color .2s}.dc-landing .dc-nav-links a:hover{color:var(--accent)}.dc-landing .dc-nav-right{display:flex;align-items:center;gap:14px}.dc-landing .dc-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:none;cursor:pointer;padding:8px}.dc-landing .dc-burger span{display:block;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}.dc-landing .dc-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.dc-landing .dc-burger[aria-expanded=true] span:nth-child(2){opacity:0}.dc-landing .dc-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dc-landing .dc-mobile-menu{display:none;flex-direction:column;gap:2px;max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--bg3);border-radius:14px;box-shadow:var(--shadow)}.dc-landing .dc-mobile-menu.open{max-height:360px;padding:8px 0;margin-bottom:8px}.dc-landing .dc-mobile-menu a{font-size:15px;font-weight:600;color:var(--text);text-decoration:none;padding:13px 20px}.dc-landing .dc-mobile-menu a:active{background:rgba(123,47,189,.06)}.dc-landing .dc-mobile-cta{color:var(--accent)!important}.hero{padding:80px 0 100px;position:relative;overflow:hidden}.hero-orbs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-orbs .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.orb-a{width:420px;height:420px;background:#2a3cdb;top:-120px;right:-60px}.orb-b{width:300px;height:300px;background:#d946a8;top:60%;left:-80px}.orb-c{width:200px;height:200px;background:#7b2fbd;bottom:-40px;right:30%}#hero-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-inner{position:relative;z-index:2;max-width:640px}.hero-tag{display:inline-block;font-size:12px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;font-weight:600;margin-bottom:28px;padding:6px 16px;background:rgba(123,47,189,.08);border-radius:20px}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(42px,7vw,76px);line-height:1.05;color:var(--text);margin-bottom:24px}.hero h1 .gd{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:clamp(16px,1.8vw,19px);color:var(--text-dim);max-width:520px;margin-bottom:44px;font-weight:400;line-height:1.8}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn-grad{display:inline-flex;align-items:center;gap:10px;background:var(--grad);color:#fff;font-size:15px;font-weight:700;padding:17px 36px;border-radius:50px;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.btn-grad:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dc-landing section{padding:90px 0}.stag{font-size:13px;letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-weight:700;margin-bottom:14px}.stitle{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,44px);color:var(--text);line-height:1.15;margin-bottom:16px}.sdesc{font-size:16px;color:var(--text-dim);max-width:520px;line-height:1.8;font-weight:400}.pain{background:var(--bg);position:relative;overflow:hidden}.pain-main{text-align:center;margin-bottom:48px}.pain-main h2{font-family:"DM Serif Display",serif;font-size:clamp(26px,4vw,40px);color:var(--text);line-height:1.2;margin-bottom:12px}.pain-main p{font-size:18px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.pain-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:48px}.pain-item{padding:28px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid var(--border);transition:all .3s}.pain-item:hover{border-color:var(--glass-border);box-shadow:var(--shadow)}.pain-item h4{font-size:17px;color:var(--text);margin-bottom:8px;font-weight:700}.pain-item p{font-size:15px;color:var(--text-dim);font-weight:400;line-height:1.7}.spoiler-wrap{display:inline-block;position:relative;cursor:pointer;vertical-align:baseline}.spoiler-text{transition:filter .4s,opacity .4s;filter:blur(5px);opacity:.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spoiler-wrap.revealed .spoiler-text{filter:none;opacity:1;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.spoiler-particles{position:absolute;inset:-2px;border-radius:4px;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .3s}.spoiler-wrap.revealed .spoiler-particles{opacity:0}.sp-canvas{position:absolute;inset:0;width:100%;height:100%}.pain-bridge{padding:32px;border-radius:16px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border);text-align:center}.pain-bridge p{font-size:18px;color:var(--text);font-weight:500;line-height:1.6;max-width:600px;margin:0 auto}.pain-bridge strong{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.steps-wrap{background:var(--bg);padding:90px 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:40px}.step-card{background:#fff;border-radius:16px;padding:28px 22px;border:1px solid var(--border);position:relative;transition:box-shadow .3s}.step-card:hover{box-shadow:0 4px 24px rgba(123,47,189,.08)}.step-num{font-family:"DM Serif Display",serif;font-size:40px;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:14px;line-height:1}.step-card h4{font-size:15px;color:var(--text);margin-bottom:8px;font-weight:700}.step-card p{font-size:13px;color:var(--text-dim);line-height:1.7}.step-card.locked .card-inner{filter:blur(5px);transition:filter .5s;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.step-card.locked.open .card-inner{filter:none}.lock-overlay{position:absolute;inset:0;border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:2}.step-card.locked.open .lock-overlay{pointer-events:none;opacity:0;transition:opacity .4s}#lock-canvas{position:absolute;inset:0;width:100%;height:100%}.lock-hint{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px}.lock-hint span{font-size:11px;color:var(--accent);font-weight:600;letter-spacing:.08em;background:rgba(255,255,255,.7);padding:4px 10px;border-radius:20px}.result{background:var(--bg3)}.result-box{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.phone-shell{width:220px;height:440px;background:#1a1530;border-radius:38px;padding:3px;box-shadow:0 24px 64px rgba(26,21,48,.22),inset 0 0 0 1px rgba(255,255,255,.08);flex-shrink:0;margin:0 auto}.phone-inner{width:100%;height:100%;background:#f9f9fb;border-radius:35px;overflow:hidden;position:relative}.notch-pill{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:72px;height:22px;background:#1a1530;border-radius:11px;z-index:20}.sbar{height:30px;padding:8px 16px 0;display:flex;justify-content:space-between;align-items:center}.sbar-time{font-size:10px;font-weight:700;color:var(--text)}.sbar-icons{font-size:9px;color:var(--text-dim)}.notif-banner{position:absolute;top:-100px;left:8px;right:8px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:10px 12px;box-shadow:0 8px 28px rgba(0,0,0,.14);z-index:30;cursor:pointer;display:flex;gap:10px;align-items:center;transition:top .45s cubic-bezier(.34,1.56,.64,1)}.notif-banner.show{top:36px;animation:bigbounce .9s ease .45s forwards}@keyframes bigbounce{0%{top:36px}15%{top:20px}35%{top:42px}55%{top:28px}75%{top:38px}to{top:36px}}.notif-icon-wrap{width:34px;height:34px;border-radius:9px;background:var(--grad);flex-shrink:0;display:flex;align-items:center;justify-content:center}.notif-icon-wrap svg{stroke:#fff}.notif-content{flex:1 1;min-width:0}.notif-app{font-size:8px;color:var(--text-dim);font-weight:600;margin-bottom:1px;text-transform:uppercase;letter-spacing:.06em}.notif-title{font-size:11px;font-weight:700;color:var(--text)}.notif-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-body,.notif-time{font-size:9px;color:var(--text-dim)}.notif-time{flex-shrink:0}.screen-page{position:absolute;inset:0;background:#f9f9fb;transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.screen-page.current{transform:translateX(0)}.screen-page.past{transform:translateX(-100%)}.brief-top{padding:44px 16px 10px}.brief-headline{font-size:15px;font-weight:800;color:var(--text);margin-bottom:4px}.brief-sub{font-size:9px;color:var(--text-dim);margin-bottom:10px}.brief-prog{height:3px;background:#edeaf2;border-radius:2px;margin-bottom:14px}.brief-prog-fill{height:100%;border-radius:2px;background:var(--grad);transition:width .5s}.brief-body{padding:0 16px 16px}.q-block{margin-bottom:11px}.q-lbl{font-size:8px;font-weight:700;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.q-inp{background:#fff;border:1px solid var(--border);border-radius:9px;padding:7px 10px;font-size:11px;color:var(--text);min-height:30px;display:flex;align-items:center;font-family:sans-serif;transition:border-color .3s,box-shadow .3s}.q-inp.active{border-color:rgba(123,47,189,.4);box-shadow:0 0 0 3px rgba(123,47,189,.06)}.cursor{display:inline-block;width:1.5px;height:11px;background:var(--accent);animation:blink .7s infinite;vertical-align:middle;margin-left:1px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.pay-wrap{justify-content:center;height:100%;padding:44px 24px 24px;gap:14px}.pay-arrow,.pay-wrap{display:flex;flex-direction:column;align-items:center}.pay-arrow{gap:2px}.pay-arrow span{font-size:9px;color:var(--accent);font-weight:700;letter-spacing:.06em}.pay-arrow svg{animation:arrowdown 1s ease-in-out infinite}@keyframes arrowdown{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(3px);opacity:1}}.pay-btn{background:var(--grad);color:#fff;border:none;border-radius:14px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:sans-serif;position:relative;overflow:hidden;animation:payalive 2s ease-in-out infinite;box-shadow:0 4px 20px rgba(123,47,189,.3);white-space:nowrap}@keyframes payalive{0%,to{box-shadow:0 4px 20px rgba(123,47,189,.3);transform:scale(1)}50%{box-shadow:0 8px 32px rgba(217,70,168,.45);transform:scale(1.03)}}.pay-btn.pressed{animation:none;transform:scale(.97)}.pay-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.35);width:240px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);animation:ripple .55s ease-out forwards;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.pay-done{font-size:11px;color:var(--accent);font-weight:600;opacity:0;transition:opacity .4s}.pay-done.show{opacity:1}.inbox-top{padding:44px 16px 10px;border-bottom:1px solid var(--border)}.inbox-title{font-size:14px;font-weight:700;color:var(--text)}.email-item{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;gap:10px;cursor:pointer}.email-item.unread{background:#faf9ff}.email-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:3px;flex-shrink:0}.email-from{font-weight:700}.email-from,.email-subj{font-size:10px;color:var(--text);margin-bottom:2px}.email-subj{font-weight:600}.email-prev{line-height:1.4}.email-prev,.email-time2{font-size:9px;color:var(--text-dim)}.email-time2{flex-shrink:0;margin-left:auto}.concept-top{padding:44px 16px 12px;border-bottom:1px solid var(--border)}.concept-from{font-size:9px;color:var(--text-dim);margin-bottom:3px}.concept-subj{font-size:13px;font-weight:700;color:var(--text)}.concept-body2{padding:16px}.concept-msg{font-size:13px;color:var(--text);line-height:1.8;font-weight:500}.concept-emoji{font-size:22px;display:block;margin:10px 0 4px}.result-info h3{font-family:"DM Serif Display",serif;font-size:clamp(22px,2.8vw,30px);color:var(--text);margin-bottom:16px;line-height:1.2}.result-info p{font-size:15px;color:var(--text-dim);line-height:1.8;margin-bottom:12px}.result-accent{padding:16px 20px;background:var(--grad-soft);border-radius:12px;border:1px solid var(--glass-border);margin-top:8px}.result-accent p{font-size:14px;color:var(--text);font-weight:500;margin:0;line-height:1.6}.info-steps{display:flex;flex-direction:column;gap:12px;margin-top:20px}.info-step{display:flex;gap:10px;align-items:flex-start}.step-num-sm{width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-text{font-size:13px;color:var(--text-dim);line-height:1.6}.step-text b{color:var(--text);display:block;font-size:14px;margin-bottom:1px}.replay-btn{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);font-weight:600;cursor:pointer;border:none;background:none;font-family:sans-serif;padding:0;text-decoration:underline;text-underline-offset:3px}.fear{background:var(--bg);padding:90px 0}.fear-inner{max-width:680px;margin:0 auto;text-align:center;position:relative}.fear-orb1{position:absolute;width:500px;height:500px;background:#7b2fbd;opacity:.05;border-radius:50%;filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.fear-orb2{width:280px;height:280px;background:#2a3cdb;top:-80px;right:-60px}.fear-orb2,.fear-orb3{position:absolute;opacity:.04;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.fear-orb3{width:220px;height:220px;background:#d946a8;bottom:-60px;left:-40px}.fear-content{position:relative;z-index:1}.fear-quote{font-family:"DM Serif Display",serif;font-size:clamp(24px,3.2vw,40px);color:var(--text);line-height:1.2;margin-bottom:16px;font-style:italic}.fear-quote em{font-style:normal;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fear-divider{width:56px;height:2px;background:var(--grad);margin:0 auto 28px;border-radius:1px}.fear-sub{font-size:16px;color:var(--text-dim);margin-bottom:36px;line-height:1.7}.fear-paths{display:flex;gap:12px;justify-content:center;margin-bottom:28px;flex-wrap:wrap}.fear-path{padding:12px 22px;border-radius:50px;border:1.5px solid var(--border);font-size:14px;color:var(--text-dim);font-weight:600;cursor:pointer;transition:border-color .3s,color .3s,background .3s;background:#fff;font-family:sans-serif}.fear-path.on,.fear-path:hover{border-color:var(--accent);color:var(--accent);background:rgba(123,47,189,.04)}.fear-path.on{border-width:2px}.fear-path.hop{animation:pathop .5s ease}@keyframes pathop{0%{transform:translateY(0)}25%{transform:translateY(-6px)}55%{transform:translateY(2px)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}.fear-reveal{padding:24px 28px;background:#fff;border-radius:16px;border:1px solid var(--border);text-align:left;transition:opacity .35s,transform .35s;opacity:0;transform:translateY(8px);min-height:72px;pointer-events:none}.fear-reveal.show{opacity:1;transform:translateY(0);pointer-events:auto}.fear-reveal p{font-size:15px;color:var(--text-dim);line-height:1.85}.fear-final,.fear-reveal strong{color:var(--text)}.fear-final{margin-top:32px;font-size:17px;font-weight:600;line-height:1.6}.pricing{background:var(--bg3)}.price-list{display:flex;flex-direction:column;gap:16px;margin-top:40px;max-width:680px}.price-resume{margin:18px 0 0;max-width:680px;text-align:center;font-size:14px;color:var(--text-dim)}.price-resume a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(123,47,189,.22);padding-bottom:1px;transition:border-color .2s}.price-resume a:hover{border-bottom-color:var(--accent)}.p-row{background:#fff;border-radius:16px;padding:24px 28px;border:1.5px solid var(--border);display:flex;align-items:center;gap:24px;transition:all .3s;position:relative}.p-row:hover{transform:translateX(4px);box-shadow:0 6px 24px rgba(123,47,189,.06)}.p-row.hot{border-color:transparent}.p-row.hot:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1.5px;background:var(--grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.p-badge{background:var(--grad);color:#fff;font-size:9px;font-weight:700;padding:3px 12px;border-radius:20px;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.p-name{font-size:16px;font-weight:700;color:var(--text);flex:1 1}.p-per{font-size:13px;color:var(--text-light);flex:1 1}.p-price{font-family:"DM Serif Display",serif;font-size:36px;color:var(--text);line-height:1;flex-shrink:0}.p-row.hot .p-price{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.p-price span{font-size:16px;color:var(--text-light);font-family:Plus Jakarta Sans,sans-serif}.p-btn{flex-shrink:0;padding:11px 22px;border-radius:10px;font-size:13px;font-weight:700;border:none;cursor:pointer;font-family:sans-serif;transition:all .3s;text-decoration:none;display:inline-block;text-align:center}.p-btn.fill{background:var(--grad);color:#fff}.p-btn.fill:hover{box-shadow:0 8px 24px rgba(123,47,189,.2)}.p-btn.outline{background:transparent;border:1.5px solid var(--border);color:var(--text)}.p-btn.outline:hover{border-color:var(--accent);color:var(--accent)}.final-cta{padding:100px 0}.final-cta,.final-cta-wrap{position:relative;overflow:hidden}.final-cta-wrap{background:var(--bg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:440px;border-radius:24px}.fcta-orb1{position:absolute;width:380px;height:380px;background:#7b2fbd;opacity:.05;border-radius:50%;filter:blur(80px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.fcta-orb2{width:220px;height:220px;background:#2a3cdb;top:-50px;right:-30px}.fcta-orb2,.fcta-orb3{position:absolute;opacity:.04;border-radius:50%;filter:blur(60px);pointer-events:none}.fcta-orb3{width:180px;height:180px;background:#d946a8;bottom:-30px;left:-20px}#fcta-canvas{position:absolute;inset:0;pointer-events:none;z-index:2}.fcta-line1{font-size:clamp(26px,4vw,50px);color:var(--text);top:68px}.fcta-line1,.fcta-line2{font-family:"DM Serif Display",serif;position:absolute;width:100%;text-align:center;z-index:4;pointer-events:none}.fcta-line2{font-size:clamp(24px,3.8vw,46px);top:132px;display:flex;align-items:center;justify-content:center}.fwslot{opacity:0;transition:opacity .4s;display:inline}.fwslot.show{opacity:1}.fw0{background:linear-gradient(135deg,#2a3cdb,#7b2fbd);-webkit-background-clip:text;background-clip:text}.fw0,.fw1{-webkit-text-fill-color:transparent}.fw1{background:linear-gradient(135deg,#7b2fbd,#b83cc0);-webkit-background-clip:text;background-clip:text}.fw2{background:linear-gradient(135deg,#b83cc0,#d946a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fshard{font-family:"DM Serif Display",serif;font-size:clamp(18px,2.8vw,34px);color:rgba(26,21,48,.22);z-index:3;will-change:left,top,transform,opacity}.fcta-hint,.fshard{position:absolute;pointer-events:none}.fcta-hint{bottom:86px;left:50%;transform:translateX(-50%);z-index:5;width:10px;height:10px;border-radius:50%;background:rgba(123,47,189,.42);animation:fhp 2.2s ease-in-out infinite;transition:opacity .4s}@keyframes fhp{0%,to{box-shadow:0 0 0 0 rgba(123,47,189,.3)}55%{box-shadow:0 0 0 8px rgba(123,47,189,0)}}.fcta-btn-wrap{position:absolute;bottom:68px;left:50%;transform:translateX(-50%);z-index:6;opacity:0;transition:opacity .35s;pointer-events:none;white-space:nowrap}.fcta-btn-wrap.show{opacity:1;pointer-events:auto}.fcta-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;border-radius:50px;font-size:15px;font-weight:700;font-family:Plus Jakarta Sans,sans-serif;color:var(--text);background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(135deg,#2a3cdb,#7b2fbd,#d946a8) border-box;border:2px solid transparent;cursor:pointer;white-space:nowrap;transition:background .3s;text-decoration:none}.fcta-btn:hover{background:linear-gradient(rgba(244,243,248,.75),rgba(244,243,248,.75)) padding-box,linear-gradient(135deg,#2a3cdb,#7b2fbd,#d946a8) border-box}.dc-landing footer{padding:48px 0 36px;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}.footer-col h5{font-size:13px;font-weight:700;color:var(--text);margin-bottom:12px;letter-spacing:.04em}.footer-col a,.footer-col p{font-size:13px;color:var(--text-light);line-height:1.8;display:block;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:center;align-items:center;text-align:center}.footer-logo{font-size:16px;font-weight:800;letter-spacing:.06em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-copy{font-size:12px;color:var(--text-light)}.result-video-wrap{margin-top:48px}.result-video-label{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.result-video-tag{display:inline-block;font-size:11px;letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-weight:700;padding:5px 14px;background:rgba(123,47,189,.08);border-radius:20px;white-space:nowrap}.result-video-caption{font-size:15px;color:var(--text-dim);font-weight:500;font-style:italic}.dc-vc,.dc-vc-viewport{position:relative}.dc-vc-viewport{overflow:hidden;outline:none;cursor:-webkit-grab;cursor:grab;-webkit-tap-highlight-color:transparent}.dc-vc-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.dc-vc-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:20px}.dc-vc-track{display:flex;align-items:center;will-change:transform}.dc-vc-track.is-anim{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.dc-vc-card{flex:0 0 auto;transform:scale(.9);opacity:.5;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .45s,box-shadow .45s}.dc-vc-card.active{transform:scale(1);opacity:1}.dc-vc-ratio{position:relative;width:100%;padding-bottom:56.25%;border-radius:16px;overflow:hidden;background:#1a1530;box-shadow:0 8px 30px rgba(26,21,48,.12)}.dc-vc-card.active .dc-vc-ratio{box-shadow:0 18px 52px rgba(123,47,189,.22)}.dc-vc-ratio>iframe,.dc-vc-ratio>img{position:absolute;inset:0;width:100%;height:100%}.dc-vc-ratio>img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-vc-ratio>iframe{border:none}.dc-vc-fallback{position:absolute;inset:0;background:var(--grad-soft),#1a1530}.dc-vc-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:rgba(255,255,255,.7)}.dc-vc-empty span{font-size:13px;letter-spacing:.04em}.dc-vc-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:radial-gradient(circle at center,rgba(26,21,48,.32),rgba(26,21,48,.06) 60%);transition:background .3s}.dc-vc-card.active .dc-vc-play{color:#fff}.dc-vc-card.active:hover .dc-vc-play{background:radial-gradient(circle at center,rgba(123,47,189,.4),rgba(26,21,48,.1) 60%)}.dc-vc-card:not(.active) .dc-vc-play{opacity:.85}.dc-vc-name{position:absolute;left:12px;bottom:12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#fff;background:rgba(26,21,48,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 11px;border-radius:13px;pointer-events:none}.dc-vc-single{margin:0 auto;max-width:600px}.dc-vc-single .dc-vc-ratio{box-shadow:0 12px 48px rgba(26,21,48,.12)}.dc-vc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;color:#1a1530;background:rgba(255,255,255,.9);box-shadow:0 4px 18px rgba(26,21,48,.2);transition:background .2s,transform .2s,box-shadow .2s,color .2s}.dc-vc-arrow:hover{background:#fff;color:var(--accent);transform:translateY(-50%) scale(1.07);box-shadow:0 6px 22px rgba(123,47,189,.28)}.dc-vc-arrow:active{transform:translateY(-50%) scale(.95)}.dc-vc-arrow.prev{left:10px}.dc-vc-arrow.next{right:10px}.dc-vc-dots{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px}.dc-vc-dot{width:9px;height:9px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--border);transition:background .25s,width .25s}.dc-vc-dot:hover{background:var(--accent2)}.dc-vc-dot.is-active{width:26px;border-radius:5px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.reviews{background:var(--bg)}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:32px}.review-card{background:#fff;border-radius:12px;padding:16px 18px;border:1px solid var(--border);transition:box-shadow .3s}.review-card:hover{box-shadow:0 4px 16px rgba(123,47,189,.07);border-color:var(--glass-border)}.review-quote{font-size:18px;color:var(--accent);line-height:1;margin-bottom:6px;opacity:.35;font-family:"DM Serif Display",serif}.review-text{font-size:13px;color:var(--text);line-height:1.7;margin-bottom:10px}.review-author{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.review-name{font-size:12px;font-weight:700;color:var(--text)}.review-meta{font-size:11px;color:var(--text-light)}.review-dot{width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}@media(max-width:768px){.reviews-grid{grid-template-columns:1fr}.result-video-wrap{margin-top:36px}.result-video-caption{font-size:14px}.dc-vc-arrow{display:none}.dc-vc-card{transform:scale(.94);opacity:.55}.dc-vc-ratio{box-shadow:0 6px 22px rgba(26,21,48,.12)}.dc-vc-card.active .dc-vc-ratio{box-shadow:0 12px 36px rgba(123,47,189,.2)}.dc-vc-name{font-size:11px;left:10px;bottom:10px}.dc-vc-dots{margin-top:14px}}.phone-play-overlay{position:absolute;inset:0;z-index:50;background:rgba(26,21,48,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:opacity .4s}.phone-play-overlay.hidden{opacity:0;pointer-events:none}.phone-play-btn{width:56px;height:56px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px rgba(123,47,189,.45);transition:transform .2s}.phone-play-overlay:hover .phone-play-btn{transform:scale(1.08)}.phone-play-hint{font-size:11px;color:rgba(255,255,255,.75);font-weight:600;letter-spacing:.06em}#fcta-canvas,#hero-canvas,#lock-canvas,.sp-canvas{touch-action:pan-y;pointer-events:none}.final-cta-wrap{touch-action:pan-y}.btn-grad,.email-item,.fear-path,.nav-cta,.notif-banner,.p-btn,.pay-btn,.replay-btn,.step-card.locked{touch-action:manipulation}@media(max-width:900px){.result-box{gap:32px}.price-list{max-width:100%}}@media(max-width:768px){.dc-landing section,.fear,.steps-wrap{padding:64px 0}.container{padding:0 18px}.dc-landing .dc-nav-links{display:none}.dc-landing .dc-burger,.dc-landing .dc-mobile-menu{display:flex}.dc-landing .nav-cta{display:none}.pain-layout{grid-template-columns:1fr}.pain-main h2{font-size:clamp(22px,6vw,32px)}.pain-bridge p{font-size:16px}.steps-grid{grid-template-columns:1fr 1fr;gap:14px}.step-card{padding:20px 16px}.result-box{grid-template-columns:1fr;gap:32px}.phone-shell{width:200px;height:400px}.result-info h3{font-size:clamp(20px,5vw,28px)}.p-row{flex-wrap:wrap;gap:10px;padding:18px 16px}.p-name{font-size:15px}.p-per{flex:none;width:100%;order:3;font-size:12px}.p-price{font-size:30px;order:2}.p-btn{order:4;width:100%;text-align:center;padding:12px}.p-badge{font-size:8px}.fear-paths{gap:8px}.fear-path{padding:10px 16px;font-size:13px}.fear-quote{font-size:clamp(20px,5vw,30px)}.footer-inner{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-copy{font-size:11px}.fcta-line1,.fcta-line2{font-size:clamp(18px,6vw,32px)}.final-cta-wrap{min-height:360px}.fcta-line1{top:52px}.fcta-line2{top:100px}.fcta-btn-wrap{bottom:52px}.fcta-btn{font-size:13px;padding:13px 26px}.nav-cta{font-size:12px;padding:7px 14px}}@media(max-width:480px){.steps-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(34px,9vw,52px)}.hero-sub{font-size:15px}.btn-grad{font-size:14px;padding:15px 28px}.stitle{font-size:clamp(24px,7vw,36px)}.phone-shell{width:180px;height:360px}.p-row{padding:16px}.p-name{font-size:14px}.fear-paths{flex-direction:column;align-items:center}.fear-path{width:100%;max-width:280px;text-align:center}}