@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#f8f9f4;--ink:#173f37;--muted:#5b6b64;--line:#dfe5dc;--gold:#f4c65c;--teal:#087f8c;--white:#fff;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img{display:block;max-width:100%}.shell{width:min(1184px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;top:-80px;padding:15px;background:white;z-index:4}.skip:focus{top:8px}.nav{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-.7px;font-weight:800;text-decoration:none}.brand img{object-fit:contain}.nav nav{display:flex;align-items:center;gap:35px;font-size:13px;font-weight:700}.quiet-link{text-decoration:none}.nav-download{padding:13px 20px;border:1px solid #aabbb0;border-radius:999px;text-decoration:none;display:flex;gap:25px;align-items:center}.nav-download:hover{background:#eaf0e6}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:76px;align-items:center;padding-block:78px 88px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:9px;margin:0 0 24px}.status-dot{display:inline-block;width:7px;height:7px;background:#54967a;border-radius:50%;box-shadow:0 0 0 4px #e5eee1}h1{font-size:clamp(52px,6.5vw,84px);line-height:1.09;letter-spacing:-5px;font-weight:700;margin:0 0 30px}.hope{position:relative;display:inline-block}.hope svg{position:absolute;left:0;bottom:-5px;width:100%;height:20px;z-index:-1;overflow:visible}.hope path{stroke:var(--gold);stroke-width:12;fill:none;stroke-linecap:round}.intro{font-size:17px;line-height:1.85;color:var(--muted);max-width:460px;margin:0 0 31px}.button{display:inline-flex;justify-content:center;align-items:center;gap:13px;text-decoration:none;font-size:14px;font-weight:800;padding:18px 23px;border-radius:12px;transition:transform .2s,box-shadow .2s;min-height:56px}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #173f3714}.button svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.primary{background:var(--ink);color:white}.download-meta{font-size:11px;color:var(--muted);margin:14px 0 28px}.download-meta span{padding:0 7px}.principles{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;font-weight:600;color:#4c675b}.principles span{display:flex;align-items:center;gap:6px}.principles i{font-style:normal;font-size:11px;color:#38694a}
.download-card{position:relative;background:#fff;border:1px solid #dce4d8;border-radius:24px;padding:27px 30px 25px;box-shadow:0 14px 0 -5px #e9eee3,0 30px 70px -45px #20453550;scroll-margin-top:24px}.card-top{display:flex;align-items:center;justify-content:space-between}.app-label{font-size:9px;letter-spacing:1.4px;font-weight:800;color:var(--muted)}.version{font-size:10px;font-weight:700;background:#eef4e8;border-radius:20px;padding:5px 10px}.emblem{position:relative;display:grid;place-items:center;padding:9px 0 0;height:174px}.emblem img{width:156px;height:156px;object-fit:contain;position:relative}.halo{position:absolute;width:146px;height:146px;border-radius:50%;background:#fcf7e9;outline:1px solid #f7f0d9;outline-offset:11px}.download-card h2{text-align:center;font-size:30px;line-height:1.25;letter-spacing:-1.2px;font-weight:750;margin:7px 0 12px}.card-description{text-align:center;font-size:12px;line-height:1.8;color:var(--muted);max-width:260px;margin:0 auto 22px}.card-button{background:#ecf3e7;width:100%;color:var(--ink);justify-content:space-between;padding-inline:21px}.card-button span{font-size:23px;line-height:16px;font-weight:400}.qr-row{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;display:grid;grid-template-columns:133px 1fr;gap:20px;align-items:center}.qr{background:#fff;border:1px solid #e4e8e0;border-radius:10px;padding:4px}.qr img{width:100%;height:auto;image-rendering:pixelated}.qr-row h3{font-size:14px;letter-spacing:-.2px;margin:0 0 7px}.qr-row p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 10px}.qr-row div>a{font-size:10px;font-weight:800;text-underline-offset:4px}.qr-row div>a span{margin-left:5px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px}h2{font-size:34px;line-height:1.25;letter-spacing:-1.2px;font-weight:700;margin:0}.section-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 4px}.how{padding:25px 0 78px;scroll-margin-top:32px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps article{background:#eef2e9;border:1px solid #e1e7db;border-radius:16px;padding:25px 25px 27px;position:relative}.step-number{font-size:11px;color:#6c8073;letter-spacing:1px}.steps h3{font-size:19px;font-weight:750;letter-spacing:-.5px;margin:25px 0 12px}.steps p{font-size:13px;line-height:1.9;margin:0;color:var(--muted);max-width:270px}.steps svg{position:absolute;top:22px;right:22px;width:28px;height:28px;fill:none;stroke:#73957c;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.install{border-top:1px solid var(--line);padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.install .eyebrow{margin-bottom:17px}.install>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin:20px 0}.text-link{font-size:13px;font-weight:800;text-underline-offset:5px}.text-link span{margin-left:15px}.install-list{padding:0;margin:0;list-style:none}.install-list li{display:flex;gap:18px;margin-bottom:25px}.install-list li:last-child{margin-bottom:0}.install-list li>span{flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;background:#e8efe2;border-radius:50%;font-size:11px;font-weight:800}.install-list h3{margin:3px 0 7px;font-size:15px;letter-spacing:-.25px}.install-list p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.install-list strong{font-weight:650}.promise{background:var(--ink);color:#f7f9ee;border-radius:18px;padding:29px 35px;display:flex;align-items:center;gap:27px}.promise-icon{font-family:Arial,sans-serif;font-size:55px;color:var(--gold);line-height:1}.promise h2{font-size:21px;letter-spacing:-.5px;margin-bottom:9px}.promise p{font-size:12px;line-height:1.85;max-width:770px;margin:0;color:#d4e1d5}.faq{padding-block:70px 60px}.faq>h2{font-size:27px;margin-bottom:25px}details{border-bottom:1px solid var(--line);padding:19px 0}summary{font-size:14px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:20px;font-weight:400;line-height:1}details[open] summary:after{content:'−'}details p{font-size:13px;line-height:1.9;color:var(--muted);max-width:850px;margin:14px 0 3px}footer{border-top:1px solid var(--line);padding-block:27px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:17px}footer p,footer>span{font-size:10px;color:var(--muted)}.download-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);border-radius:12px;background:#173f37;color:#fff;padding:14px 20px;font-size:12px;box-shadow:0 4px 24px #173f3729;z-index:5;margin:0}.download-status:empty{display:none}
@media(min-width:1400px){.hero{gap:95px}.hero-copy{padding-bottom:12px}}
@media(max-width:1000px){.shell{width:calc(100% - 64px)}.hero{gap:35px;padding-top:55px}h1{font-size:64px;letter-spacing:-3.7px}.intro{font-size:15px}.download-card{padding:22px}.qr-row{gap:13px;grid-template-columns:118px 1fr}.principles{gap:10px}.install{gap:50px}.steps article{padding:22px 20px}.steps h3{font-size:17px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{height:86px}.brand{font-size:20px}.brand img{width:36px;height:36px}.nav nav{gap:0}.quiet-link{display:none}.nav-download{font-size:11px;padding:10px 15px;gap:14px}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px 55px}.hero-copy{max-width:540px}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}h1{font-size:clamp(51px,10.2vw,72px);letter-spacing:-3.3px;margin-bottom:22px}.intro{font-size:15px;line-height:1.85;margin-bottom:24px;max-width:450px}.hero-download{width:100%;max-width:420px}.download-meta{margin-bottom:20px;font-size:10px}.principles{gap:16px;font-size:10px}.download-card{max-width:460px;width:100%;justify-self:center;padding:23px 25px}.emblem{height:150px}.emblem img{width:142px;height:142px}.halo{height:123px;width:123px}.download-card h2{font-size:28px}.qr-row{grid-template-columns:130px 1fr;gap:22px}.qr-row p{font-size:12px}.qr-row div>a{font-size:11px}.section-heading{display:block}.section-heading>p{display:none}h2{font-size:29px}.how{padding-block:18px 45px}.steps{grid-template-columns:1fr;gap:13px}.steps article{padding:23px 24px}.steps h3{font-size:19px;margin-top:19px}.steps p{max-width:100%;font-size:13px}.install{grid-template-columns:1fr;gap:30px;padding-block:42px}.install>div>h2 br{display:none}.install-list li{gap:16px}.install-list p{font-size:13px}.promise{padding:25px 23px;gap:17px;align-items:start}.promise-icon{font-size:38px}.promise h2{font-size:19px}.promise p{font-size:12px}.faq{padding-block:46px}.faq>h2{font-size:24px}summary{font-size:13px;line-height:1.6}footer{flex-wrap:wrap;padding-block:25px;gap:12px}footer p{display:none}footer>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
