:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#201d38;background:#f9f8f5;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,a{outline-offset:4px}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-weight:760;letter-spacing:-.03em;font-size:19px}.brand img{border-radius:12px}.nav nav,.footer nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:630;color:#625e71}.nav nav a:hover,.footer nav a:hover,.inline-link:hover{color:#3d58d7}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:48px 0 74px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#5c57bd}.eyebrow{display:inline-flex;align-items:center;gap:10px}.status-dot{width:8px;height:8px;border-radius:50%;background:#51d8c9;box-shadow:0 0 0 4px #51d8c92b}.hero h1{font-size:clamp(48px,5.3vw,76px);letter-spacing:-.07em;line-height:1.02;margin:27px 0 24px;font-weight:790}.hero h1 em{font-style:normal;color:#6054c7}.lead{font-size:18px;line-height:1.7;color:#5e5b6c;max-width:570px}.actions{display:flex;align-items:center;gap:14px;margin-top:35px}.button{border-radius:14px;min-height:52px;padding:0 22px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:14px;font-weight:760;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:#37306e;box-shadow:0 8px 20px #37306e25}.primary:hover{background:#4a408e}.button.text{color:#4b466c}.hero-note{font-size:12px;color:#898696;margin-top:21px}.visual{position:relative;min-height:540px;display:grid;place-items:center;background:radial-gradient(circle at 52% 48%,#e7e3fc 0,#f4f1ff 40%,transparent 73%);overflow:hidden}.visual-orbit{position:absolute;border:1px solid #d9d3ee;border-radius:50%;width:500px;height:500px}.orbit-two{width:680px;height:680px}.preview{position:relative;width:min(440px,92%);background:#fff;border:1px solid #e8e5ef;border-radius:20px;box-shadow:0 30px 70px #2d21552b,0 5px 14px #2d215512;padding:24px;transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;gap:10px}.preview-top div,.preview-row div{display:flex;flex-direction:column;gap:2px}.preview-top strong{font-size:18px;letter-spacing:-.04em}.preview small{font-size:11px;color:#9693a5}.preview-menu{margin-left:auto;color:#aba8ba;font-size:22px}.preview-field{margin-top:23px}.preview-field>span,.preview-section>span,.preview-vault>span{font-size:10px;font-weight:780;color:#7e7a92;letter-spacing:.08em}.preview-field>div{margin-top:8px;border:1px solid #dfdce9;border-radius:9px;display:flex;justify-content:space-between;align-items:center;padding:5px 5px 5px 12px}.preview-field code{font-size:13px;color:#5f5b73}.preview-field b{background:#3b72ec;color:#fff;font-size:11px;padding:11px 16px;border-radius:7px}.preview-section{margin-top:23px}.preview-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0eef4}.preview-row strong{font-size:13px}.preview-row b{margin-left:auto;font-size:14px}.coin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:12px}.coin-a{background:#6875d9}.coin-b{background:#4ab8b2}.preview-vault{margin-top:20px;padding:13px;background:#f7f5ff;border-radius:10px}.preview-vault div{font-size:12px;color:#554c8a;margin-top:10px;display:flex;gap:8px;align-items:center}.preview-vault div span{color:#edb535}.sample-label{font-size:10px;color:#a5a2b0;text-align:right;margin:14px 0 0}.trust{background:#ecebf3;border-top:1px solid #e1dfea;border-bottom:1px solid #e1dfea}.trust-inner{display:flex;align-items:center;gap:50px;padding:22px 0}.trust span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#645fa2;white-space:nowrap}.trust p{font-size:14px;color:#514e63;line-height:1.55;margin:0}.section{padding-top:115px;padding-bottom:115px}.section h2,.closing h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.06em;line-height:1.12;margin:16px 0 0}.section-heading{margin-bottom:52px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{background:#fff;border:1px solid #e7e5eb;border-radius:20px;padding:32px;min-height:230px}.step-no{font-size:13px;color:#6459bf;font-weight:800}.steps h3,.feature-cards h3{font-size:19px;letter-spacing:-.03em;margin:33px 0 10px}.steps p,.feature-cards p,.feature-grid>div>p,.privacy-grid>div>p{font-size:15px;color:#6d697a;line-height:1.7}.feature-section{background:#1d193e;color:#fff}.feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px}.feature-grid .kicker{color:#75d8ca}.feature-grid>div>p{color:#c2bed1;max-width:390px;margin:25px 0}.inline-link{display:inline-flex;gap:12px;color:#7164d9;font-size:14px;font-weight:760;margin-top:8px}.feature-section .inline-link{color:#75d8ca}.feature-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-cards article{background:#302b55;border:1px solid #484269;border-radius:20px;padding:30px;min-height:260px}.feature-icon{font-size:28px;color:#74e1d2}.feature-cards h3{margin-top:40px}.feature-cards p{color:#c2bed1}.feature-cards code{font-size:12px;color:#9ae5db}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.privacy-grid>div>p{max-width:430px;margin:24px 0}.privacy-list{border-top:1px solid #e4e1e9}.privacy-list p{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #e4e1e9;font-size:15px;line-height:1.6;color:#4d495c;margin:0}.privacy-list span{font-weight:800;color:#746bd3}.limits{background:#eeedf7;border-radius:18px;padding:25px 32px;display:flex;align-items:center;gap:36px;margin-bottom:115px}.limits strong{white-space:nowrap;color:#4e4697}.limits p{font-size:14px;line-height:1.5;color:#625e72;margin:0}.closing{background:#37306e;color:#fff;border-radius:26px;min-height:230px;padding:45px 55px;display:flex;justify-content:space-between;align-items:center}.closing .kicker{color:#8fe6d8}.closing h2{font-size:42px}.primary.light{background:#fff;color:#37306e}.primary.light:hover{background:#e8e5f4}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:50px;padding-bottom:50px}.footer .brand{font-size:16px}.footer small{font-size:12px;color:#9793a1}.policy{max-width:790px;padding:70px 0 120px}.policy h1{font-size:clamp(42px,6vw,64px);letter-spacing:-.06em;line-height:1.07;margin:20px 0}.policy .updated{color:#858092;font-size:14px;margin-bottom:45px}.policy .intro{font-size:19px;line-height:1.65;color:#595468}.policy h2{margin-top:50px;font-size:24px;letter-spacing:-.035em}.policy p,.policy li{font-size:15px;line-height:1.8;color:#5d5968}.policy li{margin-bottom:14px}.policy a:not(.button){color:#584bc4;text-decoration:underline;text-underline-offset:3px}.policy code{overflow-wrap:anywhere}.policy .callout{background:#eeedf8;border-left:3px solid #6d60cb;border-radius:8px;padding:22px 25px}.policy .callout p{margin:0}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:10px;padding-top:45px}.visual{min-height:500px}.feature-grid,.privacy-grid{grid-template-columns:1fr;gap:45px}.trust-inner{align-items:flex-start;gap:16px;flex-direction:column}.footer{flex-wrap:wrap}.footer small{width:100%}}@media(max-width:600px){.shell{width:min(100% - 32px,1160px)}.nav{height:74px}.nav nav{gap:14px;font-size:12px}.nav nav a:first-child{display:none}.brand{font-size:16px}.hero{min-height:auto;padding-bottom:45px}.hero h1{font-size:49px}.lead{font-size:16px}.actions{flex-wrap:wrap}.visual{min-height:410px}.preview{padding:17px}.section{padding-top:75px;padding-bottom:75px}.steps,.feature-cards{grid-template-columns:1fr}.steps article{min-height:0}.steps h3{margin-top:25px}.feature-grid{gap:32px}.feature-cards article{min-height:0}.feature-cards h3{margin-top:25px}.privacy-grid{gap:25px}.limits{margin-bottom:70px;display:block}.limits p{margin-top:12px}.closing{padding:35px 28px;display:block}.closing h2{font-size:35px}.closing .button{margin-top:26px}.footer nav{gap:15px;flex-wrap:wrap;font-size:12px}.policy{padding-top:45px}}
