.pricing{padding:30px 0!important}.pricing .section-title{margin-bottom:0}.pricing .pricing-item{background-color:var(--surface-color);box-shadow:0 3px 20px -2px rgba(0,0,0,.1);padding:15px 20px;height:100%;position:relative;border-radius:15px}.pricing h3{font-weight:600;margin-bottom:15px;text-align:center;color:#000}.pricing .icon{margin:30px auto 20px;width:70px;height:70px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s;transform-style:preserve-3d}.pricing .icon i{color:var(--background-color);font-size:28px;transition:.3s ease-in-out;line-height:0}.pricing .icon:before{height:86px;width:86px;background:color-mix(in srgb,var(--accent-color),transparent 80%);transform:translateZ(-1px)}.pricing .icon:after,.pricing .icon:before{position:absolute;content:"";border-radius:50%;transition:all .3s ease-out 0s}.pricing .icon:after{height:102px;width:102px;background:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateZ(-2px)}.pricing h4{font-size:35x;color:var(--accent-color);font-weight:700;font-family:var(--heading-font);margin-bottom:-10px;text-align:center}.pricing h4 sup{font-size:17px}.pricing h4 span{color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:18px;font-weight:400}.pricing ul{padding:20px 0;list-style:none;color:color-mix(in srgb,var(--default-color),transparent 20%);text-align:left;line-height:20px}.pricing ul li{padding:5px 0;display:flex;align-items:center}.pricing ul i{color:#059652;font-size:24px;padding-right:3px}.pricing ul .na,.pricing ul .na i{color:color-mix(in srgb,var(--default-color),transparent 70%)}.pricing ul .na span{text-decoration:line-through}.pricing .buy-btn{color:color-mix(in srgb,var(--default-color),transparent 20%);display:inline-block;padding:8px 40px 10px;border-radius:50px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);transition:none;font-size:16px;font-weight:600;transition:.3s}.pricing .buy-btn:hover{background-color:var(--accent-color);color:var(--contrast-color)}.pricing .featured{z-index:10;border:3px solid var(--accent-color)}@media (min-width:992px){.pricing .featured{transform:scale(1.15)}}.modal.show .modal-dialog{transform:translateY(2%)!important}.subscription-pricing-modal.modal-dialog{max-width:760px}.subscription-pricing-modal .modal-content{overflow:hidden;border:0;border-radius:24px;background:#f3f8fa;box-shadow:0 30px 90px rgba(9,30,47,.3)}.subscription-pricing-modal .subscription_modal_header{padding:17px 24px;border:0;background:#102a3d}.subscription-pricing-modal .subscription_modal_header h5{color:#fff;font-size:15px;font-weight:700}.subscription-pricing-modal .subscription_modal_header .close{color:#fff;opacity:.8;text-shadow:none}.subscription-pricing-modal .modal-body{padding:0}.pricing{max-width:none!important;padding:0 27px 30px!important}.pricing-motivation{margin:0 -27px 27px;padding:31px 34px 27px;background:radial-gradient(circle at 86% 12%,rgba(55,207,181,.26),transparent 25%),linear-gradient(125deg,#13334a,#17566a);color:#fff;text-align:center}.pricing-kicker{display:block;margin-bottom:8px;color:#81e8d5;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pricing-motivation h2{margin:0 0 9px;color:#fff;font-size:clamp(25px,3vw,35px);font-weight:750;letter-spacing:-.025em}.pricing-motivation>p{max-width:720px;margin:0 auto;color:#d2e6eb;font-size:14px;line-height:1.6}.pricing-trust-row{display:flex;justify-content:center;margin-top:18px;color:#e8f8f7;font-size:11px;gap:23px}.pricing .row.g-4{align-items:stretch}.pricing .pricing-item{overflow:hidden;padding:29px 27px 25px;border:1px solid #dce8eb;border-radius:19px;background:#fff;box-shadow:0 13px 35px rgba(19,56,74,.09);transition:transform .18s ease,box-shadow .18s ease}.pricing .pricing-item:hover{box-shadow:0 18px 44px rgba(19,56,74,.15);transform:translateY(-3px)}.pricing .pricing-recommended{border:2px solid #2bbda6;background:linear-gradient(180deg,#f2fffb,#fff 35%)}.recommended-badge{position:absolute;top:0;right:0;left:0;padding:7px;background:linear-gradient(90deg,#23ae98,#198baa);color:#fff;font-size:9px;font-weight:800;letter-spacing:.11em;text-align:center}.pricing .pricing-recommended h3{margin-top:14px}.pricing h3{margin-bottom:6px;color:#17384a;font-size:20px;font-weight:750}.pricing .plan-subtitle{min-height:42px;margin:0 auto 7px;color:#708593;font-size:11px;line-height:1.55;text-align:center}.pricing .icon{width:55px;height:55px;margin:17px auto 14px;background:linear-gradient(145deg,#25bda7,#218eac)}.pricing .icon:before{width:68px;height:68px}.pricing .icon:after{width:80px;height:80px}.pricing .icon i{color:#fff;font-size:23px}.pricing h4{margin:0}.pricing .pricing-was{color:#a1adb3;font-size:13px;text-decoration:line-through}.pricing .pricing-now{margin:2px 0;color:#163e4f;font-family:var(--heading-font);font-size:43px;font-weight:800;line-height:1}.pricing .pricing-now small{margin-right:2px;color:#258e83;font-size:20px;vertical-align:12px}.pricing .pricing-period{display:block;color:#69808d;font-size:10px}.pricing ul{min-height:215px;margin:10px 0 4px;padding:18px 0 8px;color:#415c6b;font-size:11px;line-height:1.45}.pricing ul li{align-items:flex-start;padding:6px 0}.pricing ul i{flex:0 0 auto;padding-right:7px;color:#20a37f;font-size:18px}.pricing .buy-btn{display:inline-flex;width:100%;min-height:48px;padding:11px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#e84e6c,#da3e72);box-shadow:0 10px 23px rgba(218,62,114,.21);color:#fff;font-family:var(--heading-font);font-size:13px;font-weight:750;align-items:center;justify-content:center;gap:8px;transition:transform .16s ease,box-shadow .16s ease}.pricing .pricing-recommended .buy-btn{background:linear-gradient(135deg,#22b79f,#187f9d);box-shadow:0 10px 23px rgba(29,150,149,.22)}.pricing .buy-btn:hover{background:linear-gradient(135deg,#f05a76,#dc4277);box-shadow:0 13px 27px rgba(218,62,114,.3);color:#fff;transform:translateY(-2px)}.pricing .pricing-recommended .buy-btn:hover{background:linear-gradient(135deg,#2bc4ab,#198ba8)}.pricing .buy-btn i{padding:0;color:inherit;font-size:14px}.pricing .secure-note{display:block;margin-top:9px;color:#8a9aa3;font-size:9px}.pricing.pricing-in-app{padding:0 18px 18px!important}.pricing-in-app .pricing-motivation{margin:0 -18px 16px;padding:16px 22px 14px}.pricing-in-app .pricing-kicker{margin-bottom:3px}.pricing-in-app .pricing-motivation h2{margin:0;font-size:24px}.pricing-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;max-width:640px;margin:12px auto 0;padding:10px 16px;border-radius:12px;font-size:13.5px;font-weight:700;line-height:1.45;text-align:center;overflow:hidden}.pricing-banner:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);animation:pricing-banner-sheen 3.5s ease-in-out infinite;pointer-events:none}@keyframes pricing-banner-sheen{0%{left:-40%}60%,to{left:130%}}.pricing-banner-info{border:1px solid rgba(129,232,213,.4);background:rgba(129,232,213,.12);color:#d7fff4}.pricing-banner-alert{border:1px solid rgba(255,180,120,.45);background:rgba(255,158,94,.1);color:#ffe8d1}.pricing-banner-icon{flex:0 0 auto;font-size:15px}@media (max-width:560px){.pricing-banner{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pricing-banner:after{animation:none}}.pricing-in-app .row.g-4{margin-right:-7px;margin-left:-7px}.pricing-in-app .row.g-4>[class*=col-]{padding-right:7px;padding-left:7px}.pricing-in-app .pricing-item{padding:22px 17px 16px;border-radius:15px;box-shadow:0 7px 20px rgba(19,56,74,.08)}.pricing-in-app .pricing-recommended h3{margin-top:10px}.pricing-in-app h3{font-size:16px}.pricing-in-app .plan-subtitle{min-height:34px;font-size:10px}.pricing-in-app .icon{display:none}.pricing-in-app .pricing-now{font-size:32px}.pricing-in-app .pricing-now small{font-size:15px;vertical-align:9px}.pricing-in-app ul{min-height:154px;margin-top:7px;padding:8px 0 4px;font-size:10px}.pricing-in-app ul li{padding:4px 0}.pricing-in-app ul i{font-size:14px}.pricing-in-app .buy-btn{min-height:40px;padding:8px 10px;font-size:11px}@media (max-width:991px){.subscription-pricing-modal.modal-dialog{max-width:calc(100% - 24px)}.pricing .col-lg-6+.col-lg-6{margin-top:18px}.pricing .plan-subtitle,.pricing ul{min-height:0}}@media (max-width:575px){.subscription-pricing-modal.modal-dialog{margin:12px auto}.subscription-pricing-modal .modal-content{border-radius:18px}.pricing{padding:0 12px 18px!important}.pricing-motivation{margin:0 -12px 18px;padding:25px 17px 22px}.pricing-trust-row{align-items:center;flex-direction:column;gap:6px}.pricing .pricing-item{padding:28px 20px 21px}}.off-canvas-sidebar .nav li>a,.sidebar .logo,.sidebar .nav li>a,.sidebar .nav li>button{color:#fff!important}.sidebar .nav li.active>a,.sidebar .nav li>a:hover{background:hsla(0,0%,100%,.18)!important;color:#fff!important}body:not(.white-content) .main-panel{background:linear-gradient(#1e1e2f,#1e1e24)!important}.index-landing-page .header{--background-color:#27293d;background-color:#27293d!important}.index-landing-page .footer,.index-landing-page .hero{background-color:#1e1e2a!important;--background-color:#1e1e2a;color:#fff!important}.index-landing-page .hero .icon-box{background:#1e1e2a!important}.index-landing-page .footer h4,.index-landing-page .hero h1,.index-landing-page .hero h2,.index-landing-page .hero h3{color:#fff!important}.index-landing-page ol li,.index-landing-page ul li{color:#000}.index-landing-page .dark-background li,.index-landing-page .footer li,.index-landing-page .header li,.index-landing-page .hero li{color:#fff}.main-panel .content{background-color:#1e1e2f;color:#525f7f;min-height:100vh}.main-panel .content a{color:#d68eff}.main-panel .content a:hover{color:#d68eff;text-decoration:underline}.btn-fill.btn-primary,.btn-primary{background-color:#1d8cf8!important;border-color:#1d8cf8!important}.splash-screen{background:linear-gradient(#1e1e2f,#1e1e24);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.splash-screen h1{font-family:Fredoka,sans-serif;font-size:36px;font-weight:600;line-height:42px;text-align:center;color:#fff}.refund-dark .section,.refund-dark section{background-color:#1e1e2f!important;color:#fff!important}.refund-dark em,.refund-dark h1,.refund-dark h2,.refund-dark h3,.refund-dark h5,.refund-dark li,.refund-dark ol,.refund-dark p,.refund-dark span,.refund-dark strong,.refund-dark ul{color:#fff!important}.refund-dark a{color:#d68eff}.refund-dark a:hover{color:#d68eff;text-decoration:underline}.refund-dark .page-title .heading{padding:32px 0!important;border-top:none!important}.auth-header{background-color:#27293d;color:#fff;position:fixed;top:0;left:0;right:0;width:100%;z-index:997}.auth-header .topbar{background-color:color-mix(in srgb,#008374 90%,#000 10%);height:40px;padding:0;font-size:14px}.auth-header .branding{min-height:60px;padding:10px 0}.auth-header .logo{line-height:1}.auth-header .logo,.auth-header .logo:hover{text-decoration:none}.auth-header .logo h1{font-size:30px;margin:0;font-weight:700;color:#fff!important}.auth-header .logo span{font-size:32px;margin-left:2px;color:#008374}.auth-header-page{padding-top:100px}.nf-landing-page .header{--background-color:#27293d;--heading-color:#fff;background-color:#27293d!important}.nf-landing-page .header .topbar{background-color:#007b6e}.nf-landing-page .header .logo h1{color:#fff}.nf-landing-page .header .logo span{color:#00b6a1}.nf-landing{position:relative;display:flex;overflow:hidden;min-height:calc(100vh - 100px);padding:142px 0 92px;align-items:center;background:radial-gradient(circle at 10% 16%,rgba(0,182,161,.13),transparent 31%),radial-gradient(circle at 90% 80%,rgba(242,184,75,.16),transparent 33%),linear-gradient(180deg,#f3fbfa,#fff 55%,#f6fbfa);color:#172a28}.nf-landing:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,131,116,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,131,116,.045) 1px,transparent 0);background-size:54px 54px;content:"";mask-image:radial-gradient(ellipse at 50% 40%,#000 10%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 10%,transparent 72%);pointer-events:none}.nf-landing__shell{position:relative;z-index:1;display:grid;width:100%;max-width:1180px;margin:0 auto;padding:0 24px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);align-items:center}.nf-landing__art{position:relative;display:grid;min-height:440px;place-items:center}.nf-landing__halo{position:absolute;width:min(100%,470px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,182,161,.2) 0,rgba(0,182,161,.06) 46%,transparent 70%);filter:blur(2px)}.nf-landing__ring{position:absolute;border:1px solid rgba(0,131,116,.17);border-radius:50%}.nf-landing__ring--1{width:min(100%,444px);aspect-ratio:1}.nf-landing__ring--2{width:min(78%,346px);aspect-ratio:1;border-style:dashed;border-color:rgba(0,131,116,.22);animation:nf-spin 34s linear infinite}.nf-landing__ring--3{width:min(56%,248px);aspect-ratio:1;border-color:rgba(242,184,75,.4)}.nf-landing__badge{position:relative;z-index:1;display:flex;width:min(62%,274px);aspect-ratio:1;border-radius:50%;align-items:center;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#009985,#007b6e 58%,#00665d);box-shadow:0 32px 72px rgba(0,104,92,.3),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -14px 34px rgba(0,46,40,.16);color:#fff}.nf-landing__badge:after{position:absolute;inset:12px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;content:""}.nf-landing__badge span{margin-bottom:2px;color:hsla(0,0%,100%,.78);font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}.nf-landing__badge strong{font-family:Poppins,sans-serif;font-size:clamp(78px,9vw,118px);font-weight:800;letter-spacing:-.07em;line-height:.9;text-shadow:0 12px 30px rgba(0,40,34,.22)}.nf-landing__badge small{margin-top:6px;color:hsla(0,0%,100%,.82);font-size:11px;font-weight:600;letter-spacing:.02em}.nf-chip{position:absolute;z-index:2;display:inline-flex;padding:10px 14px;border:1px solid rgba(0,131,116,.13);border-radius:14px;align-items:center;gap:8px;background:hsla(0,0%,100%,.94);box-shadow:0 14px 36px rgba(23,42,40,.11);color:#1d4d47;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nf-float 6.5s ease-in-out infinite}.nf-chip i{color:#008374;font-size:15px}.nf-chip--compass{top:7%;left:0}.nf-chip--spark{top:18%;right:0;animation-delay:-2.4s}.nf-chip--home{right:4%;bottom:7%;animation-delay:-4.2s}.nf-landing__copy{max-width:560px}.nf-eyebrow{display:inline-flex;padding:7px 12px;border:1px solid #cbe7e2;border-radius:999px;align-items:center;gap:9px;background:#fff;box-shadow:0 6px 18px rgba(0,131,116,.07);color:#007565;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.nf-eyebrow__dot{width:7px;height:7px;border-radius:50%;background:#00b6a1;box-shadow:0 0 0 4px rgba(0,182,161,.14)}.nf-landing__copy h1{margin:20px 0 16px;color:#10243b;font-family:Poppins,sans-serif;font-size:clamp(38px,4.7vw,60px);font-weight:800;letter-spacing:-.038em;line-height:1.05}.nf-landing__copy h1 span{color:#008374}.nf-landing__copy>p{max-width:520px;margin:0 0 22px;color:#5c706d;font-size:17px;line-height:1.75}.nf-path{display:inline-flex;overflow:hidden;max-width:100%;padding:10px 14px;border:1px dashed #cfe3df;border-radius:10px;align-items:center;gap:9px;background:hsla(0,0%,100%,.72);color:#6b7f7c;font-size:12px}.nf-path i{flex:0 0 auto;color:#008374}.nf-path code{overflow:hidden;color:#2a4b46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nf-actions{display:flex;margin:26px 0 28px;flex-wrap:wrap;gap:12px}.nf-btn{display:inline-flex;min-height:48px;padding:0 20px;border-radius:10px;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.nf-btn--primary{background:#008374;box-shadow:0 12px 26px rgba(0,131,116,.24);color:#fff}.nf-btn--primary:hover{background:#006f63;box-shadow:0 16px 32px rgba(0,131,116,.3);color:#fff;transform:translateY(-2px)}.nf-btn--ghost{border:1px solid #d6e5e2;background:#fff;color:#1d4d47}.nf-btn--ghost:hover{border-color:#9fcfc8;background:#f4fbfa;color:#006f63;transform:translateY(-2px)}.nf-landing__links{display:flex;padding-top:22px;border-top:1px solid #e1eeeb;flex-wrap:wrap;align-items:center;gap:9px 18px}.nf-landing__links span{color:#8a9a97;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nf-landing__links a{color:#2f5b55;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.nf-landing__links a:hover{color:#008374}.nf-app{display:flex;min-height:calc(100vh - 190px);padding:12px 0 36px;align-items:center;justify-content:center}.nf-app__card{position:relative;display:grid;overflow:hidden;width:100%;max-width:1180px;padding:clamp(30px,4.6vw,62px);border:1px solid hsla(0,0%,100%,.1);border-radius:28px;background:radial-gradient(circle at 84% 14%,rgba(242,184,75,.24),transparent 27%),radial-gradient(circle at 74% 112%,rgba(64,186,198,.3),transparent 39%),linear-gradient(125deg,#0b1b2e,#123b54 57%,#126c81);box-shadow:0 28px 70px rgba(3,17,30,.38);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;color:#fff}.nf-app__card:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:46px 46px;content:"";mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at 20% 30%,#000 10%,transparent 74%);pointer-events:none}.nf-app__copy{position:relative;z-index:1;max-width:610px}.nf-app__eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(142,217,226,.26);border-radius:999px;align-items:center;gap:9px;background:hsla(0,0%,100%,.07);color:#a9e6ec;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nf-app__eyebrow:before{width:7px;height:7px;border-radius:50%;background:#f2b84b;box-shadow:0 0 0 4px rgba(242,184,75,.16);content:""}.nf-app__copy h1{margin:18px 0 14px;color:#fff;font-family:Poppins,sans-serif;font-size:clamp(34px,3.8vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.07}.nf-app__copy h1 span{color:#f2b84b}.nf-app__copy>p{max-width:560px;margin:0 0 20px;color:#cfe4e9;font-size:16px;line-height:1.72}.nf-app__path{display:inline-flex;overflow:hidden;max-width:100%;padding:9px 13px;border:1px solid hsla(0,0%,100%,.13);border-radius:9px;align-items:center;gap:8px;background:rgba(4,20,35,.32);color:#9db9c1;font-size:11px}.nf-app__path svg{flex:0 0 auto;color:#8ed9e2}.nf-app__path code{overflow:hidden;color:#e7f4f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nf-app__actions{display:flex;margin-top:24px;flex-wrap:wrap;gap:11px}.nf-app__btn{display:inline-flex;min-height:46px;padding:0 19px;border-radius:9px;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.nf-app__btn--primary{background:#f2b84b;box-shadow:0 12px 26px rgba(214,139,28,.25);color:#10243b}.nf-app__btn--primary:hover{background:#ffc85f;box-shadow:0 16px 32px rgba(214,139,28,.3);color:#10243b;transform:translateY(-2px)}.nf-app__btn--ghost{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:#fff}.nf-app__btn--ghost:hover{border-color:hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.14);color:#fff;transform:translateY(-2px)}.nf-app__links{display:flex;margin-top:24px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);flex-wrap:wrap;align-items:center;gap:8px 16px}.nf-app__links span{color:#8aa7af;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nf-app__links a{color:#d7ebef;font-size:12px;font-weight:650;text-decoration:none;transition:color .2s ease}.nf-app__links a:hover{color:#f2b84b}.main-panel .content .nf-app__btn,.main-panel .content .nf-app__links a{text-decoration:none}.main-panel .content .nf-app__btn--primary{color:#10243b}.main-panel .content .nf-app__btn--primary:hover{color:#10243b;text-decoration:none}.main-panel .content .nf-app__btn--ghost{color:#fff}.main-panel .content .nf-app__btn--ghost:hover{color:#fff;text-decoration:none}.main-panel .content .nf-app__links a{color:#d7ebef}.main-panel .content .nf-app__links a:hover{color:#f2b84b;text-decoration:none}.nf-app__art{position:relative;display:grid;min-height:340px;place-items:center}.nf-app__art:before{position:absolute;width:min(100%,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(64,186,198,.22) 0,rgba(64,186,198,.05) 52%,transparent 72%);content:""}.nf-app__ring{position:absolute;border:1px solid rgba(142,217,226,.18);border-radius:50%}.nf-app__ring--1{width:min(100%,340px);aspect-ratio:1}.nf-app__ring--2{width:min(78%,266px);aspect-ratio:1;border-style:dashed;border-color:rgba(242,184,75,.3);animation:nf-spin 32s linear infinite reverse}.nf-app__code{position:relative;z-index:1;background:linear-gradient(180deg,#fff 4%,#b8e9ee 52%,#40bac6);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Poppins,sans-serif;font-size:clamp(94px,11vw,148px);font-weight:800;letter-spacing:-.08em;line-height:.9;filter:drop-shadow(0 18px 34px rgba(2,15,26,.32))}.nf-app__chip{position:absolute;z-index:2;display:inline-flex;padding:9px 13px;border:1px solid hsla(0,0%,100%,.13);border-radius:12px;align-items:center;gap:8px;background:rgba(10,31,48,.82);box-shadow:0 12px 28px rgba(2,15,26,.28);color:#d7ebef;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:nf-float 6.5s ease-in-out infinite}.nf-app__chip svg{color:#f2b84b}.nf-app__chip--top{top:8%;left:0}.nf-app__chip--bottom{right:0;bottom:8%;animation-delay:-3.2s}@keyframes nf-spin{to{transform:rotate(1turn)}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:991.98px){.nf-landing{padding:126px 0 72px}.nf-landing__shell{grid-template-columns:1fr;gap:34px;text-align:center}.nf-landing__art{min-height:340px;order:-1}.nf-landing__copy{margin:0 auto}.nf-landing__copy>p{margin-right:auto;margin-left:auto}.nf-actions,.nf-landing__links{justify-content:center}.nf-app__card{grid-template-columns:1fr;text-align:center}.nf-app__art{min-height:250px;order:-1}.nf-app__copy{margin:0 auto}.nf-app__copy>p{margin-right:auto;margin-left:auto}.nf-app__actions,.nf-app__links{justify-content:center}}@media (max-width:575.98px){.nf-landing{padding:112px 0 56px}.nf-landing__shell{padding:0 18px}.nf-landing__art{min-height:268px}.nf-landing__badge{width:min(66%,190px)}.nf-landing__badge strong{font-size:76px}.nf-landing__badge small,.nf-landing__badge span{font-size:8px}.nf-chip{padding:8px 11px;font-size:10px}.nf-chip--spark{display:none}.nf-landing__copy h1{font-size:35px}.nf-landing__copy>p{font-size:15px}.nf-actions .nf-btn{width:100%}.nf-app{min-height:calc(100vh - 150px);padding:4px 0 22px}.nf-app__card{padding:26px 20px 30px;border-radius:20px}.nf-app__art{min-height:200px}.nf-app__code{font-size:92px}.nf-app__chip{padding:7px 10px;font-size:9px}.nf-app__copy h1{font-size:31px}.nf-app__copy>p{font-size:14px}.nf-app__actions .nf-app__btn{width:100%}}@media (prefers-reduced-motion:reduce){.nf-app__chip,.nf-app__ring--2,.nf-chip,.nf-landing__ring--2{animation:none}}