*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#172033;background:#f5f7fb;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:background .2s,color .2s}html[data-theme=dark] body{color:#edf2ff;background:#111725}html[data-theme=dark] .secondary,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .secondary-button{color:#edf2ff;background:#182235;border-color:#293753}html[data-theme=dark] .account-summary>div{background:#182235}html[data-theme=dark] .nav a,html[data-theme=dark] .muted{color:#9aa8c1}.shell{max-width:1160px;margin:auto;padding:22px 28px 48px}.nav{align-items:center;gap:24px;min-height:42px;display:flex}.brand{color:inherit;align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:11px;width:34px;height:34px}.brand strong{color:#5273f5}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a,.nav-links button{color:#68738a;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.nav-links img,.nav-links .material-symbols-rounded{width:17px;height:17px}.material-symbols-rounded{vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:20px;line-height:1}.login{border-radius:999px;padding:10px 15px;border:1px solid #d9e0ed!important}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.menu-button img{width:23px;height:23px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:104px 5.5% 112px;display:grid}.eyebrow{color:#5273f5;text-transform:uppercase;letter-spacing:.14em;margin:0 0 18px;font-size:10px;font-weight:850}.eyebrow i{background:#55d6ad;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero h1,.dashboard-head h1{letter-spacing:-.075em;margin:0 0 25px;font-size:clamp(42px,5vw,70px);line-height:.98}.hero h1 em{color:#5273f5;font-style:normal}.lead,.muted{color:#68738a;max-width:465px;margin:0;font-size:16px;line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary,.secondary,.primary-button,.secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.primary,.primary-button{color:#fff;background:#5273f5;border:0;box-shadow:0 10px 24px #5273f52e}.secondary,.secondary-button{color:#172033;background:#fff;border:1px solid #e4e9f2}.primary img,.secondary img,.primary-button img{width:17px;height:17px}.visual{text-align:center;position:relative}.visual-glow{filter:blur(45px);background:#5273f51a;border-radius:50%;position:absolute;inset:8% 10%}.ring{border:1px solid #9eb1ed;border-radius:50%;place-items:center;width:230px;height:230px;margin:auto;display:grid;position:relative}.ring:before{content:"";border:1px solid #c8d3f3;border-radius:50%;position:absolute;inset:22px}.ring img{border-radius:25px;width:76px;height:76px;position:relative}.visual p{color:#68738a;line-height:1.5;position:relative}.visual p b{color:#5273f5}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-grid article,.dashboard-card{background:#fff;border:1px solid #e1e7f1;border-radius:20px;padding:24px}.feature-grid img,.card-title>img{width:24px;height:24px}.feature-grid h3{margin:18px 0 8px}.feature-grid p{color:#68738a;margin:0;font-size:13px;line-height:1.5}footer{color:#8791a6;justify-content:space-between;margin-top:70px;font-size:12px;display:flex}footer a{color:inherit}.dashboard-head{justify-content:space-between;align-items:end;gap:20px;padding:72px 0 32px;display:flex}.dashboard-head h1{margin-bottom:16px;font-size:clamp(36px,5vw,56px)}.dashboard-card{margin-bottom:16px}.card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.card-title h2{letter-spacing:-.04em;margin:0 0 20px;font-size:22px}.token{background:#f1f4fa;border-radius:12px;margin:12px 0 18px;padding:15px;font-size:12px;display:block;overflow:auto}.account-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.account-summary>div{background:#fff;border:1px solid #e1e7f1;border-radius:14px;padding:18px}.account-summary span{color:#68738a;margin-bottom:8px;font-size:12px;display:block}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.device-list{border-top:1px solid #edf0f5}.device-row{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.device-row span{flex-direction:column;gap:4px;display:flex}.device-row small{color:#8791a6}.device-row button{color:#b42318;cursor:pointer;background:0 0;border:0}.error-text{color:#b42318;font-size:13px}.loading{color:#68738a;padding:40px 0}@media (max-width:700px){.shell{padding:18px 18px 36px}.menu-button{display:block}.nav-links{z-index:2;background:#fff;border:1px solid #e1e7f1;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;top:70px;left:18px;right:18px;box-shadow:0 16px 35px #1e2d5018}.nav-links.is-open{display:flex}.nav-links a,.nav-links button{padding:12px}.hero{grid-template-columns:1fr;padding:78px 0 70px}.visual{order:-1}.ring{width:170px;height:170px}.ring img{width:58px;height:58px}.feature-grid,.account-summary{grid-template-columns:1fr}.dashboard-head{flex-direction:column;align-items:start;padding:62px 0 28px}.dashboard-head .primary{width:100%}.account-actions{flex-direction:column}.account-actions>*{width:100%}footer{margin-top:50px}}
