*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#45506e;background:#fff;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}h1,h2,h3,h4{font-family:Sora,system-ui,sans-serif;margin:0;color:#111d3b}p{margin:0}button,input,select{font-family:Inter,sans-serif}::selection{background:#3ac460;color:#0b1530}@keyframes auraFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,-3%) scale(1.05)}}#life15-intro svg{width:min(64vmin,460px);height:auto;overflow:visible}#life15-intro #disc{transform-box:fill-box;transform-origin:center;opacity:0;animation:il-discIn .7s cubic-bezier(.2,.8,.2,1) .05s both}#life15-intro #wipe{animation:il-draw 1.15s cubic-bezier(.4,0,.25,1) .45s both}#life15-intro #num{animation:il-popIn .5s cubic-bezier(.2,.9,.2,1) 1.35s both}#life15-intro #dot,#life15-intro #num{transform-box:fill-box;transform-origin:center;opacity:0}#life15-intro #dot{animation:il-dotPop .45s cubic-bezier(.2,1.4,.3,1) 1.6s both}#life15-intro #dotGlow{transform-box:fill-box;transform-origin:center;opacity:0;animation:il-glow .9s ease-out 1.65s both}#life15-intro #wmbar{animation:il-wmwipe .85s cubic-bezier(.33,0,.18,1) 1.85s both}@keyframes il-discIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes il-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:15}}@keyframes il-popIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes il-dotPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes il-glow{0%{opacity:0;transform:scale(.6)}40%{opacity:.5}to{opacity:0;transform:scale(2.2)}}@keyframes il-wmwipe{0%{transform:translateX(0)}to{transform:translateX(1390px)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.l15-link{transition:color .2s ease}.l15-link:hover{color:#111d3b}.l15-link-light{transition:color .2s ease}.l15-link-light:hover{color:#fff}.l15-link-purple{transition:color .2s ease}.l15-link-purple:hover{color:#111d3b}.l15-cta{transition:background .2s ease,transform .2s ease}.l15-cta:hover{background:#28a84e;transform:translateY(-1px)}.l15-cta-lg{transition:background .2s ease,transform .2s ease}.l15-cta-lg:hover{background:#28a84e;transform:translateY(-2px)}.l15-ghost{transition:border-color .2s ease,transform .2s ease}.l15-ghost:hover{border-color:#111d3b;transform:translateY(-2px)}.l15-close{transition:background .2s ease}.l15-close:hover{background:#e6eaf2}.l15-field{transition:border-color .15s ease}.l15-field:focus{border-color:#3ac460;outline:none}.l15-chip{transition:border-color .2s ease,color .2s ease}.l15-chip:hover{border-color:#7445b1;color:#111d3b}.l15-legal strong{color:#111d3b;font-weight:600}.l15-legal em{font-style:italic}.l15-mobile-only{display:none}@media (max-width:960px){.l15-desktop-only{display:none!important}.l15-mobile-only{display:flex!important}}.l15-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f5f7fb;border:1px solid #e6eaf2;color:#111d3b;cursor:pointer;flex:none;transition:background .2s ease}.l15-burger:hover{background:#e6eaf2}@media (max-width:960px){.l15-burger{display:inline-flex}}.l15-mobile-panel{position:absolute;top:100%;left:0;right:0;z-index:60;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid #e6eaf2;box-shadow:0 18px 40px rgba(17,29,59,.12);padding:18px 28px 24px;display:flex;flex-direction:column;gap:18px}@media (min-width:961px){.l15-mobile-panel{display:none!important}}@media (max-width:960px){.l15-section{padding-top:64px!important;padding-bottom:64px!important}.l15-hero{padding-top:48px!important;padding-bottom:28px!important}}@media (max-width:560px){.l15-section{padding:48px 18px!important}.l15-hero{padding-left:18px!important;padding-right:18px!important}.l15-form-grid{grid-template-columns:1fr!important}}@media (max-width:960px){.l15-feat-text{order:1!important}.l15-feat-img{order:2!important}.l15-hero-phone{width:clamp(120px,30vw,160px)!important;right:4px!important;bottom:-20px!important}}@media (max-width:560px){.l15-hero-phone{position:static!important;width:160px!important;margin:18px auto 0!important}}.l15-lang-btn{display:inline-flex;align-items:center;justify-content:center}@media (max-width:960px){.l15-lang-btn{min-width:44px;min-height:44px}}.l15-access{min-height:44px;display:inline-flex;align-items:center}