:root{--navy:#191b49;--ink:#18213e;--muted:#7e89ad;--purple:#7055f5;--blue:#4388ff;--teal:#21c9b0;--line:#e4e8f6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#f7f8ff}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:#fff;border-bottom:1px solid #edf0fa;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:850;letter-spacing:.04em}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.18em;margin-top:4px}.logo{width:45px;height:45px;border-radius:15px;display:grid;place-items:center;color:#fff;font-size:25px;font-weight:900;background:linear-gradient(135deg,#25c9b4,#7654f7);box-shadow:0 8px 22px #665cf34a}.nav nav{display:flex;gap:30px}.nav nav a,footer>a:last-child{color:#626d91;text-decoration:none;font-size:14px;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 23px;border-radius:13px;text-decoration:none;border:0;background:linear-gradient(110deg,var(--purple),var(--blue));color:white;font-weight:750;box-shadow:0 12px 25px #695df43a;cursor:pointer}.btn-small{padding:11px 17px;font-size:13px}.btn-ghost{background:white;color:var(--ink);border:1px solid var(--line);box-shadow:none}.menu{display:none}.hero{min-height:620px;padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:radial-gradient(circle at 85% 40%,#e4e7ff 0,transparent 36%),radial-gradient(circle at 60% 100%,#dff9f5 0,transparent 34%),#f7f8ff}.eyebrow{font-size:11px;font-weight:850;letter-spacing:.18em;color:#9aa5c7}.hero h1{font-size:clamp(52px,6vw,78px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.hero h1 span,h2 span,.page h1 span{background:linear-gradient(100deg,#7655f5,#3b9bff,#24c8ae);background-clip:text;color:transparent}.lead{font-size:18px;line-height:1.8;color:#7d88ad;max-width:570px}.actions{display:flex;gap:13px;margin:30px 0}.trust{display:flex;flex-wrap:wrap;gap:20px;color:#7d88ad;font-size:12px}.hero-art{height:440px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:390px;height:390px;border-radius:50%;border:1px solid #cbd3fa;background:repeating-linear-gradient(0deg,transparent 0 28px,#d9def5 29px 30px),repeating-linear-gradient(90deg,transparent 0 28px,#d9def5 29px 30px);transform:rotate(-12deg);box-shadow:0 0 0 35px #e9edff80,0 0 0 70px #edf0ff80}.excel-card{z-index:1;width:230px;height:250px;border-radius:30px;background:linear-gradient(145deg,#20c6a8,#078e91);box-shadow:0 25px 55px #159b9560;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;transform:rotate(-5deg)}.excel-icon{font-size:100px;font-weight:900;line-height:1}.excel-card b{font-size:11px;letter-spacing:.16em;margin-top:12px}.excel-card small{margin-top:9px;opacity:.8}.floating{position:absolute;z-index:2;background:white;padding:15px 19px;border-radius:14px;box-shadow:0 15px 35px #28346a20;font-size:12px;font-weight:800;color:#626d91}.f1{top:65px;right:0}.f2{bottom:45px;left:0}.stats{margin:-1px auto 70px;max-width:950px;background:white;border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr);text-align:center;box-shadow:0 20px 60px #293a7410}.stats div{display:grid;gap:5px}.stats b{font-size:30px;color:#655af0}.stats span{font-size:12px;color:var(--muted)}.section{padding:50px 8% 100px}.section h2,.split h2,.support h2{font-size:42px;letter-spacing:-.04em;margin:14px 0 35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,.download-card{background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:0 18px 45px #25346a0b}.ico{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#efedff;color:#6d58ef;font-size:24px}.card h3{margin:22px 0 8px}.card p,.split p,.support p,.download-card p{color:var(--muted);line-height:1.7;font-size:14px}.split{padding:70px 8%;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#eeefff}.support{margin:80px 8%;padding:45px;border-radius:25px;background:linear-gradient(110deg,#242454,#3f4c9a);display:flex;align-items:center;justify-content:space-between;color:white}.support .eyebrow{color:#b9c3ff}.support p{color:#c5c9e5}.support h2{margin-bottom:0}.support .btn{background:white;color:#38366f}.page{padding:85px 8%;min-height:75vh}.page h1{font-size:58px;letter-spacing:-.05em;margin:15px 0}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:45px}.download-card h2{font-size:27px;margin:12px 0}.download-card .btn{margin:15px 0;display:flex}.app-icon{width:62px;height:62px;border-radius:18px;background:#1b9e69;color:#fff;display:grid;place-items:center;font-size:38px;font-weight:900;margin-bottom:24px}.app-icon-d{background:linear-gradient(135deg,#21c9b0,#7654f7)}.tag{font-size:10px;letter-spacing:.16em;color:#9aa5c7;font-weight:850}.muted{color:var(--muted);font-size:12px}.notice{margin-top:25px;background:#fff7e8;border:1px solid #ffe1ad;padding:17px;border-radius:12px;color:#86612a;font-size:13px}footer{padding:28px 6%;display:flex;align-items:center;justify-content:space-between;background:white;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.auth-body{min-height:100vh;background:radial-gradient(circle at 80% 20%,#e6e5ff,transparent 35%),radial-gradient(circle at 15% 85%,#dff8f4,transparent 30%),#f5f6ff;display:grid;place-items:center;padding:30px}.auth-brand{position:absolute;top:35px;left:5%}.auth-card,.admin-card{width:min(100%,470px);background:#ffffffed;border:1px solid white;border-radius:28px;padding:40px;box-shadow:0 25px 80px #29366a18}.auth-card h1,.admin-card h1{font-size:34px;margin:18px 0 8px}.auth-card>p{color:var(--muted);line-height:1.6;margin-bottom:28px}.auth-card form,.admin-card form{display:grid;gap:17px}.auth-card label,.admin-card label{font-size:12px;font-weight:750;display:grid;gap:9px}.auth-card input,.admin-card input{width:100%;padding:15px;border:1px solid #d9def2;border-radius:12px;font:inherit;outline:none}.auth-card input:focus,.admin-card input:focus{border-color:#7655f5;box-shadow:0 0 0 3px #7655f51c}.full{width:100%;margin-top:5px}.message{font-size:13px;color:#c34b55;min-height:18px}.back-link{display:block;margin-top:24px;text-align:center;color:#7d88ad;text-decoration:none;font-size:13px}.admin-card{width:min(100%,850px)}.admin-card>.brand{margin-bottom:25px}.admin-top{display:flex;align-items:center;justify-content:space-between}.create-form{grid-template-columns:repeat(3,1fr);align-items:end}.create-form .btn{height:48px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:13px;border-bottom:1px solid var(--line)}th{color:var(--muted)}[hidden]{display:none!important}@media(max-width:800px){.nav nav{display:none}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:340px}.orb{width:270px;height:270px}.excel-card{width:170px;height:190px}.excel-icon{font-size:75px}.cards,.download-grid{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:0}.support{display:block}.support .btn{margin-top:20px}.stats{margin:15px 15px 40px}.stats span{font-size:10px}footer{gap:15px;flex-wrap:wrap}.create-form{grid-template-columns:1fr}.auth-brand{position:static;margin-bottom:20px}.auth-body{display:flex;flex-direction:column;justify-content:center}.auth-card{padding:28px}}