.ft-landing,.ft-landing *{box-sizing:border-box;margin:0;padding:0}.ft-landing{--fs-bump:1px;--navy:#070f1e;--navy-2:#0c1829;--navy-3:#0f2040;--blue:#2563eb;--blue-dim:rgba(37,99,235,.15);--cyan:#06b6d4;--cyan-light:#67e8f9;--gold:#f59e0b;--green:#22c55e;--w90:hsla(0,0%,100%,.9);--w60:hsla(0,0%,100%,.6);--w30:hsla(0,0%,100%,.3);--w12:hsla(0,0%,100%,.12);--w06:hsla(0,0%,100%,.06);--w03:hsla(0,0%,100%,.03);font-family:DM Sans,"Noto Serif SC",sans-serif;background:var(--navy);color:#fff;overflow-x:hidden;line-height:1.6;min-height:100vh}.ft-landing:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.5}.ft-landing nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 52px;height:66px;background:rgba(7,15,30,.88);backdrop-filter:blur(24px);border-bottom:1px solid var(--w06);transition:background .3s}.ft-landing .logo{display:flex;align-items:center;gap:10px;text-decoration:none}.ft-landing .logo-mark{width:34px;height:34px;border-radius:9px;overflow:hidden;background:#0e2448;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-landing .logo-text{font-family:"Noto Serif SC",serif;font-weight:700;font-size:calc(15px + var(--fs-bump));color:#fff;letter-spacing:.02em}.ft-landing .logo-text em{font-style:normal;color:var(--cyan-light);font-family:DM Sans,sans-serif;font-weight:400;font-size:calc(12px + var(--fs-bump));margin-left:6px;opacity:.75}.ft-landing .nav-links{display:flex;gap:28px;list-style:none}.ft-landing .nav-links a{color:var(--w60);text-decoration:none;font-size:calc(14px + var(--fs-bump));font-weight:500;transition:color .2s}.ft-landing .nav-links a:hover{color:#fff}.ft-landing .nav-btns{display:flex;gap:10px;align-items:center}.ft-landing .btn-ghost{padding:7px 18px;border:1px solid var(--w30);border-radius:8px;background:transparent;color:var(--w90);font-size:calc(13px + var(--fs-bump));font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500;text-decoration:none;display:inline-flex;align-items:center}.ft-landing .btn-ghost:hover{border-color:var(--w60);background:var(--w06)}.ft-landing .btn-nav-cta{padding:8px 20px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-size:calc(13px + var(--fs-bump));font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 0 18px rgba(37,99,235,.4);text-decoration:none;display:inline-flex;align-items:center}.ft-landing .btn-nav-cta:hover{box-shadow:0 0 28px rgba(37,99,235,.6);transform:translateY(-1px)}.ft-landing .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:130px 48px 100px;overflow:hidden;text-align:center}.ft-landing .hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 90% 65% at 50% -5%,rgba(37,99,235,.22) 0,transparent 60%),radial-gradient(ellipse 50% 40% at 85% 70%,rgba(6,182,212,.1) 0,transparent 50%),radial-gradient(ellipse 40% 50% at 5% 80%,rgba(37,99,235,.08) 0,transparent 50%)}.ft-landing .hero-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 30%,transparent 75%)}.ft-landing .orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.ft-landing .orb1{width:500px;height:500px;background:rgba(37,99,235,.11);top:-150px;left:-150px;animation:ft-floatA 10s ease-in-out infinite}.ft-landing .orb2{width:350px;height:350px;background:rgba(6,182,212,.07);top:300px;right:-80px;animation:ft-floatA 13s ease-in-out infinite reverse}@keyframes ft-floatA{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-40px) scale(1.04)}}.ft-landing .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.28);border-radius:100px;font-size:calc(12px + var(--fs-bump));color:var(--cyan-light);margin-bottom:28px;font-weight:600;letter-spacing:.05em;animation:ft-fadeUp .5s ease both}.ft-landing .badge-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:ft-blink 2s infinite}@keyframes ft-blink{0%,to{opacity:1}50%{opacity:.3}}.ft-landing .hero-h1{font-family:"Noto Serif SC",serif;font-size:clamp(calc(42px + var(--fs-bump)),7vw,calc(78px + var(--fs-bump)));font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px;animation:ft-fadeUp .55s ease .08s both}.ft-landing .hero-h1 .grad{background:linear-gradient(130deg,#fff 0,var(--cyan-light) 50%,#93c5fd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ft-landing .hero-sub{max-width:580px;margin:0 auto 16px;color:var(--w60);font-size:calc(18px + var(--fs-bump));line-height:1.75;animation:ft-fadeUp .55s ease .15s both}.ft-landing .hero-audience{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:48px;animation:ft-fadeUp .55s ease .22s both}.ft-landing .aud-tag{padding:4px 14px;border-radius:20px;border:1px solid var(--w12);background:var(--w03);font-size:calc(13px + var(--fs-bump));color:var(--w60)}.ft-landing .hero-ctas{display:flex;gap:14px;justify-content:center;animation:ft-fadeUp .55s ease .28s both;flex-wrap:wrap}.ft-landing .btn-main{padding:15px 36px;border:none;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:calc(16px + var(--fs-bump));font-family:inherit;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 8px 32px rgba(37,99,235,.45),inset 0 1px 0 hsla(0,0%,100%,.2);text-decoration:none;display:inline-flex;align-items:center}.ft-landing .btn-main:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(37,99,235,.6),inset 0 1px 0 hsla(0,0%,100%,.2)}.ft-landing .btn-outline{padding:15px 32px;border-radius:12px;border:1px solid var(--w30);background:hsla(0,0%,100%,.04);color:var(--w90);font-size:calc(16px + var(--fs-bump));font-family:inherit;font-weight:600;cursor:pointer;transition:all .25s;backdrop-filter:blur(8px);text-decoration:none;display:inline-flex;align-items:center}.ft-landing .btn-outline:hover{border-color:var(--w60);background:hsla(0,0%,100%,.08)}.ft-landing .results-section{padding:100px 48px;background:linear-gradient(180deg,transparent,rgba(12,24,41,.6),transparent)}.ft-landing .section-wrap{max-width:1100px;margin:0 auto}.ft-landing .section-tag{font-size:calc(11px + var(--fs-bump));letter-spacing:.14em;color:var(--cyan);text-transform:uppercase}.ft-landing .section-h2,.ft-landing .section-tag{text-align:center;font-weight:700;margin-bottom:14px}.ft-landing .section-h2{font-family:"Noto Serif SC",serif;font-size:clamp(calc(26px + var(--fs-bump)),4.5vw,calc(46px + var(--fs-bump)));line-height:1.25}.ft-landing .section-sub{text-align:center;color:var(--w60);font-size:calc(16px + var(--fs-bump));max-width:520px;margin:0 auto 64px}.ft-landing .data-card{background:hsla(0,0%,100%,.025);border:1px solid var(--w12);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.04)}.ft-landing .data-card-top{padding:28px 36px;border-bottom:1px solid var(--w06);justify-content:space-between;flex-wrap:wrap}.ft-landing .data-card-top,.ft-landing .data-keyword{display:flex;align-items:center;gap:12px}.ft-landing .data-keyword-label{font-size:calc(12px + var(--fs-bump));color:var(--w30);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ft-landing .data-keyword-value{font-family:JetBrains Mono,monospace;font-size:calc(16px + var(--fs-bump));color:var(--cyan-light);background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);border-radius:6px;padding:4px 14px}.ft-landing .data-status{display:flex;align-items:center;gap:6px;font-size:calc(13px + var(--fs-bump));color:var(--green);font-weight:600}.ft-landing .data-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:ft-blink 1.5s infinite}.ft-landing .data-stats{display:grid;grid-template-columns:repeat(3,1fr)}.ft-landing .data-stat{padding:32px 36px;border-right:1px solid var(--w06);position:relative;overflow:hidden}.ft-landing .data-stat:last-child{border-right:none}.ft-landing .data-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s}.ft-landing .data-stat:hover:before{opacity:1}.ft-landing .stat-n{font-family:DM Sans,sans-serif;font-size:calc(48px + var(--fs-bump));font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px}.ft-landing .stat-n .accent{color:var(--cyan-light)}.ft-landing .stat-desc{font-size:calc(14px + var(--fs-bump));color:var(--w60)}.ft-landing .stat-sub{font-size:calc(12px + var(--fs-bump));color:var(--w30);margin-top:4px}.ft-landing .data-cta-row{padding:24px 36px;background:hsla(0,0%,100%,.02);border-top:1px solid var(--w06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.ft-landing .data-cta-text{font-size:calc(15px + var(--fs-bump));font-weight:600;color:var(--w90)}.ft-landing .data-cta-text span{color:var(--cyan-light)}.ft-landing .link-btn{background:none;border:none;color:var(--cyan);font-size:calc(14px + var(--fs-bump));font-family:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:gap .2s;text-decoration:none}.ft-landing .link-btn:hover{gap:10px}.ft-landing .flow-section{padding:100px 48px}.ft-landing .flow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--w06);border:1px solid var(--w06);border-radius:20px;overflow:hidden;margin-top:64px}.ft-landing .flow-step{background:var(--navy-2);padding:40px 32px;position:relative;transition:background .3s}.ft-landing .flow-step:hover{background:rgba(37,99,235,.06)}.ft-landing .flow-step-num{font-family:DM Sans,sans-serif;font-size:calc(11px + var(--fs-bump));font-weight:700;letter-spacing:.12em;color:var(--blue);text-transform:uppercase;margin-bottom:20px}.ft-landing .flow-icon{font-size:calc(28px + var(--fs-bump));margin-bottom:16px;display:block}.ft-landing .flow-step-title{font-size:calc(18px + var(--fs-bump));font-weight:700;margin-bottom:10px;font-family:"Noto Serif SC",serif}.ft-landing .flow-step-desc{font-size:calc(14px + var(--fs-bump));color:var(--w60);line-height:1.7}.ft-landing .flow-arrow{position:absolute;top:50%;right:-14px;width:28px;height:28px;border-radius:50%;background:var(--navy);border:1px solid var(--w12);display:flex;align-items:center;justify-content:center;font-size:calc(14px + var(--fs-bump));color:var(--w30);z-index:2;transform:translateY(-50%)}.ft-landing .flow-step:last-child .flow-arrow{display:none}.ft-landing .channels-section{padding:100px 48px;background:linear-gradient(180deg,transparent,rgba(15,32,64,.4),transparent)}.ft-landing .channels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:64px}.ft-landing .channel-card{padding:36px;border-radius:18px;background:var(--w03);border:1px solid var(--w12);transition:all .3s;position:relative;overflow:hidden}.ft-landing .channel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);opacity:0;transition:opacity .3s}.ft-landing .channel-card:hover{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.05);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.ft-landing .channel-card:hover:before{opacity:1}.ft-landing .ch-icon{width:72px;height:72px;border-radius:18px;background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.25);display:flex;align-items:center;justify-content:center;font-size:calc(34px + var(--fs-bump));margin-bottom:20px}.ft-landing .ch-title{font-size:calc(20px + var(--fs-bump));font-weight:700;margin-bottom:10px;font-family:"Noto Serif SC",serif}.ft-landing .ch-desc{font-size:calc(14px + var(--fs-bump));color:var(--w60);line-height:1.7}.ft-landing .ch-badge{display:inline-block;margin-top:14px;padding:3px 10px;border-radius:20px;font-size:calc(11px + var(--fs-bump));font-weight:600}.ft-landing .badge-live{background:rgba(34,197,94,.15);color:#86efac}.ft-landing .badge-soon{background:rgba(245,158,11,.12);color:#fde047}.ft-landing .audience-section{padding:100px 48px}.ft-landing .audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px}.ft-landing .aud-card{padding:36px 28px;border-radius:18px;background:var(--w03);border:1px solid var(--w12);text-align:center;transition:all .3s}.ft-landing .aud-card:hover{border-color:rgba(6,182,212,.3);transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.ft-landing .aud-emoji{font-size:calc(36px + var(--fs-bump));margin-bottom:18px;display:block}.ft-landing .aud-title{font-size:calc(17px + var(--fs-bump));font-weight:700;margin-bottom:8px;font-family:"Noto Serif SC",serif}.ft-landing .aud-desc{font-size:calc(13px + var(--fs-bump));color:var(--w60);line-height:1.65}.ft-landing .adv-section{padding:100px 48px;background:linear-gradient(180deg,transparent,rgba(15,32,64,.35),transparent)}.ft-landing .adv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:64px}.ft-landing .adv-item{display:flex;gap:20px;padding:32px;border-radius:16px;background:var(--w03);border:1px solid var(--w06);transition:all .3s}.ft-landing .adv-item:hover{background:var(--blue-dim);border-color:rgba(37,99,235,.25)}.ft-landing .adv-check{width:52px;height:52px;border-radius:14px;flex-shrink:0;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);display:flex;align-items:center;justify-content:center;color:#86efac;font-size:calc(24px + var(--fs-bump));font-weight:700}.ft-landing .adv-title{font-size:calc(17px + var(--fs-bump));font-weight:700;margin-bottom:6px}.ft-landing .adv-desc{font-size:calc(14px + var(--fs-bump));color:var(--w60);line-height:1.65}.ft-landing .demo-section{padding:80px 48px;text-align:center;position:relative;overflow:hidden}.ft-landing .demo-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(37,99,235,.08),transparent)}.ft-landing .demo-box{max-width:700px;margin:0 auto;background:hsla(0,0%,100%,.03);border:1px solid var(--w12);border-radius:24px;padding:60px;position:relative}.ft-landing .demo-box:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.6),transparent)}.ft-landing .demo-title{font-family:"Noto Serif SC",serif;font-size:clamp(calc(22px + var(--fs-bump)),4vw,calc(34px + var(--fs-bump)));font-weight:700;margin-bottom:14px}.ft-landing .demo-sub{font-size:calc(16px + var(--fs-bump));color:var(--w60);margin-bottom:36px;line-height:1.7}.ft-landing .demo-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ft-landing .founder-section{padding:100px 48px}.ft-landing .founder-box{max-width:960px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:64px;align-items:center}.ft-landing .founder-photo{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,var(--navy-3),#162d55);border:2px solid rgba(6,182,212,.35);box-shadow:0 0 40px rgba(37,99,235,.2);display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;overflow:hidden}.ft-landing .founder-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:50%;display:block}.ft-landing .founder-photo:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(6,182,212,.15)}.ft-landing .founder-quote{font-size:calc(15px + var(--fs-bump));color:var(--w60);line-height:1.85;border-left:2px solid var(--blue);padding-left:24px;margin:20px 0;font-style:italic}.ft-landing .founder-name{font-size:calc(20px + var(--fs-bump));font-weight:700;margin-bottom:4px}.ft-landing .founder-role{font-size:calc(14px + var(--fs-bump));color:var(--cyan-light)}.ft-landing .founder-tag{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:5px 14px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.25);border-radius:20px;font-size:calc(13px + var(--fs-bump));color:#93c5fd;font-weight:600}.ft-landing .feedback-section{padding:100px 48px;background:hsla(0,0%,100%,.015);border-top:1px solid var(--w06);border-bottom:1px solid var(--w06)}.ft-landing .feedback-list{max-width:800px;margin:64px auto 0;display:flex;flex-direction:column;gap:16px}.ft-landing .feedback-item{display:flex;gap:16px;padding:24px 28px;background:var(--w03);border:1px solid var(--w06);border-radius:14px;transition:all .3s}.ft-landing .feedback-item:hover{border-color:rgba(6,182,212,.2);background:rgba(6,182,212,.04)}.ft-landing .fb-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);flex-shrink:0;margin-top:7px}.ft-landing .fb-text{font-size:calc(15px + var(--fs-bump));color:var(--w90);line-height:1.7}.ft-landing .faq-section{padding:100px 48px}.ft-landing .faq-list{max-width:800px;margin:64px auto 0;display:flex;flex-direction:column;gap:2px}.ft-landing .faq-item{border-radius:12px;overflow:hidden;background:var(--w03);border:1px solid var(--w06);margin-bottom:2px}.ft-landing .faq-q{width:100%;padding:22px 28px;background:none;border:none;color:#fff;font-size:calc(16px + var(--fs-bump));font-family:inherit;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.ft-landing .faq-q:hover{background:var(--w03)}.ft-landing .faq-icon{color:var(--cyan);font-size:calc(20px + var(--fs-bump));transition:transform .3s;flex-shrink:0}.ft-landing .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:calc(15px + var(--fs-bump));color:var(--w60);line-height:1.75;padding:0 28px}.ft-landing .faq-item.open .faq-a{max-height:220px;padding:0 28px 22px}.ft-landing .faq-item.open .faq-icon{transform:rotate(45deg)}.ft-landing .pricing-section{padding:100px 48px;background:linear-gradient(180deg,transparent,rgba(12,24,41,.5),transparent);scroll-margin-top:72px}.ft-landing .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;align-items:start}.ft-landing .p-card{border-radius:20px;border:1px solid var(--w12);overflow:hidden;transition:transform .3s}.ft-landing .p-card:hover{transform:translateY(-6px)}.ft-landing .p-card.featured{border-color:rgba(37,99,235,.5);box-shadow:0 0 40px rgba(37,99,235,.15),0 0 0 1px rgba(37,99,235,.15);transform:scale(1.03)}.ft-landing .p-card.featured:hover{transform:scale(1.03) translateY(-6px)}.ft-landing .p-head{padding:32px;border-bottom:1px solid var(--w06)}.ft-landing .p-card.featured .p-head{background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(6,182,212,.08))}.ft-landing .p-badge{display:inline-block;padding:3px 12px;border-radius:20px;background:linear-gradient(135deg,var(--blue),var(--cyan));font-size:calc(11px + var(--fs-bump));font-weight:700;margin-bottom:16px;letter-spacing:.04em}.ft-landing .p-name{font-size:calc(20px + var(--fs-bump));font-weight:700;font-family:"Noto Serif SC",serif;margin-bottom:8px}.ft-landing .p-price{font-size:calc(44px + var(--fs-bump));font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:-.03em;line-height:1}.ft-landing .p-price .unit{font-size:calc(20px + var(--fs-bump));font-weight:400;color:var(--w60)}.ft-landing .p-period{font-size:calc(13px + var(--fs-bump));color:var(--w30);margin-top:4px}.ft-landing .p-body{padding:28px 32px;background:hsla(0,0%,100%,.015)}.ft-landing .p-features{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:26px}.ft-landing .p-features li{font-size:calc(14px + var(--fs-bump));color:var(--w60);padding-left:22px;position:relative}.ft-landing .p-features li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:700}.ft-landing .p-features li.off{color:var(--w30)}.ft-landing .p-features li.off:before{content:"—";color:var(--w30)}.ft-landing .btn-p{width:100%;padding:12px;border-radius:10px;font-size:calc(15px + var(--fs-bump));font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:block;text-align:center;border:none}.ft-landing .btn-p-solid{background:linear-gradient(135deg,var(--blue),#1d4ed8);border:none;color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.4)}.ft-landing .btn-p-solid:hover{box-shadow:0 8px 32px rgba(37,99,235,.6)}.ft-landing .btn-p-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff}.ft-landing .btn-p-ghost:hover{background:var(--w06);border-color:hsla(0,0%,100%,.4)}.ft-landing .credit-note{max-width:700px;margin:32px auto 0;padding:20px 28px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.18);border-radius:12px;font-size:calc(13px + var(--fs-bump));color:var(--w60);line-height:1.8;text-align:center}.ft-landing .credit-note strong{color:var(--cyan-light)}.ft-landing .final-section{padding:120px 48px;text-align:center;position:relative;overflow:hidden}.ft-landing .final-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 75% at 50% 50%,rgba(37,99,235,.1),transparent)}.ft-landing .final-h2{font-family:"Noto Serif SC",serif;font-size:clamp(calc(30px + var(--fs-bump)),5.5vw,calc(58px + var(--fs-bump)));font-weight:700;line-height:1.2;margin-bottom:14px}.ft-landing .final-h2 .grad{background:linear-gradient(130deg,var(--cyan-light),#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ft-landing .final-sub{font-size:calc(17px + var(--fs-bump));color:var(--w60);margin-bottom:48px;max-width:480px;margin-left:auto;margin-right:auto}.ft-landing .final-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ft-landing .final-note{margin-top:28px;font-size:calc(13px + var(--fs-bump));color:var(--w30)}.ft-landing footer{border-top:1px solid var(--w06);padding:40px 52px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.ft-landing .footer-brand{font-family:"Noto Serif SC",serif;font-size:calc(14px + var(--fs-bump));color:var(--w60)}.ft-landing .footer-brand small{display:block;font-size:calc(11px + var(--fs-bump));color:var(--w30);margin-top:2px}.ft-landing .footer-links{display:flex;gap:28px;list-style:none;flex-wrap:wrap}.ft-landing .footer-links a{font-size:calc(13px + var(--fs-bump));color:var(--w30);text-decoration:none;transition:color .2s}.ft-landing .footer-links a:hover{color:var(--w60)}.ft-landing .footer-copy{font-size:calc(12px + var(--fs-bump));color:hsla(0,0%,100%,.18)}.ft-landing .pricing-tabs{display:flex;gap:4px;justify-content:center;margin:32px auto 40px;background:var(--w06);border:1px solid var(--w12);border-radius:12px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%}.ft-landing .p-tab{padding:9px 32px;border:none;border-radius:9px;font-size:calc(15px + var(--fs-bump));font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s;background:transparent;color:var(--w60)}.ft-landing .p-tab.active{background:var(--blue);color:#fff;box-shadow:0 4px 16px rgba(37,99,235,.4)}.ft-landing .p-tab:hover:not(.active){color:#fff;background:var(--w06)}.ft-landing .topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ft-landing .topup-card{border-radius:20px;border:1px solid var(--w12);background:var(--w03);padding:36px;text-align:center;transition:all .3s;position:relative}.ft-landing .topup-card:hover{border-color:rgba(37,99,235,.35);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.3)}.ft-landing .featured-topup{border-color:rgba(37,99,235,.4);box-shadow:0 0 30px rgba(37,99,235,.12)}.ft-landing .topup-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--blue),var(--cyan));padding:3px 16px;border-radius:20px;font-size:calc(11px + var(--fs-bump));font-weight:700;white-space:nowrap}.ft-landing .topup-icon{font-size:calc(36px + var(--fs-bump));margin-bottom:16px}.ft-landing .topup-name{font-size:calc(18px + var(--fs-bump));font-weight:700;font-family:"Noto Serif SC",serif;margin-bottom:12px}.ft-landing .topup-price{font-size:calc(36px + var(--fs-bump));font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:-.02em;margin-bottom:12px}.ft-landing .topup-price span{color:var(--cyan-light)}.ft-landing .topup-desc{font-size:calc(14px + var(--fs-bump));color:var(--w90);margin-bottom:8px;line-height:1.6}.ft-landing .topup-note{font-size:calc(12px + var(--fs-bump));color:var(--w30);margin-bottom:20px}.ft-landing .topup-qty{gap:16px;margin-bottom:10px}.ft-landing .qty-btn,.ft-landing .topup-qty{display:flex;align-items:center;justify-content:center}.ft-landing .qty-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--w30);background:var(--w06);color:#fff;font-size:calc(18px + var(--fs-bump));cursor:pointer;transition:all .2s;font-family:inherit;line-height:1}.ft-landing .qty-btn:hover{border-color:var(--cyan);color:var(--cyan)}.ft-landing .topup-qty span{font-size:calc(20px + var(--fs-bump));font-weight:700;min-width:24px;text-align:center}.ft-landing .topup-total{font-size:calc(15px + var(--fs-bump));font-weight:600;color:var(--cyan-light)}.ft-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.ft-landing .reveal.visible{opacity:1;transform:translateY(0)}@keyframes ft-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.ft-landing .flow-steps{grid-template-columns:repeat(2,1fr)}.ft-landing .flow-arrow{display:none}}@media (max-width:900px){.ft-landing nav{flex-wrap:wrap;height:auto;min-height:66px;padding:12px 20px}.ft-landing .nav-links{display:none}.ft-landing .data-stats{grid-template-columns:1fr}.ft-landing .data-stat{border-right:none;border-bottom:1px solid var(--w06)}.ft-landing .data-stat:last-child{border-bottom:none}.ft-landing .channels-grid{grid-template-columns:1fr}.ft-landing .audience-grid{grid-template-columns:repeat(2,1fr)}.ft-landing .adv-grid,.ft-landing .founder-box{grid-template-columns:1fr}.ft-landing .founder-box{text-align:center}.ft-landing .founder-quote{text-align:left}.ft-landing .pricing-grid{grid-template-columns:1fr}.ft-landing .p-card.featured{transform:none}.ft-landing .p-card.featured:hover{transform:translateY(-6px)}.ft-landing .topup-grid{grid-template-columns:1fr}}@media (max-width:520px){.ft-landing .audience-grid{grid-template-columns:1fr}.ft-landing .hero{padding:100px 20px 80px}.ft-landing footer{flex-direction:column;align-items:flex-start}}.ft-landing.dashboard-pricing-embed{min-height:auto}.ft-landing.dashboard-pricing-embed:after{opacity:.28}@media (min-width:768px){.ft-landing{--fs-bump:2px}}