@import"https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Geist+Mono:wght@300..700&display=swap";.sofin-landing{--cp-accent-1: #00F0FF;--cp-accent-2: #FF2EA0;--cp-glow-mul: 2;--cp-grid-opacity: .045;--cp-scanline-opacity: .045;--cp-grain-opacity: .05;--cp-glitch: 2.3;--bg: #060812;--bg-2: #04060c;--fg: #F4F6FA;--fg-2: rgba(244,246,250,.74);--fg-3: rgba(244,246,250,.5);--fg-4: rgba(244,246,250,.34);--fg-5: rgba(244,246,250,.16);--line: rgba(255,255,255,.08);--line-soft: rgba(255,255,255,.045);--maxw: 1180px;position:relative;min-height:100vh;font-family:Geist,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";color:var(--fg);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;line-height:1.5;overflow-x:hidden;scroll-behavior:smooth;background:radial-gradient(ellipse 70% 50% at 80% -8%,rgba(255,46,160,calc(.1 * var(--cp-glow-mul))) 0%,transparent 56%),radial-gradient(ellipse 60% 55% at 12% 8%,rgba(0,240,255,calc(.11 * var(--cp-glow-mul))) 0%,transparent 55%),linear-gradient(0deg,rgba(0,240,255,var(--cp-grid-opacity)) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(90deg,rgba(0,240,255,var(--cp-grid-opacity)) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(180deg,var(--bg) 0%,var(--bg-2) 100%)}.sofin-landing *,.sofin-landing *:before,.sofin-landing *:after{box-sizing:border-box;margin:0;padding:0}.sofin-landing .mono{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","zero"}.sofin-landing a{color:inherit;text-decoration:none}.sofin-landing button{font-family:inherit;cursor:pointer}.sofin-landing h1,.sofin-landing h2,.sofin-landing h3{font-weight:600;letter-spacing:-.035em;line-height:1.04}.sofin-landing .cp-scanlines{position:fixed;inset:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(180deg,rgba(0,240,255,0) 0,rgba(0,240,255,var(--cp-scanline-opacity)) 1px,transparent 2px,transparent 3px);mix-blend-mode:screen}.sofin-landing .cp-grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:var(--cp-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.sofin-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px;position:relative;z-index:10}.sofin-landing .eyebrow{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--cp-accent-1);text-shadow:0 0 calc(8px * var(--cp-glow-mul)) rgba(0,240,255,.5);display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.sofin-landing .eyebrow .live{width:6px;height:6px;border-radius:50%;background:var(--cp-accent-2);box-shadow:0 0 calc(10px * var(--cp-glow-mul)) var(--cp-accent-2);animation:cplive 1.6s ease-in-out infinite}@keyframes cplive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.sofin-landing .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Geist Mono,monospace;font-size:12.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:13px 24px;color:#04060c;background:var(--cp-accent-1);border:none;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-shadow:0 0 calc(20px * var(--cp-glow-mul)) #00f0ff73,inset 0 0 10px #fff3;transition:transform .12s ease,box-shadow .16s ease,background .16s ease}.sofin-landing .btn:hover{background:#5bf4ff;box-shadow:0 0 calc(30px * var(--cp-glow-mul)) #00f0ffb3,inset 0 0 12px #ffffff4d;transform:translateY(-1px)}.sofin-landing .btn:active{transform:translateY(0)}.sofin-landing .btn:disabled{opacity:.6;cursor:not-allowed}.sofin-landing .btn svg{width:14px;height:14px;stroke-width:2.2}.sofin-landing .btn--block{width:100%;padding:15px 24px;font-size:13px}.sofin-landing .btn--ghost{background:transparent;color:var(--cp-accent-1);border:1px solid rgba(0,240,255,.4);clip-path:none;box-shadow:none;padding:9px 16px;font-size:11.5px;text-shadow:0 0 6px rgba(0,240,255,.4)}.sofin-landing .btn--ghost:hover{background:#00f0ff14;border-color:var(--cp-accent-1);box-shadow:0 0 14px #00f0ff4d;transform:translateY(-1px)}.sofin-landing .nav{position:sticky;top:0;z-index:90;border-bottom:1px solid var(--line);background:#060812b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sofin-landing .nav-in{max-width:var(--maxw);margin:0 auto;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sofin-landing .nav .logo{height:25px;display:block;filter:drop-shadow(0 0 10px rgba(0,240,255,.25))}.sofin-landing .nav-right{display:flex;align-items:center;gap:18px}.sofin-landing .nav-tag{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);display:inline-flex;align-items:center;gap:7px}.sofin-landing .nav-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--cp-accent-1);box-shadow:0 0 8px var(--cp-accent-1);animation:cplive 1.6s ease-in-out infinite}.sofin-landing .hero{padding:clamp(56px,9vw,104px) 0 0}.sofin-landing .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:start}.sofin-landing .hero-grid>*{min-width:0}.sofin-landing .hero .form-card{margin-top:46px}.sofin-landing .hero h1{font-size:clamp(2.6rem,6vw,4.6rem);letter-spacing:-.045em;margin:22px 0 0}.sofin-landing .hero h1 .glitch{color:var(--cp-accent-1);text-shadow:0 0 calc(14px * var(--cp-glow-mul)) var(--cp-accent-1),0 0 calc(40px * var(--cp-glow-mul)) rgba(0,240,255,.45);display:inline-block;animation:cpglitch calc(6s / var(--cp-glitch)) infinite}@keyframes cpglitch{0%,86%,to{transform:translate(0)}86.5%{transform:translate(-2px);text-shadow:-3px 0 0 var(--cp-accent-2),2px 0 0 var(--cp-accent-1),0 0 14px var(--cp-accent-1)}87%{transform:translate(3px)}87.5%{transform:translate(-1px)}88%{transform:translate(0)}}.sofin-landing .hero .kick{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:500;color:var(--fg);letter-spacing:-.03em;margin-top:8px}.sofin-landing .hero .sub{margin-top:22px;max-width:30rem;color:var(--fg-2);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.sofin-landing .hero-stats{display:flex;gap:30px;margin-top:30px}.sofin-landing .hero-stats .s .v{font-family:Geist Mono,monospace;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--cp-accent-1);text-shadow:0 0 14px rgba(0,240,255,.4)}.sofin-landing .hero-stats .s .l{font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);margin-top:4px}.sofin-landing .hero-stats .div{width:1px;background:var(--line)}.sofin-landing .form-card{position:relative;padding:28px 28px 24px;background:linear-gradient(150deg,#00f0ff12,#0a0c16b8 42%,#ff2ea012);border:1px solid rgba(0,240,255,.32);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:inset 0 0 60px #00f0ff0a,0 0 calc(60px * var(--cp-glow-mul)) #00f0ff29}.sofin-landing .form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--cp-accent-2) 25%,var(--cp-accent-1) 75%,transparent);opacity:.9}.sofin-landing .form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sofin-landing .form-head .label{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--cp-accent-1);text-shadow:0 0 6px rgba(0,240,255,.5);white-space:nowrap}.sofin-landing .form-head .label:before{content:"> ";opacity:.6}.sofin-landing .form-head .count{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--fg-4);letter-spacing:.05em;white-space:nowrap}.sofin-landing .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sofin-landing .field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.sofin-landing .field label{font-family:Geist Mono,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--fg-4)}.sofin-landing .field input{font-family:Geist,sans-serif;font-size:14px;color:var(--fg);background:#00000052;border:1px solid var(--line);border-radius:4px;padding:12px 13px;transition:border-color .13s,box-shadow .13s,background .13s;width:100%}.sofin-landing .field input::placeholder{color:var(--fg-5)}.sofin-landing .field input:focus{outline:none;border-color:#00f0ff99;background:#00f0ff0a;box-shadow:0 0 0 3px #00f0ff1a}.sofin-landing .field.invalid input{border-color:#ff2ea0b3;box-shadow:0 0 0 3px #ff2ea01a}.sofin-landing .field .err{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.03em;color:var(--cp-accent-2);text-shadow:0 0 6px rgba(255,46,160,.5);height:0;overflow:hidden;opacity:0;transition:opacity .13s}.sofin-landing .field.invalid .err{height:auto;opacity:1;margin-top:1px}.sofin-landing .form-error{font-family:Geist Mono,monospace;font-size:11px;color:var(--cp-accent-2);text-shadow:0 0 6px rgba(255,46,160,.5);margin-bottom:10px}.sofin-landing .form-micro{margin-top:12px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--fg-4);letter-spacing:.02em;display:flex;align-items:center;gap:7px}.sofin-landing .form-micro svg{width:12px;height:12px;stroke-width:1.8;color:var(--cp-accent-1);flex-shrink:0}.sofin-landing .form-success{display:none;text-align:center;padding:18px 6px 10px}.sofin-landing .form-card.done .form-fields{display:none}.sofin-landing .form-card.done .form-success{display:block;animation:fadeUp .45s ease-out}.sofin-landing .form-success .check{width:52px;height:52px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--cp-accent-1);border-radius:50%;box-shadow:0 0 26px #00f0ff66,inset 0 0 16px #00f0ff1f}.sofin-landing .form-success .check svg{width:25px;height:25px;stroke:var(--cp-accent-1);stroke-width:2.4}.sofin-landing .form-success h3{font-size:1.35rem;margin-bottom:8px}.sofin-landing .form-success p{color:var(--fg-3);font-size:.95rem;max-width:340px;margin:0 auto}.sofin-landing .form-success .tag{display:inline-block;margin-top:16px;font-family:Geist Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--cp-accent-1);padding:6px 12px;border:1px solid rgba(0,240,255,.3);border-radius:3px;background:#00f0ff0d}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sofin-landing .showcase{padding:clamp(70px,9vw,120px) 0 clamp(40px,5vw,70px);text-align:center}.sofin-landing .showcase .cap{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--cp-accent-1)}.sofin-landing .showcase h2{font-size:clamp(1.7rem,3.4vw,2.6rem);margin:16px auto 0;max-width:20ch}.sofin-landing .showcase .deck{color:var(--fg-3);margin:16px auto 0;max-width:46ch;font-size:1.05rem}.sofin-landing .stage{position:relative;margin:clamp(40px,6vw,72px) auto 0;max-width:940px;perspective:1600px}.sofin-landing .stage .glow{position:absolute;inset:-8% -4% 0;background:radial-gradient(ellipse 60% 70% at 30% 20%,rgba(0,240,255,.28),transparent 60%),radial-gradient(ellipse 55% 65% at 78% 75%,rgba(255,46,160,.26),transparent 60%);filter:blur(36px);z-index:-1}.sofin-landing .win{border:1px solid rgba(0,240,255,.22);background:linear-gradient(180deg,#0a0d18f5,#060810fa);border-radius:8px;overflow:hidden;box-shadow:0 50px 120px -30px #000c,0 0 70px -20px #00f0ff40;transform:rotateX(8deg) rotate(-.6deg);transform-origin:center top;text-align:left}.sofin-landing .win-bar{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);background:#ffffff03}.sofin-landing .win-bar .dots{display:flex;gap:6px}.sofin-landing .win-bar .dots i{width:9px;height:9px;border-radius:50%;background:#ffffff24}.sofin-landing .win-bar .dots i:first-child{background:#ff2ea099}.sofin-landing .win-bar .dots i:nth-child(2){background:#ffb80080}.sofin-landing .win-bar .dots i:nth-child(3){background:#00f0ff99}.sofin-landing .win-bar .ttl{font-family:Geist Mono,monospace;font-size:11px;color:var(--fg-4);letter-spacing:.04em}.sofin-landing .win-body{padding:20px 22px 24px}.sofin-landing .win-strip{display:flex;align-items:center;gap:12px;font-family:Geist Mono,monospace;font-size:10.5px;color:var(--fg-3);padding-bottom:14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.sofin-landing .win-strip .live{width:6px;height:6px;border-radius:50%;background:var(--cp-accent-1);box-shadow:0 0 8px var(--cp-accent-1);animation:cplive 1.6s ease-in-out infinite}.sofin-landing .win-strip .v{color:var(--fg)}.sofin-landing .win-strip .sep{color:var(--fg-5)}.sofin-landing .win-strip .r{margin-left:auto;color:var(--cp-accent-1)}.sofin-landing .win-headline{margin:18px 0;font-size:clamp(1rem,2vw,1.5rem);font-weight:500;letter-spacing:-.02em;color:var(--fg)}.sofin-landing .win-headline b{color:var(--cp-accent-1);font-weight:600;text-shadow:0 0 18px rgba(0,240,255,.45)}.sofin-landing .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sofin-landing .tile{position:relative;padding:14px 15px 13px;border:1px solid rgba(0,240,255,.18);background:linear-gradient(135deg,rgba(0,240,255,.04),transparent 60%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px))}.sofin-landing .tile:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,240,255,.5),transparent)}.sofin-landing .tile .lab{font-family:Geist Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--cp-accent-1)}.sofin-landing .tile .lab:before{content:"> ";opacity:.6}.sofin-landing .tile .num{font-family:Geist Mono,monospace;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--fg);margin-top:8px;text-shadow:0 0 18px rgba(0,240,255,.18)}.sofin-landing .tile .num .u{font-size:.85rem;color:var(--cp-accent-2)}.sofin-landing .tile svg.spark{width:100%;height:26px;margin-top:8px;display:block}.sofin-landing .tile.result{border-color:#ff2ea066;background:linear-gradient(135deg,rgba(255,46,160,.09),transparent 60%);box-shadow:0 0 30px #ff2ea029}.sofin-landing .tile.result:before{background:linear-gradient(90deg,transparent,var(--cp-accent-2),transparent)}.sofin-landing .tile.result .lab{color:var(--cp-accent-2)}.sofin-landing .tile.result .num{color:var(--cp-accent-2);text-shadow:0 0 16px rgba(255,46,160,.5)}.sofin-landing .win-row2{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.sofin-landing .statement{padding:clamp(80px,11vw,150px) 0;text-align:center}.sofin-landing .statement .ix{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-4)}.sofin-landing .statement .ix b{color:var(--cp-accent-1)}.sofin-landing .statement h2{font-size:clamp(2rem,5.2vw,3.7rem);margin:22px auto 0;max-width:17ch;letter-spacing:-.04em}.sofin-landing .statement h2 .em{color:var(--cp-accent-1);text-shadow:0 0 30px rgba(0,240,255,.35)}.sofin-landing .statement .deck{color:var(--fg-3);margin:24px auto 0;max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.18rem)}.sofin-landing .compare{padding:clamp(50px,7vw,90px) 0}.sofin-landing .compare-rail{max-width:880px;margin:48px auto 0;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(16px,3vw,40px);align-items:stretch}.sofin-landing .cmp{position:relative;padding:30px 28px 32px;background:linear-gradient(135deg,#00f0ff08,#0a0d1880);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.sofin-landing .cmp .tag{font-family:Geist Mono,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-4)}.sofin-landing .cmp .name{font-size:1.12rem;font-weight:600;margin:8px 0 22px}.sofin-landing .cmp .mlab{font-family:Geist Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);margin-bottom:9px}.sofin-landing .cmp .meter{height:9px;border-radius:2px;background:#ffffff0f;overflow:hidden}.sofin-landing .cmp .meter i{display:block;height:100%;border-radius:2px}.sofin-landing .cmp .mult{font-family:Geist Mono,monospace;font-size:2.4rem;font-weight:500;letter-spacing:-.04em;margin-top:16px;line-height:1}.sofin-landing .cmp.low .meter i{width:36%;background:#f4f6fa4d}.sofin-landing .cmp.low .mult{color:var(--fg-3)}.sofin-landing .cmp.high{border-color:#ff2ea080;box-shadow:0 0 calc(44px * var(--cp-glow-mul)) #ff2ea02e;background:linear-gradient(135deg,#ff2ea014,#0a0d1880)}.sofin-landing .cmp.high:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,var(--cp-accent-2),transparent)}.sofin-landing .cmp.high .meter i{width:88%;background:var(--cp-accent-2);box-shadow:0 0 16px #ff2ea0b3}.sofin-landing .cmp.high .mult{color:var(--cp-accent-2);text-shadow:0 0 18px rgba(255,46,160,.5)}.sofin-landing .cmp-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.sofin-landing .cmp-mid .eq{font-family:Geist Mono,monospace;font-size:1.6rem;color:var(--fg-4)}.sofin-landing .cmp-mid .lbl{font-family:Geist Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);text-align:center;max-width:9ch;line-height:1.4}.sofin-landing .compare-note{text-align:center;margin:28px auto 0;color:var(--fg-3);font-size:1.02rem;max-width:56ch}.sofin-landing .bento-sec{padding:clamp(70px,9vw,120px) 0}.sofin-landing .sec-top{max-width:720px}.sofin-landing .sec-top .ix{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-accent-1)}.sofin-landing .sec-top h2{font-size:clamp(1.8rem,3.8vw,2.9rem);margin:18px 0 0;max-width:18ch}.sofin-landing .transform-band{display:inline-flex;align-items:center;gap:clamp(14px,3vw,30px);margin-top:22px;flex-wrap:wrap}.sofin-landing .tf{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.sofin-landing .tf.from{color:var(--fg-5);text-decoration:line-through;text-decoration-color:#ff2ea080}.sofin-landing .tf.to{color:var(--cp-accent-1);text-shadow:0 0 22px rgba(0,240,255,.5)}.sofin-landing .tf-arrow{color:var(--cp-accent-1);filter:drop-shadow(0 0 8px rgba(0,240,255,.6))}.sofin-landing .tf-arrow svg{width:48px;height:22px}.sofin-landing .bento{margin-top:42px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sofin-landing .feat{position:relative;padding:26px 24px 28px;background:linear-gradient(160deg,#00f0ff09,#0a0d1866);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:border-color .16s,transform .16s,box-shadow .16s}.sofin-landing .feat:hover{border-color:#00f0ff73;transform:translateY(-3px);box-shadow:0 0 calc(28px * var(--cp-glow-mul)) #00f0ff24}.sofin-landing .feat .ic{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,240,255,.25);border-radius:6px;margin-bottom:18px;box-shadow:inset 0 0 14px #00f0ff14}.sofin-landing .feat .ic svg{width:18px;height:18px;stroke:var(--cp-accent-1);stroke-width:1.8;fill:none}.sofin-landing .feat .no{font-family:Geist Mono,monospace;font-size:10px;color:var(--fg-4);position:absolute;top:22px;right:22px;letter-spacing:.08em}.sofin-landing .feat h3{font-size:1.12rem;letter-spacing:-.02em;margin-bottom:10px}.sofin-landing .feat p{color:var(--fg-3);font-size:.95rem;line-height:1.5}.sofin-landing .pull-sec{padding:clamp(60px,8vw,110px) 0}.sofin-landing .pull{max-width:880px;margin:0 auto;text-align:center}.sofin-landing .pull .q{font-family:Geist Mono,monospace;font-size:clamp(2.5rem,6vw,4rem);color:var(--cp-accent-1);line-height:.6;text-shadow:0 0 24px rgba(0,240,255,.4);display:block;height:.5em}.sofin-landing .pull p{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:500;letter-spacing:-.03em;color:var(--fg);margin-top:30px;line-height:1.25}.sofin-landing .pull p b{color:var(--cp-accent-1)}.sofin-landing .pull .by{font-family:Geist Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-4);margin-top:24px}.sofin-landing .final{padding:clamp(80px,10vw,130px) 0 clamp(60px,8vw,100px);position:relative}.sofin-landing .final-card{position:relative;max-width:980px;margin:0 auto;padding:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,5vw,64px);align-items:center;border:1px solid rgba(0,240,255,.22);background:linear-gradient(150deg,#00f0ff0f,#080a12b3 50%,#ff2ea00f);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:0 0 80px -20px #00f0ff33}.sofin-landing .final-card h2{font-size:clamp(2rem,4.5vw,3.1rem);margin-top:18px}.sofin-landing .final-card .deck{color:var(--fg-2);margin-top:18px;font-size:1.06rem;max-width:32ch}.sofin-landing .footer{border-top:1px solid var(--line);padding:30px 0}.sofin-landing .footer-in{max-width:var(--maxw);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.sofin-landing .footer img{height:20px;opacity:.8}.sofin-landing .footer .links{display:flex;gap:18px;font-family:Geist Mono,monospace;font-size:11px;color:var(--fg-4);letter-spacing:.04em}.sofin-landing .footer .links a:hover{color:var(--cp-accent-1)}.sofin-landing .footer .copy{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--fg-5);letter-spacing:.04em}.sofin-landing .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease-out,transform .7s ease-out}.sofin-landing .reveal.in{opacity:1;transform:translateY(0)}.sofin-landing .test-banner{padding:0 0 80px}.sofin-landing .test-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:36px 44px;border:1px solid rgba(255,46,160,.28);background:linear-gradient(135deg,#ff2ea00f,#ff2ea005);box-shadow:0 0 40px #ff2ea01a,inset 0 0 60px #ff2ea008;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));position:relative}.sofin-landing .test-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,46,160,.6),transparent)}.sofin-landing .test-title{font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.03em;margin:10px 0;color:var(--fg)}.sofin-landing .test-desc{font-size:15px;color:var(--fg-2);line-height:1.6;max-width:520px}.sofin-landing .test-card-right{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:240px}.sofin-landing .test-micro{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.1em;text-align:center}.sofin-landing .live--mg{background:var(--cp-accent-2)!important;box-shadow:0 0 calc(10px * var(--cp-glow-mul)) var(--cp-accent-2)!important}.sofin-landing .btn--mg{color:#fff;background:var(--cp-accent-2);box-shadow:0 0 calc(20px * var(--cp-glow-mul)) #ff2ea073,inset 0 0 10px #ffffff1a}.sofin-landing .btn--mg:hover{background:#ff5ab5;box-shadow:0 0 calc(30px * var(--cp-glow-mul)) #ff2ea0b3,inset 0 0 12px #fff3;transform:translateY(-1px)}@media(max-width:940px){.sofin-landing .hero-grid{grid-template-columns:1.05fr .95fr;gap:clamp(24px,3.4vw,44px)}.sofin-landing .bento{grid-template-columns:repeat(2,1fr)}.sofin-landing .final-card{grid-template-columns:1fr}.sofin-landing .test-card{grid-template-columns:1fr;gap:28px}.sofin-landing .test-card-right{align-items:flex-start}.sofin-landing .nav-tag{display:none}}@media(max-width:760px){.sofin-landing .hero-grid{grid-template-columns:1fr;gap:32px}.sofin-landing .hero .form-card{margin-top:0}.sofin-landing .hero .sub{max-width:none}}@media(max-width:560px){.sofin-landing .wrap,.sofin-landing .nav-in,.sofin-landing .footer-in{padding-left:20px;padding-right:20px}.sofin-landing .hero h1{font-size:1.95rem;word-break:break-word;overflow-wrap:break-word}.sofin-landing .hero .kick{font-size:1.1rem}.sofin-landing .hero .sub{word-break:break-word;overflow-wrap:break-word;font-size:.95rem}.sofin-landing .hero-stats{gap:22px}.sofin-landing .form-card{padding:20px 18px 18px}.sofin-landing .form-head{flex-wrap:wrap;gap:6px;margin-bottom:16px}.sofin-landing .form-head .count{display:none}.sofin-landing .field-row{grid-template-columns:1fr}.sofin-landing .field input{padding:11px 12px;font-size:16px}.sofin-landing .bento{grid-template-columns:1fr}.sofin-landing .tiles{grid-template-columns:1fr 1fr}.sofin-landing .compare-rail{grid-template-columns:1fr}.sofin-landing .cmp-mid{flex-direction:row;padding:6px 0}.sofin-landing .win{transform:none}.sofin-landing .test-card{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.sofin-landing .glitch,.sofin-landing .live,.sofin-landing .dot{animation:none!important}.sofin-landing .reveal{opacity:1;transform:none}}
