*{box-sizing:border-box}body{margin:0;background:#f5f6f3;color:#183428;font:16px/1.65 Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px}header img{display:block;width:210px;height:70px;object-fit:contain;border-radius:12px}.back{font-size:13px;text-decoration:none;font-weight:600}.back span{margin-left:12px}main{max-width:1240px;margin:auto;padding:0 24px}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:540px;border-radius:24px;background:#102a20;color:white}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,17,.94),rgba(8,24,17,.8) 45%,rgba(8,24,17,.15));z-index:-1}.hero-content{padding:62px;max-width:830px}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:2px}.hero .eyebrow{color:#f5ca48}.eyebrow i{display:inline-block;width:6px;height:6px;background:#ffce36;border-radius:50%;margin-right:8px}h1{font-size:clamp(36px,4.4vw,58px);line-height:1.12;letter-spacing:-2px;margin:24px 0}h1 em{font-style:normal;color:#ffd24b}.lead{font-size:17px;line-height:1.7;color:#dde5df;max-width:490px}.downloads{display:flex;gap:12px;margin-top:30px}.downloads button{display:flex;align-items:center;gap:13px;border:1px solid #ffffff40;border-radius:12px;background:#fffffff2;color:#183428;padding:14px 18px;min-width:220px;cursor:pointer;text-align:left;font:inherit;transition:transform .2s,background .2s}.downloads button:hover{background:#ffd24b;transform:translateY(-2px)}.downloads svg{width:27px;height:29px;stroke:currentColor;stroke-width:1.5;fill:none;overflow:visible}.downloads .apple{fill:currentColor;stroke:none}.downloads small{display:block;font-size:9px;letter-spacing:1px}.downloads strong{display:block;font-size:19px;line-height:1.4}.downloads b{margin-left:auto;font-weight:400}.availability{color:#b8c8be;font-size:12px;margin-top:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:34px 38px;border-bottom:1px solid #dfe5df}.features span{font-size:11px;color:#788a7c;display:block;margin-bottom:6px}.features strong{font-size:17px}.features p{font-size:13px;color:#697c6e;margin:4px 0}.privacy{padding:65px 38px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.privacy .eyebrow{color:#758171}h2{font-size:32px;line-height:1.18;letter-spacing:-.9px;margin:20px 0}.privacy p{font-size:14px;color:#637669}.privacy a{font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #b1beb2;padding-bottom:6px}.privacy a span{margin-left:18px}.permission-list{display:grid;gap:12px}article{display:flex;align-items:flex-start;gap:14px;background:white;padding:19px;border:1px solid #e4e9e3;border-radius:15px}h3{font-size:14px;margin:0}article p{margin:5px 0 0;font-size:12px!important;line-height:1.7}.permission-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#eef3ec;border-radius:10px;font-size:21px}.tag{font-size:9px;background:#eef3ec;border-radius:20px;padding:3px 8px;white-space:nowrap;margin-left:auto}.optional{background:#fff4cc}footer{max-width:1192px;margin:auto;padding:24px 38px;border-top:1px solid #dfe5df;display:flex;justify-content:space-between;color:#64766a;font-size:12px}footer a{text-decoration:none}dialog{border:1px solid #e3e8e1;border-radius:24px;background:#fff;color:#183428;width:calc(100% - 32px);max-width:440px;padding:32px;box-shadow:0 24px 90px #07170f40}dialog::backdrop{background:#0b201bd9;backdrop-filter:blur(5px)}.close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:28px;cursor:pointer;color:#183428}.dialog-symbol{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#ffce36;font-size:28px;margin-bottom:26px}dialog .eyebrow{color:#718471}dialog h2{font-size:27px}dialog p{font-size:14px;color:#697c6e}.website{display:block;background:#183b29;color:white;padding:14px;border-radius:10px;text-decoration:none;text-align:center;font-size:14px;font-weight:600;margin-top:24px}.dialog-note{text-align:center;font-size:11px!important}button:focus-visible,a:focus-visible{outline:3px solid #e9ba27;outline-offset:4px}@media(max-width:760px){header{padding:10px 20px}header img{width:165px;height:55px}.back{font-size:11px}.back span{margin-left:5px}main{padding:0 14px}.hero{min-height:0;border-radius:19px}.hero-content{padding:34px 25px 30px}.hero-image{object-position:65% center}.hero:after{background:linear-gradient(180deg,#0b241be8,#0b241bec)}h1{font-size:36px;letter-spacing:-1.2px;margin:22px 0}.lead{font-size:15px}.downloads{flex-direction:column;gap:10px;margin-top:25px}.downloads button{width:100%;min-width:0;padding:13px 18px}.availability{font-size:11px}.features{padding:24px 10px;gap:15px}.features strong{font-size:13px;line-height:1.4;display:block}.features p{font-size:11px;line-height:1.5}.privacy{grid-template-columns:1fr;padding:34px 10px;gap:20px}.privacy h2{font-size:28px}.privacy h2 br{display:none}article{padding:15px;gap:10px}.tag{font-size:8px;padding:3px 6px}footer{margin:0 24px;padding:20px 0;gap:20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.downloads button{transition:none}}
.app-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 16px;font-size:12px;line-height:1.5;color:#465b50}.app-breadcrumb a{text-decoration:none}.app-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
