@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;background:#05040b;color:#fff;font-family:"DM Sans",sans-serif}.cflf-campaign-body{min-height:100vh}.cflf-shell{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.72fr);grid-template-rows:auto 1fr;background:#05040b}.cflf-bg{position:absolute;inset:0;background:linear-gradient(90deg,#05040b 0%,rgba(5,4,11,.96) 27%,rgba(5,4,11,.68) 56%,rgba(5,4,11,.72) 100%),var(--cflf-hero) right center/cover no-repeat;opacity:.88}.cflf-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(205,34,255,.12),transparent 35%),linear-gradient(180deg,rgba(2,2,8,.15),rgba(2,2,8,.62))}.cflf-noise{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.cflf-brand,.cflf-offer,.cflf-capture{position:relative;z-index:2}.cflf-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:clamp(20px,3vh,34px) clamp(26px,4vw,74px) 10px}.cflf-brand a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;letter-spacing:.2em}.cflf-brand>a>strong{font:700 15px Manrope}.cflf-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ff397a,#a52bff);font:800 18px Manrope;box-shadow:0 0 30px rgba(235,39,255,.32)}.cflf-brand>span{font-size:10px;letter-spacing:.28em;color:#9e98b3}.cflf-offer{align-self:center;padding:12px 6vw 38px 7vw;max-width:900px}.cflf-kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;text-transform:uppercase;letter-spacing:.21em;font-size:11px;color:#ff6faf}.cflf-kicker i{width:26px;height:1px;background:#ff4f9c;box-shadow:0 0 10px #ff4f9c}.cflf-offer h1{font:800 clamp(39px,4.2vw,76px)/.98 Manrope;margin:0;max-width:800px;letter-spacing:-.045em;text-wrap:balance}.cflf-subtitle{max-width:650px;margin:17px 0 20px;color:#bdb7cb;font-size:clamp(14px,1.15vw,18px);line-height:1.5}.cflf-price-row{display:flex;align-items:center;gap:24px}.cflf-price{display:flex;align-items:center;gap:18px;padding:13px 21px 12px;border:1px solid rgba(255,72,184,.45);border-radius:18px;background:linear-gradient(110deg,rgba(126,30,116,.38),rgba(25,14,60,.58));box-shadow:0 14px 50px rgba(149,23,202,.16),inset 0 1px rgba(255,255,255,.1)}.cflf-price>small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#f3a7d3;max-width:60px}.cflf-price>div{display:flex;align-items:baseline;gap:7px}.cflf-price span{font:800 19px Manrope;color:#ff5eb2}.cflf-price strong{font:800 clamp(42px,4vw,68px)/.8 Manrope;letter-spacing:-.06em}.cflf-price p{font-size:11px;color:#a79eb1;margin:0}.cflf-price del{color:#e6dae4}.cflf-pulse{width:74px;height:74px;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid rgba(160,99,255,.65);background:rgba(17,9,40,.64);box-shadow:0 0 35px rgba(121,44,255,.25)}.cflf-pulse b{font:800 24px Manrope;color:#d880ff}.cflf-pulse span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#a9a1b7}.cflf-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;list-style:none;margin:22px 0 19px;padding:0;max-width:650px}.cflf-features li{display:flex;align-items:center;gap:8px;font-size:12px;color:#e4dfeb}.cflf-features li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:rgba(229,50,190,.15);color:#ff66b6;font-size:10px}.cflf-proof{display:flex;gap:28px;color:#aaa3b7;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cflf-proof b{color:#fff}.cflf-capture{align-self:center;margin:10px clamp(24px,4vw,72px) 36px 12px;padding:clamp(22px,3.2vh,36px);border:1px solid rgba(196,151,255,.22);border-radius:26px;background:linear-gradient(145deg,rgba(17,13,31,.94),rgba(8,7,18,.92));box-shadow:0 34px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(22px);max-width:590px}.cflf-capture-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.cflf-capture-head p{margin:0 0 7px;color:#ff69b4;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.cflf-capture h2{font:700 clamp(23px,2vw,31px)/1.08 Manrope;margin:0 0 8px;letter-spacing:-.03em}.cflf-capture-head>div>span{display:block;color:#9f98ae;line-height:1.4;font-size:12px;max-width:390px}.cflf-slots{min-width:72px;text-align:right}.cflf-slots b{font:800 28px Manrope;color:#ce72ff}.cflf-slots small{display:block;color:#91899e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.cflf-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cflf-fields label{display:flex;flex-direction:column;gap:6px}.cflf-fields label>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#aaa2b6}.cflf-fields input,.cflf-fields select,.cflf-fields textarea{width:100%;border:1px solid #302c42;border-radius:10px;background:#0d0b17;color:#fff;padding:11px 12px;font:500 12px DM Sans;outline:0;transition:.18s}.cflf-fields input:focus,.cflf-fields select:focus,.cflf-fields textarea:focus{border-color:#d54cff;box-shadow:0 0 0 3px rgba(207,59,255,.12)}.cflf-fields textarea{resize:none;min-height:68px}.cflf-wide{grid-column:1/-1}.cflf-consent{display:flex;align-items:flex-start;gap:8px;margin:13px 0 14px;color:#938c9f;font-size:9px;line-height:1.45}.cflf-consent input{margin-top:1px;accent-color:#df48ff}.cflf-consent a{color:#d79af1}.cflf-submit{display:flex;align-items:center;gap:15px}.cflf-submit button,.cflf-home{border:0;border-radius:999px;padding:14px 22px;background:linear-gradient(90deg,#e635a9,#9237ff);color:#fff;font:700 12px Manrope;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 35px rgba(199,47,235,.27);cursor:pointer}.cflf-submit button span,.cflf-home span{margin-left:13px}.cflf-submit button:hover{transform:translateY(-1px)}.cflf-submit button:disabled{opacity:.55;cursor:wait}.cflf-submit p{margin:0;color:#9d96a9;font-size:9px;line-height:1.35}.cflf-submit p.is-error{color:#ff7892}.cflf-hp{position:absolute!important;left:-9999px!important}.cflf-unavailable{min-height:100vh;display:grid;place-content:center;text-align:center}.cflf-thanks{min-height:100svh;overflow:hidden;display:grid;place-content:center;position:relative;text-align:center;padding:26px;background:#06050d}.cflf-thanks-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(191,42,255,.24),transparent 30%),radial-gradient(circle at 65% 70%,rgba(255,31,141,.1),transparent 28%)}.cflf-thanks-brand{position:absolute;z-index:2;top:30px;left:40px;display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;letter-spacing:.18em;font-size:13px}.cflf-thanks-brand span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#ff397a,#a52bff)}.cflf-thanks section{position:relative;z-index:2;max-width:820px}.cflf-check{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;font-size:32px;background:linear-gradient(135deg,#f43d9b,#8038ff);box-shadow:0 0 55px rgba(217,54,255,.32)}.cflf-thanks section>p{color:#ff6db8;letter-spacing:.22em;font-size:10px}.cflf-thanks h1{font:800 clamp(38px,5vw,70px)/1 Manrope;margin:0 0 15px;letter-spacing:-.045em}.cflf-thanks section>span{color:#ada6b8;font-size:16px}.cflf-next{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.cflf-next article{padding:20px;border:1px solid #282438;border-radius:15px;background:rgba(18,14,30,.7)}.cflf-next b,.cflf-next strong,.cflf-next small{display:block}.cflf-next b{color:#d45eff;font-size:10px}.cflf-next strong{margin:9px 0 5px}.cflf-next small{color:#9690a1}.cflf-home{display:inline-block;text-decoration:none}
@media(max-width:1000px){.cflf-shell{overflow:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto}.cflf-bg{background:linear-gradient(180deg,rgba(5,4,11,.64),#05040b 52%),var(--cflf-hero) 68% top/auto 57vh no-repeat}.cflf-offer{padding:50px 7vw 28px}.cflf-capture{margin:10px 6vw 45px;max-width:none}.cflf-offer h1{max-width:720px}}@media(max-width:620px){.cflf-brand{padding:18px 20px}.cflf-brand>span{display:none}.cflf-offer{padding:240px 20px 24px}.cflf-offer h1{font-size:39px}.cflf-subtitle{font-size:14px}.cflf-price-row{gap:12px}.cflf-price{padding:12px 14px;gap:10px}.cflf-price>small,.cflf-price p{display:none}.cflf-price strong{font-size:45px}.cflf-pulse{width:64px;height:64px}.cflf-features{grid-template-columns:1fr 1fr}.cflf-proof{gap:15px}.cflf-capture{margin:5px 12px 30px;padding:20px 16px;border-radius:19px}.cflf-fields{grid-template-columns:1fr}.cflf-wide{grid-column:auto}.cflf-capture-head>div>span{font-size:11px}.cflf-slots{display:none}.cflf-submit{align-items:flex-start;flex-direction:column}.cflf-submit button{width:100%}.cflf-thanks-brand{left:20px}.cflf-next{grid-template-columns:1fr}.cflf-thanks{overflow:auto;padding-top:100px;padding-bottom:50px}}
#codefier-bot-fallback-launcher,.codefier-bot-fallback-launcher{display:none!important}

/* Campaign polish: official CodeFier brand, delivery promise, and proof spacing. */
.cflf-brand{padding:clamp(16px,2.2vh,25px) clamp(26px,4vw,74px) 8px}
.cflf-brand a{gap:0;letter-spacing:normal}
.cflf-brand-link{line-height:0}
.cflf-logo{display:block;width:clamp(156px,12vw,184px);height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.22))}
.cflf-pulse{width:auto;height:auto;min-width:112px;min-height:74px;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:12px;padding:11px 14px;text-align:left;border:1px solid rgba(189,103,255,.5);background:linear-gradient(145deg,rgba(99,32,143,.34),rgba(17,9,40,.78));box-shadow:0 14px 38px rgba(121,44,255,.18),inset 0 1px rgba(255,255,255,.08)}
.cflf-pulse i{display:block;width:12px;height:23px;flex:0 0 auto;background:linear-gradient(180deg,#ff70be,#a850ff);clip-path:polygon(48% 0,100% 0,65% 42%,92% 42%,23% 100%,38% 56%,8% 56%);filter:drop-shadow(0 0 8px rgba(225,76,255,.55))}
.cflf-pulse div{display:flex;flex-direction:column;line-height:1}
.cflf-pulse b{font:800 27px Manrope;color:#f2d7ff;letter-spacing:-.04em}
.cflf-pulse span{margin-top:5px;font-size:7px;text-transform:uppercase;letter-spacing:.13em;color:#bfb2c9;white-space:nowrap}
.cflf-features{margin-bottom:0}
.cflf-proof{margin-top:34px}
.cflf-thanks-brand{top:24px;left:34px;gap:0;letter-spacing:normal}
.cflf-thanks-logo{width:184px}
@media(max-width:620px){.cflf-brand{padding:13px 20px}.cflf-logo{width:152px}.cflf-price-row{gap:10px}.cflf-pulse{width:auto;height:auto;min-width:98px;min-height:64px;padding:9px 10px;gap:9px;border-radius:15px}.cflf-pulse i{width:10px;height:19px}.cflf-pulse b{font-size:22px}.cflf-pulse span{font-size:6px;margin-top:4px}.cflf-proof{margin-top:32px}.cflf-thanks-brand{left:20px;top:18px}.cflf-thanks-logo{width:154px}}
@media(max-width:620px){.cflf-offer{padding:50px 20px 24px}}
