.lang-picker{flex-shrink:0;position:relative}.lang-picker__button{border:1px solid var(--line-strong,#e6e6e6);height:36px;color:var(--ink);letter-spacing:-.011em;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.lang-picker__button:hover{background:var(--canvas,#fdfdfc)}.lang-picker__flag{font-size:16px;line-height:1}.lang-picker__code{min-width:1.6em}.lang-picker__chevron{opacity:.65;font-size:11px}.lang-picker__list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(300px,78vw);max-height:min(420px,60vh);margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #00000014}.lang-picker__option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.lang-picker__option:hover,.lang-picker__option.is-active{background:var(--canvas,#fdfdfc)}.lang-picker__name{flex:1}:root{--bg:#fff;--ink:#262626;--muted:#707070;--line:#f0f0f0;--line-strong:#e6e6e6;--accent:#3c6090;--accent-hover:#34547f;--canvas:#f7f9fc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{letter-spacing:-.011em;color:var(--ink);background:var(--bg);font-optical-sizing:auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}body.nav-open{overflow:hidden}::selection{color:#1e3554;background:#e7eef6}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1120px,100% - 48px);margin:0 auto}.site{min-height:100vh}.header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.header.is-scrolled,.header.is-open{border-bottom-color:var(--line)}.header__inner,.header__actions,.nav,.brand,.hero__actions{align-items:center;display:flex}.header__inner{justify-content:space-between;gap:24px;height:64px}.brand{letter-spacing:-.03em;gap:10px;font-size:18px;font-weight:500}.brand img{border-radius:7px;width:28px;height:28px}.nav{color:var(--ink);gap:28px;font-size:14px;font-weight:400}.nav a:hover{color:#111}.nav__tools,.menu{display:none}.header__actions{gap:8px}.btn{letter-spacing:-.011em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:focus-visible,.lang-picker__button:focus-visible,.menu:focus-visible,.faq summary:focus-visible{outline-offset:2px;outline:2px solid #3c60908c}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{background:var(--canvas)}.btn-fill{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-fill:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-lg{height:44px;padding:0 18px;font-size:15px}.btn__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:36px;height:36px;padding:0}.menu span{background:var(--ink);width:16px;height:1.5px;margin:0 auto;display:block}.hero{padding:72px 0 0}.hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero__copy{max-width:none}.kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:500}h1{letter-spacing:-.035em;color:#171717;max-width:18em;margin:0;font-size:clamp(44px,5.4vw,68px);font-weight:500;line-height:1.02}h1 span{display:block}.lede{max-width:46ch;color:var(--muted);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.55}.hero__actions{gap:10px;margin-top:28px}.fine{color:var(--muted);margin:14px 0 0;font-size:13px}.device-pair{width:100%;padding-bottom:10%;padding-right:14%;position:relative}.phone{background:#1c1c1e;border-radius:36px;width:min(230px,100%);margin:0;padding:8px;position:relative;box-shadow:0 0 0 1px #00000029,0 22px 44px #17171724}.phone:before{content:"";z-index:1;background:#1c1c1e;border-radius:999px;width:32%;height:16px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone--overlap{width:38%;position:absolute;bottom:0;right:0}.phone .screen{aspect-ratio:9/19.2;border-radius:28px}.laptop{width:100%;margin:0}.laptop__lid{background:#1c1c1e;border-radius:16px 16px 0 0;padding:10px 10px 0;box-shadow:0 0 0 1px #00000029}.laptop .screen{aspect-ratio:16/10;border-radius:8px 8px 0 0}.laptop__base{background:linear-gradient(#3a3a3c,#1c1c1e);border-radius:0 0 10px 10px;height:16px;margin:0 5%;position:relative;box-shadow:0 12px 24px #1717171a}.laptop__base:after{content:"";background:#2c2c2e;border-radius:0 0 6px 6px;width:16%;height:5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.screen{background:var(--canvas);color:var(--accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.screen svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.screen span{letter-spacing:-.011em;max-width:16ch;font-size:13px;font-weight:500}.surface{padding:0}.capabilities{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:72px;display:grid}.capabilities article{padding:0}.glyph{color:#171717;margin-bottom:16px;display:block}.glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.capabilities h2{letter-spacing:-.02em;color:#171717;margin:0;font-size:16px;font-weight:500}.capabilities p,.faq p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.how{margin-top:96px;padding:0}.section-title{letter-spacing:-.03em;color:#171717;max-width:16ch;margin:0;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.feature{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:72px;display:grid}.feature--flip{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.feature--flip .feature__copy{order:2}.feature__copy span{color:var(--accent);letter-spacing:.04em;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.feature__copy h3{letter-spacing:-.03em;color:#171717;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08}.feature__copy p{max-width:42ch;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.feature__stage{justify-content:flex-end;min-width:0;display:flex}.feature--flip .feature__stage{justify-content:flex-start}.feature__stage>.phone,.feature__stage>.laptop,.feature__stage>.device-pair{width:min(100%,520px)}.feature__stage>.phone{width:min(250px,100%)}.split{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:start;gap:48px;padding:96px 0 0;display:grid}#faq.split{padding-bottom:96px}.price{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px 28px 24px}.price__name{color:var(--muted);margin:0;font-size:14px;font-weight:500}.price__amount{letter-spacing:-.04em;color:#171717;margin:8px 0 0;font-size:48px;font-weight:500;line-height:1}.price__amount span{color:var(--muted);letter-spacing:-.011em;font-size:15px;font-weight:400}.price ul{margin:20px 0 22px;padding:0;list-style:none}.price li{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.price li:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") 50%/contain no-repeat}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:18px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{max-width:62ch;margin:0 0 16px}.footer{background:var(--accent);color:#fff;margin-top:96px;padding:56px 0 28px}.footer__grid{border-bottom:1px solid #ffffff38;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer .brand,.footer a:hover{color:#fff}.footer__brand p{color:#ffffffc7;max-width:22rem;margin:14px 0 16px;font-size:14px;line-height:1.5}.footer__brand>a:not(.brand),.footer__col a{color:#ffffffc7;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.footer__col .kicker{color:#ffffff9e;margin-bottom:16px}.footer__bottom{color:#ffffff9e;padding-top:20px;font-size:14px}@media (width<=980px){.nav{display:none}.header.is-open .nav,.nav.is-open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;gap:16px;padding:8px 22px 20px;display:flex;position:absolute;top:64px;left:0;right:0}.nav__tools{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.header__actions .lang-picker,.header__actions .btn-ghost,.header__actions .btn-fill{display:none}.menu{display:flex}.hero__layout,.capabilities,.feature,.feature--flip,.split{grid-template-columns:1fr;gap:28px}.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.capabilities{margin-top:48px}.feature--flip .feature__copy{order:0}.feature__stage,.feature--flip .feature__stage{justify-content:flex-start}.how,.split,.feature{margin-top:0;padding-top:64px}#faq.split{padding-bottom:64px}h1,.section-title{max-width:none}}@media (width<=640px){.wrap{width:min(1120px,100% - 32px)}.footer__grid{grid-template-columns:1fr;gap:32px}.hero{padding-top:40px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}}
