@font-face{font-family:Sora;src:url(/_download/fonts/sora-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DM Sans;src:url(/_download/fonts/dm-sans-latin.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--paper:#f7f7f7;--white:#fff;--ink:#171717;--muted:#656565;--line:#dfdfdf;--silver:#ededed;font:16px/1.55 DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}::selection{background:var(--ink);color:#fff}.site-header,main,footer{width:min(1140px,calc(100% - 80px));margin-inline:auto}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;font:600 26px Sora,sans-serif;letter-spacing:-1.2px}.brand-icon{background:#111;border-radius:12px;width:42px;height:42px;display:grid;place-items:center}.header-link{font-size:13px;min-height:44px;display:flex;align-items:center;gap:14px}.header-link span{font-size:22px}.skip{position:fixed;top:12px;left:12px;z-index:10;transform:translateY(-200%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:8px}.skip:focus{transform:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:76px;align-items:center;padding:45px 0 88px}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--muted)}h1,h2,h3{font-family:Sora,sans-serif;letter-spacing:-.06em;font-weight:600}h1{font-size:clamp(40px,5vw,65px);line-height:1.13;margin-top:27px}h1 span{color:#737373}.lead{margin-top:28px;color:#565656;font-size:17px;line-height:1.75;letter-spacing:-.02em}.sound-line{display:flex;align-items:center;gap:16px;width:300px;max-width:100%;height:60px;margin-top:29px;animation:enter-wave .9s ease-out both}.sound-line>span{height:1px;flex:1;background:#bbb}.sound-line svg{width:190px;height:38px;stroke:var(--ink);fill:none;stroke-width:2.5;stroke-linecap:round;overflow:visible}.signature{font-size:11px;color:var(--muted);letter-spacing:.015em;margin-top:5px}.download-card{position:relative;isolation:isolate;padding:34px 36px 28px;border-radius:30px;border:1px solid #fff;background:linear-gradient(135deg,#ffffffed,#ffffffe8);box-shadow:0 25px 80px -32px #00000025,0 1px #fff inset;backdrop-filter:blur(24px)}.download-card:before{content:"";position:absolute;z-index:-2;inset:-22px 18px 24px -16px;border:1px solid #fff9;border-radius:34px;background:linear-gradient(140deg,#eee6,#fff4);transform:rotate(-3deg);box-shadow:inset 0 1px #fff;pointer-events:none}.app-icon{border-radius:21px;margin-bottom:22px}.download-card h2{font-size:32px;line-height:1.15;margin-top:12px}.store-intro{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.6}.store-list{display:grid;gap:10px;margin-top:16px}.store-option{display:flex;gap:13px;align-items:center;min-height:73px;padding:13px 16px;border-radius:14px;border:1px solid #e2e2e2;background:#fafafa}.store-option svg{width:25px;height:27px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.store-option>span:nth-child(2){flex:1}.store-option small{display:block;font-size:10px;color:#707070;line-height:1.3}.store-option strong{display:block;font:600 18px/1.5 Sora,sans-serif;letter-spacing:-.035em}.store-state{font-size:10px;color:#656565}.store-option.ready{background:var(--ink);color:#fff;border-color:var(--ink)}.store-option.ready small,.store-option.ready .store-state{color:#eee}.store-option.ready:hover{background:#303030;transform:translateY(-1px)}.release-note{font-size:11px;color:#737373;line-height:1.6;margin-top:14px}.web-access{border-top:1px solid var(--line);padding-top:19px;margin-top:23px;display:grid;gap:2px}.web-access>span{color:#6c6c6c;font-size:11px}.web-access>a{font-size:13px;font-weight:600;min-height:40px;display:flex;justify-content:space-between;align-items:center}.web-access>a span{font-size:20px}.noscript-note{font-size:12px;margin-top:15px}.benefits{border-top:1px solid var(--line);padding:40px 0 48px}.benefits-heading{margin-bottom:30px}.benefits-heading h2{font-size:29px;line-height:1.25;margin-top:13px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.benefit{display:grid;grid-template-columns:56px 1fr;column-gap:16px;row-gap:8px;align-content:start;align-items:start}.feature-visual{grid-row:1/3;width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.feature-visual svg{width:26px;height:26px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feature-visual img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.feature-visual.portrait{border-color:#ded6c9;background:#ded6c9}.benefit h3{font-size:15px;line-height:1.5;letter-spacing:-.035em;padding-top:1px}.benefit p{font-size:12px;color:var(--muted);line-height:1.75;max-width:265px}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding-block:19px 28px;font-size:11px;color:var(--muted)}footer nav{display:flex;gap:22px}footer a{display:inline-flex;align-items:center;min-height:44px}@keyframes enter-wave{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:scaleX(1)}}@media (max-width:1000px){.hero{gap:40px}h1{font-size:50px}.download-card{padding:30px}.benefits-grid{gap:22px}.benefit{column-gap:12px;grid-template-columns:48px 1fr}.feature-visual{width:48px;height:48px;border-radius:13px}}@media (max-width:760px){.site-header,main,footer{width:calc(100% - 40px);max-width:480px}.site-header{height:85px}.brand{font-size:23px}.brand-icon{width:35px;height:35px;border-radius:10px}.brand-icon img{width:34px;height:34px}.header-link{font-size:11px;gap:7px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:22px 0 47px}.hero-copy{padding:0 5px}h1{font-size:45px;line-height:1.09;margin-top:17px}h1 br:nth-child(2){display:none}h1 span{display:block}.lead{font-size:14px;margin-top:19px;line-height:1.7}.sound-line,.signature{display:none}.download-card{padding:25px 25px 20px;border-radius:25px}.download-card:before{inset:-9px 14px 17px -7px;border-radius:27px;transform:rotate(-2deg)}.app-icon{width:54px;height:54px;border-radius:15px;float:right;margin:0 0 14px 12px}.download-card h2{font-size:27px}.download-card h2 br{display:none}.download-card .eyebrow{font-size:9px;padding-top:4px}.store-intro{clear:both;margin-top:13px;font-size:12px}.store-option{min-height:69px}.benefits{padding:30px 5px 36px}.benefits-heading{margin-bottom:27px}.benefits-heading h2{font-size:26px}.benefits-grid{grid-template-columns:1fr;gap:26px}.benefit{grid-template-columns:52px 1fr;column-gap:17px;row-gap:5px}.feature-visual{width:52px;height:52px;border-radius:14px}.benefit h3{font-size:15px}.benefit p{font-size:12px;max-width:none}footer{font-size:10px;gap:8px}footer nav{gap:15px}}@media (max-width:360px){h1{font-size:39px}.download-card{padding:22px 18px}.brand{font-size:21px}.header-link{font-size:10px}.store-option{padding-inline:12px;gap:10px}.store-state{font-size:9px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
