@font-face{font-family:systemFallback;src:local('Segoe UI Variable'),local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf9ff;color:#21194b;font-family:systemFallback,'Segoe UI',system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:#4338ca;text-underline-offset:4px}a:hover{color:#241574}a:focus-visible,summary:focus-visible{outline:3px solid #4338ca;outline-offset:5px;border-radius:3px}.skip{position:absolute;top:-60px;left:20px;padding:10px 20px;background:white;z-index:10}.skip:focus{top:10px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid #e6e1f2;background:#faf9ff}nav{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:#281674;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.6px}.brand img{width:42px;height:42px;border-radius:10px}.navlinks{display:flex;gap:28px;align-items:center}.navlinks a{font-size:14px;font-weight:600;text-decoration:none;color:#453e60}.navlinks a:hover{text-decoration:underline}.navlinks .language{border:1px solid #d9d0eb;border-radius:6px;padding:4px 10px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding:84px 0 88px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#5c536d;font-size:13px;font-weight:600}.eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#bb750f}.hero h1{font-size:clamp(44px,5.6vw,74px);letter-spacing:-3.5px;line-height:1.07;font-weight:650;margin:22px 0 26px}.hero p{max-width:490px;color:#5c536d;font-size:18px;line-height:1.7}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:650;text-decoration:none;border:1px solid #4934b3;color:white;background:#38218c}.button:hover{background:#251368;color:white}.button.secondary{background:transparent;color:#38218c;border-color:#cfc5e7}.button.secondary:hover{background:#eee9fa}.hero-note{display:block;font-size:13px;color:#6b617b;margin-top:18px}.hero-art{display:flex;align-items:center;justify-content:center;position:relative}.hero-art img{display:block;width:min(100%,440px);height:auto;border-radius:32px}.hero-art figcaption{position:absolute;bottom:24px;background:#fffdf7;color:#594421;padding:10px 18px;border:1px solid #e8d7b4;border-radius:8px;font-size:13px}.section{padding:80px 0;border-top:1px solid #e6e1f2}.section h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-1.5px;font-weight:650;line-height:1.2;margin:0 0 20px}.lead{max-width:680px;color:#655c75;margin:0 0 36px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{padding:28px 0 12px;border-top:2px solid #d9d0eb}.number{font-size:13px;font-weight:700;color:#6554aa}.step h3{font-size:21px;letter-spacing:-.4px;margin:14px 0 10px}.step p{color:#655c75;font-size:15px;margin:0}.screenshot{margin:40px 0 0}.screenshot img{width:100%;height:auto;display:block;border:1px solid #ded8ec;border-radius:12px;box-shadow:0 16px 50px #2816740d}.screenshot figcaption{font-size:12px;color:#6b617b;margin-top:12px}.features{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px}.feature h3{font-size:19px;margin:0 0 10px}.feature p{margin:0;color:#655c75;font-size:15px}.feature{border-bottom:1px solid #e6e1f2;padding:16px 0 30px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price{border:1px solid #dcd3ef;border-radius:12px;background:white;padding:34px}.price.pro{background:#f0ebfc;border:1px solid #b5a6da}.price h3{margin:0;font-size:24px;letter-spacing:-.5px}.amount{font-size:48px;letter-spacing:-2px;font-weight:650;margin:20px 0 0;line-height:1.2}.amount small{font-size:15px;letter-spacing:0;font-weight:400}.price p{color:#655c75}.price ul{padding-left:20px;margin:24px 0 0}.price li{padding:5px 0}.small{font-size:13px;color:#6b617b}.callout{background:#fffaf0;border-left:3px solid #b97916;padding:26px 30px;border-radius:0 8px 8px 0}.callout h3{margin:0 0 8px}.callout p{margin:0;color:#66563b}.faq{max-width:820px}details{border-bottom:1px solid #e0daec;padding:18px 0}summary{font-weight:600;cursor:pointer;padding:4px 0}details p{color:#655c75;margin:14px 0 4px}.footer{display:flex;justify-content:space-between;gap:28px;padding:34px 0 40px;border-top:1px solid #e6e1f2;font-size:13px;color:#6b617b}.footer div{display:flex;gap:22px;flex-wrap:wrap}.footer a{color:#554968}.document{max-width:800px;padding:64px 0 80px}.document h1{font-size:46px;letter-spacing:-2px;line-height:1.15;margin:0 0 16px}.document h2{font-size:24px;letter-spacing:-.5px;line-height:1.3;margin:36px 0 12px}.document p,.document li{color:#564c68}.document ul{padding-left:24px}.document .small{font-size:13px}.document .intro{font-size:19px;color:#655c75;margin-bottom:34px}code{font-size:13px;background:#eee8fa;padding:3px 6px;border-radius:4px;overflow-wrap:anywhere}img{max-width:100%}.menu-mobile{display:none}@media(max-width:800px){.wrap{width:calc(100% - 40px)}nav{min-height:80px;gap:16px}.navlinks{gap:16px}.navlinks a{font-size:12px}.hero{gap:24px;padding:48px 0 56px}.hero h1{letter-spacing:-2px}.hero p{font-size:16px}.hero-art{margin:0}.hero-art figcaption{font-size:11px;bottom:8px;padding:8px 10px}.section{padding:54px 0}.steps{gap:20px}.price{padding:24px}.document{padding-top:44px}}@media(max-width:580px){.wrap{width:calc(100% - 32px)}.brand{font-size:20px}.brand img{width:36px;height:36px}.navlinks{gap:12px}.navlinks .wide{display:none}.hero{grid-template-columns:1fr;padding-top:42px;gap:40px}.hero h1{font-size:52px;letter-spacing:-2.7px}.hero-art img{width:250px;border-radius:20px}.hero-art figcaption{bottom:-12px}.hero-art{margin:0 0 12px}.steps,.features,.pricing{grid-template-columns:1fr}.step{padding:20px 0 0}.steps{gap:28px}.section h2{letter-spacing:-1px}.footer{flex-direction:column;gap:18px}.document h1{font-size:36px}.document h2{font-size:23px}.amount{font-size:42px}.callout{padding:22px}.screenshot{overflow:hidden}.screenshot img{border-radius:6px}.actions{gap:10px}.button{padding:10px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
