@font-face{font-family:Sauce;src:url('/assets/fonts/OpenSauceOne-Regular.woff2')}@font-face{font-family:Sauce;src:url('/assets/fonts/OpenSauceOne-Bold.woff2');font-weight:700}*{box-sizing:border-box}body{margin:0;color:#193d42;font:16px/1.65 Sauce,system-ui,sans-serif;background:radial-gradient(ellipse at 9% 4%,#d0e7e8,transparent 47%),radial-gradient(ellipse at 90% 30%,#e4f0e9,transparent 48%),linear-gradient(150deg,#edf5f3,#f7f6f2 75%);min-height:100vh}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #265c62;outline-offset:5px}header{max-width:1180px;margin:auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:96px;height:auto}nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}main{max-width:1180px;margin:auto;padding:30px 28px 80px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,5.3vw,70px);line-height:1.08;letter-spacing:-.055em;max-width:760px;margin-bottom:28px}h2{font-size:clamp(27px,3.5vw,40px);line-height:1.2;letter-spacing:-.035em}h3{font-size:20px;line-height:1.3;margin-bottom:12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#537175;margin-bottom:20px}.lead{font-size:19px;color:#50686c;max-width:610px;line-height:1.7}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;padding:52px 0 92px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border-radius:30px;background:#265c62;color:white;text-decoration:none;font-size:14px;padding:12px 24px}.button.secondary{background:#ffffffa8;color:#265c62;border:1px solid #a2c0c350}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.small{font-size:13px;color:#597175}.examples{padding:32px;background:linear-gradient(135deg,#ffffffb8,#e2eeea80);border:1px solid #ffffffb8;border-radius:36px;transform:rotate(2deg)}.task{border-radius:22px;background:#fffffff0;padding:23px;margin:14px 0;box-shadow:0 8px 24px #265c6206}.task:last-child{margin-bottom:0}.task p{margin:5px 0 0;font-size:14px;color:#617479}.task strong{font-size:17px}.chip{display:inline-block;border-radius:30px;background:#e9f2f0;padding:5px 12px;color:#4d7074;font-size:11px;margin-top:14px}.section{margin:35px 0 90px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:30px;border-radius:28px;background:#ffffffa1;border:1px solid #ffffffb8}.card p{color:#536c70;font-size:15px;margin-bottom:0}.step{display:block;margin-bottom:25px;color:#759a9d;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.news img{width:100%;border-radius:28px;max-height:390px;object-fit:cover}.callout{background:linear-gradient(125deg,#d6e8e8a0,#ffffffa0);border-radius:36px;padding:42px}.legal{max-width:800px;margin:auto}.legal h1{font-size:clamp(34px,5vw,52px)}.legal article{background:#ffffffb8;border-radius:28px;padding:32px;overflow-wrap:anywhere}.legal h2{font-size:23px;letter-spacing:-.02em;margin:35px 0 16px}.legal h2:first-child{margin-top:0}.legal p{color:#425d62}.legal ul{padding-left:22px}.contact a{display:block;width:fit-content;margin:12px 0;min-height:32px}.contact p{margin:8px 0}.faq{margin:35px 0}.faq details{padding:18px 0;border-bottom:1px solid #a2c0c340}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:15px 0 0;color:#526c70}footer{max-width:1180px;margin:auto;padding:35px 28px 48px;border-top:1px solid #a2c0c350;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;font-size:12px;color:#5a7377}footer p{margin:0}footer nav{gap:20px}footer nav a{font-size:12px}@media(max-width:700px){header{padding:24px 22px}header img{width:80px}header nav{gap:17px}header nav .button{display:none}main{padding:10px 22px 50px}.hero{grid-template-columns:1fr;gap:32px;padding:25px 0 45px}h1{font-size:46px}.lead{font-size:17px}.examples{padding:20px;transform:none}.grid,.split{grid-template-columns:1fr;gap:18px}.section{margin:35px 0 55px}.callout,.card{padding:25px}.legal article{padding:22px}.legal h1{font-size:36px}footer{padding:28px 22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.hero{gap:48px;padding-top:24px}.hero h1{font-size:clamp(44px,5vw,66px)}.app-preview{margin:0;position:relative;display:flex;align-items:center;flex-direction:column;padding:20px 0}.app-preview::before{content:"";position:absolute;inset:12% -4% 8%;border-radius:50%;background:radial-gradient(ellipse,#b7d7d8a0,transparent 68%);z-index:-1}.phone{width:min(100%,290px);padding:9px;background:#20383b;border-radius:43px;border:2px solid #769597;box-shadow:0 35px 65px -22px #275b6250,0 0 0 1px #1d3738;overflow:hidden}.phone img{display:block;width:100%;height:auto;border-radius:3px;aspect-ratio:390/844}.phone-top{height:27px;background:#d9ebed;border-radius:32px 32px 0 0;display:flex;align-items:center;justify-content:center}.phone-top span{width:60px;height:11px;border-radius:20px;background:#20383b}.phone-bottom{height:18px;background:#eaf4f1;border-radius:0 0 31px 31px;display:grid;place-items:center}.phone-bottom::after{content:"";width:75px;height:3px;background:#526d70;border-radius:10px}figcaption{font-size:13px;text-align:center;margin-top:24px;color:#416367;line-height:1.6}figcaption span{font-size:11px;color:#698286}.availability{display:inline-flex;align-items:center;gap:12px;font-size:11px;line-height:1.55;color:#587579;margin:8px 0}.availability strong{color:#254f54;font-size:13px}.availability.large{padding:18px 22px;background:#ffffffb0;border:1px solid #d3e3e2;border-radius:22px;margin:0}.availability.large strong{font-size:18px}.availability.large span{font-size:13px}.button{gap:10px}.download-section{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.download-options{display:flex;flex-direction:column;gap:18px;max-width:400px}.download-options p{margin:0}.download-options details{font-size:13px;color:#506d71}.download-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.download-options details p{margin-top:8px}.page-back{margin:0 0 22px}.page-back a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;color:#265c62}.contact{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact h2{margin-top:0!important}.contact .contact-company{padding-left:24px;border-left:1px solid #dbe8e6}#how-it-works,#get-favr{scroll-margin-top:25px}@media(max-width:700px){.hero{gap:15px;padding-top:15px}.hero h1{font-size:44px;max-width:560px}.app-preview{padding:15px 0 30px}.phone{width:254px}.download-section{grid-template-columns:1fr;gap:18px}.download-options{max-width:none}.contact{grid-template-columns:1fr;gap:25px}.contact .contact-company{padding-left:0;padding-top:25px;border-left:0;border-top:1px solid #dbe8e6}}

.availability .availability-logo {width:64px;height:auto;flex:none;object-fit:contain}.availability.large .availability-logo {width:76px}
