:root{--blue:#0676f9;--deep:#073fb5;--text:#263545;--muted:#667689;--soft:#f3f5f8;--line:#e7ebf0;--radius:52px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}.container{width:min(1580px,calc(100% - 80px));margin-inline:auto}.demo-notice{padding:7px 20px;text-align:center;background:#082b72;color:#fff;font-size:12px;letter-spacing:.03em}.site-header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px 0 var(--line)}.utility-bar{height:72px;display:flex;align-items:center;justify-content:space-between;color:#7b899a}.utility-bar nav,.utility-actions{display:flex;gap:28px;align-items:center}.utility-bar a:hover{color:var(--blue)}.utility-actions{font-weight:700;color:var(--blue)}.main-nav{height:124px;display:flex;align-items:center;gap:36px}.logo{font-size:76px;line-height:1;font-weight:900;letter-spacing:-8px;color:#0546b8}.main-nav nav{display:flex;align-items:center;gap:56px;flex:1}.main-nav nav a{font-size:29px;font-weight:700;color:#4f5f70}.search,.menu{border:0;background:transparent;color:var(--blue);font-size:38px}.menu{display:none}.login{height:78px;padding:0 38px;border:0;border-radius:44px;background:var(--blue);color:#fff;font-size:23px;font-weight:700}.hero img{width:100%;display:block;aspect-ratio:3.02/1;object-fit:cover}.quick-links{min-height:260px;display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center;padding:30px max(7vw,30px)}.quick-links a{text-align:center;font-size:22px;font-weight:700}.quick-links span{display:block;font-size:58px;margin-bottom:16px;color:#111}.feature-stack{display:grid;gap:34px;padding-block:38px}.feature-card{overflow:hidden;border-radius:var(--radius);min-height:550px}.image-card img{display:block;width:100%;height:100%;object-fit:cover}.blue-feature{display:flex;justify-content:space-between;align-items:center;padding:80px 90px;color:#fff;background:linear-gradient(120deg,#0a55ed,#11c6e6)}.blue-feature p{font-size:25px;line-height:1.45}.button{display:inline-flex;margin-top:30px;padding:22px 38px;border-radius:40px;background:var(--blue);font-size:22px;font-weight:700}.money-art{font-size:240px;font-weight:900;opacity:.35}.tools,.news{padding-block:100px}.tools h2,.news h2{font-size:42px;margin:0 0 56px}.tools-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px}.tool-card{background:var(--soft);border-radius:var(--radius);padding:48px 30px 34px}.tool-card h3{font-size:31px;margin:0 0 50px}.tabs{display:flex;justify-content:space-between;border-bottom:1px solid #9ba5af;padding:0 12px 25px;font-size:19px}.tabs b{color:var(--blue)}.rate{margin:28px 0;padding:25px;background:#fff;border-radius:35px;display:grid;grid-template-columns:1fr 1fr;gap:18px 40px}.rate strong{font-size:23px}.rate small{align-self:center;color:var(--muted)}.rate hr{grid-column:1/-1;width:100%;border:0;border-top:1px solid #56616b}.rate span{color:var(--muted);line-height:2}.rate span b{color:var(--text);font-size:21px}.more{display:block;text-align:center;margin:36px auto 0;color:var(--blue);font-size:20px;font-weight:700}.download{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fff;border-radius:35px;padding:28px;margin:14px 0;min-height:108px}.download b{font-size:18px}.download button{flex:0 0 auto;border:2px solid var(--blue);border-radius:34px;background:#fff;color:var(--blue);padding:18px 26px;font-weight:700;font-size:17px}.news{padding-top:30px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.news article{overflow:hidden;border-radius:48px;background:var(--soft)}.news img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.news article div{padding:36px 44px 42px;min-height:300px}.news h3{font-size:25px;line-height:1.3;margin:0 0 14px}.news p{color:var(--muted);font-weight:600}.news article a{display:block;margin-top:60px;color:var(--blue);font-weight:700;font-size:19px}.app-banner{margin-top:80px;background:#0842b4;height:700px;overflow:hidden}.app-banner .container{height:100%}.app-banner img{display:block;width:100%;height:100%;object-fit:contain}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:60px;padding-block:72px;background:#f1f3f6}.footer-grid:before{content:"";position:absolute;left:0;right:0;z-index:-1;background:#f1f3f6}.footer-grid h3{font-size:22px}.footer-grid>div{display:flex;flex-direction:column;gap:24px;color:var(--muted);font-size:18px;line-height:1.4}.footer-grid h3{color:var(--text)}footer{background:#f1f3f6}.support a{padding:19px 25px;border-radius:34px;background:var(--blue);color:#fff;font-weight:700}.copyright{background:#073fb5;color:#fff}.copyright .container{height:90px;display:flex;align-items:center;gap:26px}.copyright b{font-size:42px}.floating-tools{position:fixed;right:25px;top:38%;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:35px;background:#073fc7;z-index:15}.floating-tools button{width:60px;height:60px;border:0;border-radius:50%;background:#4478df;color:#fff;font-size:28px}.back-top{position:fixed;right:30px;bottom:25px;width:58px;height:58px;display:grid;place-items:center;background:#fff;color:var(--blue);border-radius:50%;box-shadow:0 8px 24px #0002;font-size:30px;z-index:16}
@media(max-width:1000px){.utility-bar{display:none}.main-nav{height:92px}.logo{font-size:54px}.main-nav nav{display:none}.menu{display:block}.login{margin-left:auto;height:58px;padding:0 22px;font-size:17px}.hero img{aspect-ratio:auto;min-height:340px;object-fit:cover}.quick-links{grid-template-columns:repeat(3,1fr)}.feature-card{min-height:360px}.tools-grid,.footer-grid{grid-template-columns:1fr 1fr}.news-grid{grid-template-columns:1fr 1fr}.app-banner{height:480px}.floating-tools{display:none}}
@media(max-width:640px){.container{width:min(100% - 32px,1580px)}.demo-notice{font-size:10px}.main-nav{gap:12px}.logo{font-size:44px}.search{font-size:28px}.login{font-size:0;width:52px;padding:0}.login:before{content:'›';font-size:28px}.quick-links{grid-template-columns:repeat(2,1fr);padding-inline:20px}.quick-links a{font-size:16px}.quick-links span{font-size:40px}.feature-stack{width:100%}.feature-card{border-radius:24px;min-height:260px}.blue-feature{padding:38px 28px}.blue-feature p{font-size:18px}.money-art{display:none}.tools,.news{padding-block:60px}.tools h2,.news h2{font-size:32px;margin-bottom:28px}.tools-grid,.news-grid,.footer-grid{grid-template-columns:1fr}.tool-card{border-radius:28px;padding:30px 16px}.tool-card h3{font-size:24px}.tabs{gap:16px;overflow:auto;font-size:15px}.download{align-items:flex-start;flex-direction:column}.news article{border-radius:28px}.app-banner{height:280px}.footer-grid{gap:20px}.copyright .container{font-size:13px}.back-top{right:16px}}

/* Interactive header and authentication */
.site-header{position:relative}.utility-bar{height:78px}.utility-bar nav{gap:29px;font-size:16px}.utility-actions a{color:var(--blue)}.plain-search{border:0;background:transparent;color:var(--blue);font-size:28px;cursor:pointer}.main-nav{height:122px;gap:28px}.logo{font-size:72px}.desktop-menu{gap:0!important;align-self:stretch}.nav-item{position:relative;display:flex;align-items:center}.nav-trigger{height:100%;padding:0 30px;border:0;background:#fff;color:#526171;font:600 25px/1 Inter,Arial,sans-serif;cursor:pointer}.nav-trigger:hover,.nav-item.open .nav-trigger{color:var(--blue)}.nav-trigger:after{content:'⌄';display:inline-block;margin-left:8px;font-size:14px;opacity:0;transform:translateY(-2px)}.nav-trigger:hover:after,.nav-item.open .nav-trigger:after{opacity:1}.dropdown{position:absolute;top:calc(100% - 10px);left:18px;min-width:235px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 45px #1233;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.nav-item.open .dropdown{opacity:1;visibility:visible;transform:none}.dropdown a{display:block;padding:13px 15px;border-radius:11px;font-size:16px;font-weight:500!important}.dropdown a:hover{background:#edf5ff;color:var(--blue)}.auth-actions{display:flex;align-items:center;gap:12px}.register,.login{height:66px;border-radius:35px;padding:0 25px;font-size:18px;font-weight:600;cursor:pointer}.register{border:1.5px solid var(--blue);background:#fff;color:var(--blue)}.login{border:1.5px solid var(--blue);background:var(--blue);color:#fff}.hero img{aspect-ratio:3.02/1;object-position:center}.mobile-menu{display:none}.auth-modal{width:min(460px,calc(100% - 32px));border:0;border-radius:28px;padding:40px;box-shadow:0 30px 90px #001b}.auth-modal::backdrop{background:#061c4cbf;backdrop-filter:blur(3px)}.auth-modal h2{margin:0 0 8px;font-size:30px}.auth-modal p{margin:0 0 26px;color:var(--muted)}.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#627184;font-size:32px;cursor:pointer}.demo-form{display:grid;gap:18px}.demo-form label{display:grid;gap:7px;font-size:14px;font-weight:600}.demo-form input{width:100%;height:48px;border:1px solid #cfd7e2;border-radius:12px;padding:0 14px;font:inherit;outline:none}.demo-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0876f91f}.demo-form button{height:50px;border:0;border-radius:25px;background:var(--blue);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.demo-form small{color:var(--muted);line-height:1.5}.demo-form output{color:#067243;font-size:14px;font-weight:600}.tools h2,.news h2,.tool-card h3,.news h3{font-weight:600}.quick-links a{font-weight:600}.quick-links span{font-weight:400}

@media(max-width:1250px){.nav-trigger{padding:0 14px;font-size:20px}.auth-actions{gap:7px}.register,.login{padding:0 18px}.main-nav{gap:14px}}
@media(max-width:1000px){.main-nav{height:90px}.desktop-menu{display:none!important}.auth-actions{margin-left:auto}.mobile-menu{position:absolute;top:100%;left:0;right:0;display:grid;gap:3px;padding:16px 24px 24px;background:#fff;border-top:1px solid var(--line);box-shadow:0 16px 30px #1232;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.mobile-menu.open{opacity:1;visibility:visible;transform:none}.mobile-menu a,.mobile-menu button{padding:14px 18px;border:0;border-radius:10px;background:#fff;color:var(--text);font:600 17px/1.2 Inter,Arial,sans-serif;text-align:left}.mobile-menu a:hover,.mobile-menu button:hover{background:#edf5ff;color:var(--blue)}}
@media(max-width:640px){.auth-actions{display:none}.search{margin-left:auto}.login{width:auto;font-size:18px}.login:before{content:none}.auth-modal{padding:34px 24px}.utility-bar{display:none}}

