:root{font-family:Manrope,Arial,sans-serif;color:#071737;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #17b9e7;outline-offset:4px}.site-header{height:84px;max-width:1490px;margin:auto;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:800;letter-spacing:-.05em}.brand img{width:34px;height:34px}.site-header nav{display:flex;gap:48px;font-size:15px;font-weight:700}.site-header nav a:hover,.text-link:hover{color:#075ee8}.hero{max-width:1490px;min-height:700px;margin:auto;padding:32px 4% 64px;display:grid;grid-template-columns:42% 58%;align-items:center;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-bottom:36px}.hero h1{font-size:clamp(42px,4.25vw,70px);line-height:1.13;letter-spacing:-.07em;max-width:680px;margin:0 0 25px;font-weight:800}.hero-copy>p:not(.release-note){color:#5e7196;font-family:DM Sans,Arial,sans-serif;font-size:clamp(18px,1.6vw,24px);line-height:1.5;max-width:590px;margin:0}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:38px;flex-wrap:wrap}.button{min-height:62px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:700;white-space:nowrap}.button svg{width:23px;height:23px;flex:none}.button-primary{background:#0762ed;color:#fff;box-shadow:0 12px 24px #0762ed2b;transition:background .2s,transform .2s,box-shadow .2s}.button-primary:hover{background:#004fc9;transform:translateY(-2px);box-shadow:0 16px 28px #0762ed40}.text-link{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,Arial,sans-serif;color:#0762ed;font-size:16px;font-weight:700}.text-link svg{width:19px;height:19px}.release-note{font-family:DM Sans,Arial,sans-serif;color:#8291aa;font-size:14px;margin:25px 0 0}.hero-art{position:relative;height:670px;display:flex;align-items:center;justify-content:center;margin-right:-11vw}.hero-shape{position:absolute;width:73%;aspect-ratio:1;border-radius:50%;background:#e6edff;top:0;left:7%}.hero-art img{position:relative;z-index:1;width:min(1050px,118%);max-width:none;filter:drop-shadow(0 35px 37px rgba(13,30,64,.13));mix-blend-mode:multiply}.section-shell{max-width:1300px;margin:auto;padding-left:4%;padding-right:4%}.features{padding-top:95px;padding-bottom:118px}.features h2,.steps h2,.download h2{font-size:clamp(34px,3.4vw,50px);letter-spacing:-.055em;line-height:1.16;margin:0 0 11px;font-weight:800}.section-intro{font-family:DM Sans,Arial,sans-serif;color:#617497;font-size:18px;line-height:1.5;margin:0;max-width:760px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.feature{padding:0 30px 0 0;min-width:0}.feature+.feature{border-left:1px solid #e0e7f2;padding-left:30px}.feature-number{font-size:12px;font-weight:800;letter-spacing:.14em;color:#0762ed}.feature h3{font-size:21px;letter-spacing:-.035em;margin:15px 0 10px}.feature p{font-family:DM Sans,Arial,sans-serif;color:#637597;font-size:15px;line-height:1.6;min-height:78px;margin:0}.feature-visual{height:192px;background:#f5f8fd;border:1px solid #e3eaf7;border-radius:10px;margin-top:25px;overflow:hidden}.files-visual{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px}.file-tile{background:#fff;border:1px solid #e2e9f5;box-shadow:0 5px 15px #0e275c0f;border-radius:8px;width:30%;height:110px;padding:15px 10px;display:flex;flex-direction:column;justify-content:space-between;font-family:DM Sans,Arial,sans-serif;font-size:12px;color:#395074}.file-tile b{color:#0762ed;font-size:17px}.source-visual{padding:20px;font-size:13px;color:#172d54;background:#fff}.source-visual>span{font-weight:800}.source-visual i{display:block;background:#dfe7f5;height:8px;border-radius:4px;margin-top:13px}.source-visual i.short{width:62%}.source-visual div{color:#075ee8;background:#edf4ff;border-radius:6px;padding:9px;margin-top:14px;font-weight:700}.review-visual{background:#fff;padding:19px;display:flex;flex-direction:column;gap:12px;font-family:DM Sans,Arial,sans-serif;color:#253a60;font-size:13px}.review-visual strong{font-size:15px}.review-visual span{display:flex;align-items:center;gap:10px}.review-visual b{width:18px;height:18px;border-radius:4px;background:#0862ec;color:#fff;text-align:center;line-height:18px}.review-visual b.empty{background:#fff;border:1px solid #adbcd5}.steps{background:#eef5ff;padding:85px 0 92px}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:0;margin:48px 0 0;list-style:none}.steps li{display:flex;gap:20px}.steps li>span{font-size:68px;line-height:1;letter-spacing:-.08em;font-weight:800;color:#77a9f5;flex:none}.steps li>div{border-left:1px solid #b8cef2;padding-left:19px}.steps h3{font-size:17px;margin:4px 0 9px;letter-spacing:-.03em}.steps li p{font-family:DM Sans,Arial,sans-serif;color:#5d7193;font-size:14px;line-height:1.55;margin:0}.steps li a{color:#075ee8;text-decoration:underline}.steps code{background:#dae8fb;border-radius:4px;padding:2px 4px;font-size:13px;color:#092656;white-space:nowrap}.download{padding-top:108px;padding-bottom:113px;display:grid;grid-template-columns:1.75fr 1fr;gap:70px}.download-desktop>p:first-of-type{font-family:DM Sans,Arial,sans-serif;color:#617497;font-size:18px;margin:13px 0 25px}.download .button{min-height:62px}.download .button svg:last-child{width:19px;margin-left:14px}.download-meta{font-family:DM Sans,Arial,sans-serif;color:#7b8aa3;font-size:13px;line-height:1.65;margin:18px 0 0}.download-mobile{border-left:1px solid #dce5f2;padding-left:55px;display:flex;align-items:center;gap:25px}.phone-outline{width:78px;height:144px;border:5px solid #d8e7fb;box-shadow:inset 0 0 0 2px #fff;border-radius:18px;background:#f6faff;position:relative;flex:none;display:grid;place-items:center}.phone-outline div{position:absolute;width:27px;height:5px;border-radius:0 0 5px 5px;background:#d8e7fb;top:0}.phone-outline span{color:#0862ec;font-weight:800;font-size:36px}.download-mobile h3{font-size:22px;line-height:1.25;letter-spacing:-.04em;margin:0 0 10px}.download-mobile p{font-family:DM Sans,Arial,sans-serif;color:#617497;font-size:14px;line-height:1.5;margin:0}footer{background:#0b2347;color:#fff}.footer-inner{min-height:95px;display:flex;align-items:center;gap:36px;font-family:DM Sans,Arial,sans-serif;font-size:13px}.footer-inner .brand{font-family:Manrope,Arial,sans-serif;font-size:18px}.footer-inner .brand img{width:27px;height:27px}.footer-inner>a:last-child{margin-left:auto}.footer-inner>a:last-child:hover{text-decoration:underline}@media(max-width:1050px){.hero{grid-template-columns:1fr;min-height:0;padding-top:80px}.hero-copy{padding-bottom:0}.hero h1{max-width:800px}.hero-art{height:auto;min-height:480px;margin:20px -7vw 0}.hero-art img{width:88%}.hero-shape{width:53%;left:25%}.feature p{min-height:100px}.steps li{gap:12px}.steps li>span{font-size:50px}.steps li>div{padding-left:12px}}@media(max-width:700px){.site-header{height:68px;padding:0 5%}.brand{font-size:19px;gap:8px}.brand img{width:29px;height:29px}.site-header nav{gap:15px;font-size:12px}.site-header nav a:nth-child(2){display:none}.hero{padding:55px 5% 25px}.hero h1{font-size:clamp(40px,10vw,58px)}.hero-copy>p:not(.release-note){font-size:18px}.hero-actions{gap:20px;margin-top:28px}.button{min-height:56px;font-size:16px;padding:0 19px}.release-note{font-size:12px;line-height:1.5}.hero-art{min-height:260px;margin:15px -18vw 0}.hero-art img{width:102%}.hero-shape{width:70%;left:15%}.section-shell{padding-left:5%;padding-right:5%}.features{padding-top:68px;padding-bottom:70px}.features h2,.steps h2,.download h2{font-size:36px}.section-intro{font-size:16px}.feature-grid{display:block;margin-top:38px}.feature{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #e0e7f2}.feature+.feature{border-left:0;padding-left:0}.feature p{min-height:0}.feature-visual{height:170px;max-width:440px}.steps{padding:68px 0}.steps ol{display:block;margin-top:35px}.steps li{margin-bottom:27px}.steps li>span{font-size:53px;width:62px}.steps li>div{min-height:86px}.download{display:block;padding-top:76px;padding-bottom:75px}.download-mobile{border-left:0;border-top:1px solid #dce5f2;padding:38px 0 0;margin-top:55px}.footer-inner{flex-wrap:wrap;gap:12px 28px;padding-top:25px;padding-bottom:25px}.footer-inner>a:last-child{margin-left:0}}.checksum-link{display:inline-block;margin-top:8px;color:#075ee8;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:700}.checksum-link:hover{text-decoration:underline}.mac-download{margin-top:30px;padding:22px 24px;border:1px solid #dce7f8;border-radius:14px;background:#f7faff;max-width:610px}.mac-download h3{margin:0 0 6px;font-size:20px;letter-spacing:-.03em}.mac-download p{margin:0;color:#5d7193;font:14px/1.5 DM Sans,Arial,sans-serif}.mac-download #mac-download-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px}.mac-download #mac-download-links[hidden]{display:none}.mac-download a{color:#075ee8;font:700 14px DM Sans,Arial,sans-serif}.mac-download a:hover{text-decoration:underline}.desktop-device{position:relative;z-index:1;width:min(1030px,118%);max-width:none;filter:drop-shadow(0 30px 30px rgba(10,25,56,.14))}.desktop-device-screen{overflow:hidden;border:14px solid #15223a;border-bottom-width:18px;border-radius:17px;background:#15223a;box-shadow:inset 0 0 0 1px #627087,0 4px 8px #11213b25;aspect-ratio:16/10}.desktop-device-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;max-width:none;filter:none;mix-blend-mode:normal}.desktop-device-stand{width:23%;height:62px;margin:auto;background:linear-gradient(90deg,#bdc5d2,#e5e9ef 52%,#aeb9ca);clip-path:polygon(29% 0,71% 0,83% 91%,100% 92%,100% 100%,0 100%,0 92%,17% 91%)}@media(max-width:1050px){.desktop-device{width:88%}}@media(max-width:700px){.desktop-device{width:102%}.desktop-device-screen{border-width:6px;border-bottom-width:8px;border-radius:9px}.desktop-device-stand{height:24px}}@media(min-width:1051px){.hero-art{margin-right:0}.desktop-device{width:100%}}
