@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');body{font-family:'Inter',sans-serif;background-color:#0f172a}@keyframes boost-pulse{0%,100%{box-shadow:0 6px 24px rgba(249,115,22,0.5),0 2px 8px rgba(220,38,38,0.3),inset 0 1px 0 rgba(255,255,255,0.2)}50%{box-shadow:0 8px 32px rgba(249,115,22,0.8),0 3px 12px rgba(220,38,38,0.5),inset 0 1px 0 rgba(255,255,255,0.3)}}.boost-disabled{animation:none !important}html,body{height:100%;margin:0}html{background-color:#0f172a}html{overflow:hidden}body{overflow:hidden}html.page-scroll-enabled{overflow:auto !important}html.page-scroll-enabled body{overflow:auto !important}body.page-landing-active{overflow:auto !important}body.page-calculator-active{overflow:auto !important;overscroll-behavior:none}#page-calculator{overscroll-behavior:none}#page-calculator .calc-frame{overscroll-behavior:contain}@media (max-width:1023px){html,body{overflow-x:hidden !important;max-width:100vw;width:100%}body.page-calculator-active{overflow:auto !important}#page-calculator{overflow:visible !important;max-width:100vw;width:100vw;background:#0a1225 !important;animation:none !important;padding-bottom:env(safe-area-inset-bottom)}#calc-header-wrap{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.mobile-footer-bar{background:#0f172a !important;border-top:none !important;border-bottom:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}#page-calculator > .calc-glow-orb{display:none !important}#page-calculator *{max-width:100vw}.calculator-scale-container{flex:1 1 auto;min-height:0;overflow:visible !important;display:flex;flex-direction:column}#page-calculator .calc-frame{overflow:visible !important;max-width:100vw;animation:none !important;box-shadow:none !important;border:none !important;display:flex;flex-direction:column;flex:1;min-height:0}#page-calculator .calc-frame::before{display:none !important}#page-calculator > .absolute{display:none !important}#calc-main-body{display:flex !important;flex-direction:column !important;flex:1 !important;min-height:0 !important;overflow:visible !important}#calc-loyers-scroll{flex:1 !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding-bottom:120px !important}.mobile-footer-bar{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;z-index:50 !important}#page-calculator .calc-frame > .bg-white{background:#1e3a5f !important}#page-calculator .calc-section{background:transparent !important}#page-calculator .loyer-card{background:#ffffff !important}#page-calculator .calc-frame > .bg-white input::placeholder{color:rgba(148,163,184,0.6) !important}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp 0.3s ease-out}.email-flip-container{perspective:800px}.email-flip-inner{transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);transform-style:preserve-3d;position:relative}.email-flip-inner.flipped{transform:rotateY(180deg)}.email-flip-front,.email-flip-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.email-flip-back{transform:rotateY(180deg);position:absolute;inset:0;background:white;border-radius:1rem}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{stroke-dashoffset:24}100%{stroke-dashoffset:0}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}100%{transform:translateY(30px) rotate(360deg);opacity:0}}@keyframes tax-hint-pulse{0%,100%{box-shadow:0 0 0 0 rgba(245,158,11,0.35)}50%{box-shadow:0 0 0 4px rgba(245,158,11,0)}}.tax-toggle-pill{animation:tax-hint-pulse 2.5s ease-in-out 3;cursor:pointer}.tax-toggle-pill:hover{animation:none;box-shadow:0 0 0 3px rgba(245,158,11,0.2)}.tax-toggle-pill .tax-btn{transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.tax-toggle-pill .tax-btn.active{transform:scale(1.05)}@keyframes premium-exit{0%{opacity:1;filter:blur(0)}100%{opacity:0;filter:blur(6px)}}@keyframes premium-reveal{0%{transform:scale(1.012) translateY(6px);filter:blur(3px)}100%{transform:scale(1) translateY(0);filter:blur(0)}}.page-exit{animation:premium-exit 0.35s cubic-bezier(0.4,0,1,1) forwards}.page-reveal{animation:premium-reveal 0.5s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes text-shine{0%{background-position:200% center}100%{background-position:-200% center}}@keyframes titleShimmer{0%,100%{background-position:100% center}50%{background-position:0% center}}.instruction-shimmer{color:transparent;background:linear-gradient( 90deg,rgba(148,163,184,0.7) 0%,rgba(148,163,184,0.7) 35%,rgba(255,255,255,0.95) 50%,rgba(148,163,184,0.7) 65%,rgba(148,163,184,0.7) 100% );background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:text-shine 4s ease-in-out infinite}#transition-veil{position:fixed;inset:0;z-index:9999;pointer-events:none;background:#020617;opacity:0;transition:opacity 0.35s cubic-bezier(0.4,0,0.2,1)}#transition-veil.active{opacity:1;transition-duration:0.25s}#transition-veil.revealing{opacity:0;transition-duration:0.45s;transition-timing-function:cubic-bezier(0.16,1,0.3,1)}.calculator-scale-container{width:100%}@media (min-width:1024px){.calculator-scale-container{min-width:1050px}}.calculator-wrapper{width:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:1060px){.calculator-scale-container{zoom:0.95}}@media (max-width:1000px){.calculator-scale-container{zoom:0.9}}@media (max-width:940px){.calculator-scale-container{zoom:0.85}}@media (max-width:880px){.calculator-scale-container{zoom:0.78}}@media (max-width:810px){.calculator-scale-container{zoom:0.7}}@media (max-width:730px){.calculator-scale-container{zoom:0.62}}@media (max-width:640px){.calculator-scale-container{zoom:0.55}}@media (max-width:550px){.calculator-scale-container{zoom:0.46}}@media (max-width:450px){.calculator-scale-container{zoom:0.38}}@supports not (zoom:1){.calculator-scale-container{transform-origin:top left}@media (max-width:1060px){.calculator-scale-container{transform:scale(0.95);width:105.26%}}@media (max-width:1000px){.calculator-scale-container{transform:scale(0.9);width:111.11%}}@media (max-width:940px){.calculator-scale-container{transform:scale(0.85);width:117.65%}}@media (max-width:880px){.calculator-scale-container{transform:scale(0.78);width:128.21%}}@media (max-width:810px){.calculator-scale-container{transform:scale(0.7);width:142.86%}}@media (max-width:730px){.calculator-scale-container{transform:scale(0.62);width:161.29%}}@media (max-width:640px){.calculator-scale-container{transform:scale(0.55);width:181.82%}}@media (max-width:550px){.calculator-scale-container{transform:scale(0.46);width:217.39%}}@media (max-width:450px){.calculator-scale-container{transform:scale(0.38);width:263.16%}}}@media (max-width:1023px){.calculator-scale-container{min-width:unset !important;zoom:1 !important;transform:none !important;width:100% !important;padding:0 !important}}@supports not (zoom:1){@media (max-width:1023px){.calculator-scale-container{transform:none !important;width:100% !important}}}@media (min-width:1024px){.calculator-scale-container .lg\:hidden{display:none !important}.calculator-scale-container .lg\:block{display:block !important}.calculator-scale-container .lg\:flex{display:flex !important}.calculator-scale-container .lg\:grid{display:grid !important}.calculator-scale-container .lg\:inline{display:inline !important}.calculator-scale-container .lg\:inline-block{display:inline-block !important}}:root{--brand-primary:#4A90D9;--brand-secondary:#2563EB;--brand-bg:#f8fafc;--safe-area-inset-bottom:env(safe-area-inset-bottom,0px)}.cell-input{border:1px solid #d1d5db;background:#fff;transition:all 0.2s}.cell-input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 20%,transparent);outline:none}.cell-result{background:#f8fafc;border:1px solid color-mix(in srgb,var(--brand-secondary) 30%,transparent);font-weight:600;color:#1a1a1a;border-radius:4px}.table-header{background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-secondary) 100%);color:white}.table-header th{font-weight:500;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.02em}.plm-cell{font-weight:600;font-size:0.7rem}.data-table{border-collapse:collapse;border-spacing:0}.data-table td{padding:0.35rem 0.5rem;font-size:0.7rem;border-bottom:1px solid rgba(0,0,0,0.06)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:rgba(74,144,217,0.04)}.data-table thead tr{border-bottom:2px solid rgba(74,144,217,0.15)}.data-table th{border-bottom:1px solid rgba(74,144,217,0.2)}#entity-preview-logo svg,#edit-entity-preview-logo svg,#header-entity-logo svg,#header-partner-logo svg,#header-partner-logo-m svg,#footer-logo svg,.entity-logo-container svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#entity-preview-logo img,#edit-entity-preview-logo img,#header-entity-logo img,#header-partner-logo img,#header-partner-logo-m img,#footer-logo img,.entity-logo-container img{width:100%;height:100%;object-fit:contain}#header-entity-logo{width:32px;height:32px}#header-partner-logo{width:24px;height:24px}#header-partner-logo-m{width:20px;height:20px}#footer-logo{width:20px;height:20px}.chain-selector{cursor:pointer;transition:all 0.15s ease;position:relative}@media (hover:hover){.chain-selector:hover{background:rgba(74,144,217,0.08)}}.chain-selector.selected{background:linear-gradient(135deg,rgba(34,197,94,0.12) 0%,rgba(34,197,94,0.05) 100%);box-shadow:inset 0 0 0 2px #22c55e}tr.chain-selector.selected > td:last-child{padding-right:22px !important}.chain-selector.selected::after{content:'✓';position:absolute;top:50%;right:4px;transform:translateY(-50%);width:14px;height:14px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:3px;color:white;font-size:9px;font-weight:bold;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.loyer-card.chain-selector.selected::after{top:2px;right:2px;transform:none;width:12px;height:12px;font-size:7px;border-radius:50%}div.chain-selector.selected:not(.loyer-card)::after{top:50%;right:8px;transform:translateY(-50%);width:16px;height:16px;font-size:10px;border-radius:4px}.action-btn-dim{opacity:0.4;filter:saturate(0.2) brightness(0.8);transition:opacity 0.5s ease,filter 0.5s ease,box-shadow 0.5s ease}.action-btn-dim:hover{opacity:0.55;filter:saturate(0.4) brightness(0.9)}@keyframes btnIlluminate{0%{filter:brightness(1) saturate(1)}40%{filter:brightness(1.25) saturate(1.3)}100%{filter:brightness(1) saturate(1)}}.action-btn-active{opacity:1 !important;filter:saturate(1) brightness(1) !important;transition:opacity 0.5s ease,filter 0.5s ease,box-shadow 0.5s ease;animation:btnIlluminate 0.8s ease-out 1}.loyer-mobile-val{font-size:12px;overflow:hidden;text-overflow:ellipsis}.loyer-mobile-val.loyer-small{font-size:9px}.loyer-mobile-val.loyer-medium{font-size:10px}@keyframes tierFlashRed{0%{border-color:rgba(239,68,68,0.3);box-shadow:0 0 0 0 rgba(239,68,68,0)}25%{border-color:rgba(239,68,68,0.9);box-shadow:0 0 8px 2px rgba(239,68,68,0.3)}50%{border-color:rgba(239,68,68,0.3);box-shadow:0 0 0 0 rgba(239,68,68,0)}75%{border-color:rgba(239,68,68,0.9);box-shadow:0 0 8px 2px rgba(239,68,68,0.3)}100%{border-color:rgba(239,68,68,0.3);box-shadow:0 0 0 0 rgba(239,68,68,0)}}.tier-flash-red{animation:tierFlashRed 1.5s ease-out 1 !important;border-color:rgba(239,68,68,0.6) !important}@keyframes hintFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hintBounceArrow{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.contract-hint{animation:hintFadeIn 0.4s ease-out both}.contract-hint .hint-arrow{animation:hintBounceArrow 1s ease-in-out infinite;display:inline-block}table.compact-table td,table.compact-table th{padding:0.35rem 0.5rem;font-size:0.8rem}table.compact-table .cell-result{padding:0.4rem 0.3rem;font-size:0.75rem;min-width:70px}.btn-action{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-weight:600;transition:all 0.2s;cursor:pointer}.btn-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.brand-text{color:var(--brand-primary)}.brand-bg{background-color:var(--brand-secondary)}.brand-border{border-color:var(--brand-secondary)}.error-shake{animation:shake 0.5s}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.scroll-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{display:none}.loyer-card{min-width:0;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.loyer-card:active{transform:scale(0.95)}.loyer-card.selected{border-color:#22c55e !important;box-shadow:0 0 0 2px rgba(34,197,94,0.3),0 2px 8px rgba(34,197,94,0.15);background:#ffffff !important}.segmented-control{background:rgba(0,0,0,0.06);padding:3px;border-radius:10px}.segmented-btn{transition:all 0.2s ease}.segmented-btn.active{background:white;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.tab-bar{padding-bottom:calc(8px + var(--safe-area-inset-bottom))}.tab-btn{transition:color 0.15s ease}.tab-btn.active{color:var(--brand-secondary)}.section-collapse .collapse-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.section-collapse.open .collapse-content{max-height:2000px}.section-collapse .collapse-icon{transition:transform 0.2s ease}.section-collapse.open .collapse-icon{transform:rotate(180deg)}.plm-card-mobile{min-height:60px}.fab{box-shadow:0 4px 12px rgba(0,0,0,0.25);transition:transform 0.15s ease}.fab:active{transform:scale(0.95)}@media (max-width:1023px){.calc-frame{max-width:100% !important;margin:0 !important;border-radius:0 !important}.mobile-inline-form{display:flex;flex-direction:column;gap:6px;padding:8px 12px}.mobile-inline-form .field-row{display:flex;align-items:center;gap:6px}.mobile-inline-form .field-label{font-size:11px;font-weight:600;color:#6b7280;min-width:52px;flex-shrink:0}.mobile-inline-form .field-input{flex:1;padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:white;min-width:0}.mobile-inline-form .field-input:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.mobile-montant-compact{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:linear-gradient(to right,rgba(255,255,255,0.97),rgba(249,250,251,0.97));border:1.5px solid var(--brand-secondary);border-radius:12px;margin:4px 12px 8px}.mobile-montant-compact label{font-size:11px;font-weight:700;color:var(--brand-primary);white-space:nowrap}.mobile-montant-compact input{width:110px;padding:5px 8px;font-size:16px;font-weight:800;text-align:center;border:1.5px solid #d1d5db;border-radius:10px;background:white}.mobile-montant-compact input:focus{outline:none;border-color:var(--brand-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-secondary) 20%,transparent)}.mobile-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:12px;margin-bottom:6px;border:none;cursor:pointer;transition:background 0.2s}.mobile-accordion-header:active{opacity:0.85}.fab{width:48px !important;height:48px !important}.fab svg{width:20px;height:20px}}.mobile-only{display:none}.desktop-only{display:block}@media (max-width:1023px){.mobile-only{display:block}.desktop-only{display:none}}.mobile-only-flex{display:none}@media (max-width:1023px){.mobile-only-flex{display:flex}}#footer-selection-banner{transition:max-height 0.3s cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){.mobile-footer-bar{background:rgba(20,20,25,0.94) !important;border-color:rgba(255,255,255,0.06) !important}.mobile-footer-bar span,.mobile-footer-bar a{color:rgba(255,255,255,0.5)}.mobile-footer-bar #footer-brand-name-m{color:rgba(255,255,255,0.7)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 0.3s ease-out}@keyframes pulseSubtle{0%,100%{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:0.85;box-shadow:0 0 8px 2px currentColor}}.animate-pulse-subtle{animation:pulseSubtle 2s ease-in-out infinite}.glow-emerald{box-shadow:0 0 10px rgba(16,185,129,0.4)}.glow-amber{box-shadow:0 0 10px rgba(245,158,11,0.5)}.glow-red{box-shadow:0 0 12px rgba(239,68,68,0.5)}@keyframes lp-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-reveal-scale{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.lp-reveal{opacity:0;animation:lp-reveal 0.9s cubic-bezier(0.16,1,0.3,1) forwards}.lp-reveal-s{opacity:0;animation:lp-reveal-scale 0.8s cubic-bezier(0.16,1,0.3,1) forwards}.lp-d1{animation-delay:0.15s}.lp-d2{animation-delay:0.3s}.lp-d3{animation-delay:0.45s}.lp-d4{animation-delay:0.6s}.lp-d5{animation-delay:0.75s}.lp-d6{animation-delay:0.9s}.lp-d7{animation-delay:1.05s}@keyframes lp-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes lp-glow-pulse{0%,100%{opacity:0.4}50%{opacity:0.7}}@keyframes lp-twinkle{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:1;transform:scale(1)}}.lp-star{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;pointer-events:none}@keyframes lp-bright-pulse{0%,100%{opacity:0.7}50%{opacity:1}}.lp-bright-star{position:absolute;border-radius:50%;pointer-events:none;background:#fff}.lp-bright-star::before,.lp-bright-star::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent);border-radius:2px}.lp-bright-star::before{width:20px;height:1px}.lp-bright-star::after{width:1px;height:20px}@keyframes lp-shoot{0%{transform:rotate(var(--shoot-angle,35deg)) translateX(0);opacity:0}8%{opacity:1}100%{transform:rotate(var(--shoot-angle,35deg)) translateX(400px);opacity:0}}.lp-shooting-star{position:absolute;width:70px;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.1) 40%,rgba(255,255,255,0.9) 100%);border-radius:1px;pointer-events:none;opacity:0;filter:drop-shadow(0 0 3px rgba(200,220,255,0.5))}.lp-nebula{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px);mix-blend-mode:screen}.lp-dust{position:absolute;background:#fff;border-radius:50%;pointer-events:none}.calc-bg-stripe{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 30%,#172554 60%,#0f172a 100%);background-size:400% 400%;animation:calc-bg-morph 12s ease-in-out infinite}@keyframes calc-bg-morph{0%,100%{background-position:0% 50%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.calc-glow-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.calc-g1{width:400px;height:400px;background:rgba(99,102,241,0.25);top:-10%;left:-5%;animation:calc-orb-pulse 6s ease-in-out infinite}.calc-g2{width:350px;height:350px;background:rgba(139,92,246,0.2);bottom:-8%;right:-5%;animation:calc-orb-pulse 8s ease-in-out infinite 2s}.calc-g3{width:200px;height:300px;background:rgba(56,189,248,0.12);top:30%;left:40%;animation:calc-orb-pulse 10s ease-in-out infinite 4s}@keyframes calc-orb-pulse{0%,100%{transform:scale(1);opacity:0.8}50%{transform:scale(1.15);opacity:1}}.calc-frame{border:4px solid #1e293b;border-radius:10px;position:relative;overflow:hidden;outline:1.5px solid rgba(255,255,255,0.85);outline-offset:0px;box-shadow:0 8px 40px rgba(0,0,0,0.5)}.lp-flip{perspective:1400px}.lp-flip-inner{position:relative;transition:transform 0.8s cubic-bezier(0.4,0,0.2,1);transform-style:preserve-3d}.lp-flip.flipped .lp-flip-inner{transform:rotateY(180deg)}.lp-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(0deg);position:relative;z-index:2}.lp-card-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(180deg);position:absolute;inset:0;z-index:1}.lp-glass{background:rgba(255,255,255,0.03);backdrop-filter:blur(60px) saturate(1.5);-webkit-backdrop-filter:blur(60px) saturate(1.5);border:1px solid rgba(255,255,255,0.06);box-shadow:0 0 0 1px rgba(255,255,255,0.03) inset,0 20px 60px -12px rgba(0,0,0,0.5),0 0 100px rgba(99,102,241,0.03)}.lp-card-glow{position:relative}.lp-card-glow::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient( from var(--lp-border-angle,0deg),rgba(99,102,241,0.4),rgba(16,185,129,0.2),rgba(139,92,246,0.3),rgba(59,130,246,0.2),rgba(16,185,129,0.4),rgba(99,102,241,0.4) );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0.5;pointer-events:none;animation:lp-rotate-border 8s linear infinite}@keyframes lp-rotate-border{to{--lp-border-angle:360deg}}@property --lp-border-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.lp-progress-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;transition:opacity 0.3s;pointer-events:none}.lp-progress-ring rect.track{fill:none;stroke:rgba(255,255,255,0.06);stroke-width:3}.lp-progress-ring rect.progress{fill:none;stroke:url(#ringGrad);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:stroke-dashoffset 0.05s linear}@keyframes lp-fp-glow{0%,100%{filter:drop-shadow(0 0 8px rgba(129,140,248,0.3))}50%{filter:drop-shadow(0 0 24px rgba(129,140,248,0.7))}}.lp-fp-glow{animation:lp-fp-glow 2s ease-in-out infinite}@keyframes input-glow-pulse{0%,100%{border-color:rgba(99,102,241,0.25);box-shadow:0 0 8px rgba(99,102,241,0.1),0 0 25px rgba(99,102,241,0.05)}50%{border-color:rgba(139,92,246,0.4);box-shadow:0 0 15px rgba(139,92,246,0.15),0 0 40px rgba(99,102,241,0.08)}}@keyframes placeholder-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}.lp-input{background:rgba(255,255,255,0.04);border:1px solid rgba(99,102,241,0.25);color:#e2e8f0;transition:all 0.35s cubic-bezier(0.4,0,0.2,1);animation:input-glow-pulse 3s ease-in-out infinite}.lp-input::placeholder{background:linear-gradient(90deg,rgba(148,163,184,0.3) 0%,rgba(199,210,254,0.7) 50%,rgba(148,163,184,0.3) 100%);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:placeholder-shimmer 4s ease-in-out infinite}.lp-input:hover{border-color:rgba(139,92,246,0.45);background:rgba(255,255,255,0.06);animation:none;box-shadow:0 0 20px rgba(99,102,241,0.15),0 0 40px rgba(139,92,246,0.08)}.lp-input:focus{outline:none;border-color:rgba(99,102,241,0.6);background:rgba(255,255,255,0.06);animation:none;box-shadow:0 0 0 3px rgba(99,102,241,0.12),0 0 30px rgba(99,102,241,0.1)}.lp-input:focus::placeholder{animation:none;-webkit-text-fill-color:rgba(148,163,184,0.25);background:none}@keyframes input-error-glow{0%,100%{border-color:rgba(239,68,68,0.5);box-shadow:0 0 10px rgba(239,68,68,0.2),0 0 30px rgba(239,68,68,0.08)}50%{border-color:rgba(239,68,68,0.7);box-shadow:0 0 18px rgba(239,68,68,0.3),0 0 40px rgba(239,68,68,0.12)}}.lp-input.lp-input-error,.lp-input.lp-input-error:focus{border-color:rgba(239,68,68,0.6) !important;animation:input-error-glow 2s ease-in-out infinite !important;box-shadow:0 0 12px rgba(239,68,68,0.25),0 0 30px rgba(239,68,68,0.1) !important}.lp-btn{position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.lp-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.12) 0%,transparent 50%);opacity:0;transition:opacity 0.4s}.lp-btn:hover::before{opacity:1}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(99,102,241,0.35),0 0 80px rgba(99,102,241,0.1)}.lp-btn:active{transform:translateY(0);box-shadow:0 4px 16px rgba(99,102,241,0.3)}@keyframes lp-unlock{0%{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes lp-ripple-expand{0%{transform:translate(-50%,-50%) scale(0);opacity:0.5}100%{transform:translate(-50%,-50%) scale(4);opacity:0}}.lp-ripple-btn{position:relative;overflow:hidden}.lp-ripple-btn .lp-ripple-circle{position:absolute;width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,0.35);pointer-events:none;animation:lp-ripple-expand 0.6s ease-out forwards}@keyframes lp-bio-pulse{0%,100%{box-shadow:0 0 0 0 rgba(129,140,248,0)}50%{box-shadow:0 0 40px 4px rgba(129,140,248,0.08)}}.lp-feature-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.3s ease}@keyframes lp-count-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.lp-left{display:none !important}.lp-right{width:100% !important}}@media (max-height:680px) and (max-width:1023px){.lp-card-inner{padding:1.5rem !important}}