:root{--ink:#1a2332;--slate:#4f5d6b;--mist:#f1faee;--teal:#1f6f6f;--ocean:#2d8b8b;--foam:#a8dadc;--sand:#e8e0d0;--line:#d8e1db;--paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:34px}body{margin:0;background:#fcfdf9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.618}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9e4244;outline-offset:5px}svg{width:24px;height:24px;flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(48px,5.25vw,76px);margin-bottom:26px;font-weight:500}h2{font-size:clamp(33px,3.3vw,48px);font-weight:500;margin-bottom:21px}h3{font-size:26px;font-weight:500}em{font-style:normal;color:var(--teal)}p{color:var(--slate)}.wrap{max-width:1240px;margin:auto;padding-left:55px;padding-right:55px}.header{max-width:1350px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 55px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;line-height:.85;font-size:35px;letter-spacing:-2px;font-weight:600}.brand small{display:block;letter-spacing:.02em;font-size:10px;line-height:1.5;margin-top:6px;font-weight:400}.brand-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--teal);color:var(--mist);font-size:45px;font-weight:400;position:relative;padding-bottom:7px}.brand-icon span{font-size:22px;position:absolute;right:7px;top:1px;color:var(--foam)}.header nav{display:flex;align-items:center;gap:34px;font-size:14px}.header nav>a:not(.nav-cta):hover,footer a:hover{text-decoration:underline;text-underline-offset:5px}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:13px 21px;border-radius:100px;background:var(--teal);color:white;font-weight:600;font-size:14px;transition:background .2s,transform .2s}.nav-cta:hover,.button:hover{background:#174f50;transform:translateY(-2px)}.nav-cta svg{width:18px;height:18px}.skip{position:fixed;left:20px;top:-100px;background:white;padding:13px;z-index:10}.skip:focus{top:10px}.hero{display:grid;grid-template-columns:1.618fr 1fr;gap:21px;align-items:center;padding-top:70px;padding-bottom:70px;min-height:740px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--teal);margin-bottom:21px}.hero .eyebrow{text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow>span{width:6px;height:6px;background:var(--ocean);border-radius:50%}.hero-copy{position:relative;z-index:2}.intro{font-size:18px;max-width:470px;line-height:1.7;margin-bottom:26px}.store-links{display:flex;gap:13px;flex-wrap:wrap}.store{display:flex;align-items:center;gap:10px;background:var(--ink);color:white;padding:11px 18px;border-radius:8px;line-height:1.05;font-size:20px;min-width:170px;transition:transform .2s,background .2s}.store:hover{transform:translateY(-3px);background:var(--teal)}.store svg{width:26px;height:30px}.store small{display:block;font-size:10px;letter-spacing:.02em;margin-bottom:4px}.micro,.fine{font-size:12px;line-height:1.7}.micro{margin-top:13px;margin-bottom:26px;max-width:400px}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;font-weight:600;color:var(--teal);padding-bottom:5px;border-bottom:1px solid #a8c5bf}.text-link svg{width:18px}.text-link:hover{border-bottom-color:var(--teal)}.hero-art{height:570px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:50px -24px 38px -21px;background:#e6eee5;border-radius:50% 50% 42% 42%;z-index:-2}.orbit{position:absolute;border:1px solid #bfd0c3;border-radius:50%;z-index:-1}.orbit-one{width:490px;height:490px;transform:rotate(-22deg) scaleX(.8)}.orbit-two{width:390px;height:540px;transform:rotate(35deg)}.phone{width:235px;padding:7px;background:var(--ink);border-radius:34px;box-shadow:0 26px 55px #1a332533,0 2px 4px #1a332530;transform:rotate(7deg);overflow:hidden}.phone img{border-radius:27px;width:100%;height:auto}.art-label{position:absolute;top:5px;right:6px;font-size:12px;line-height:1.5;color:var(--teal);letter-spacing:.02em}.floating-note{position:absolute;bottom:80px;left:-43px;display:flex;align-items:center;gap:13px;padding:17px 21px;background:var(--sand);border:1px solid #d7cebb;border-radius:13px;box-shadow:0 8px 21px #1a332510;font-size:13px;color:var(--slate);transform:rotate(-4deg)}.floating-note svg{color:var(--teal);height:34px;width:34px}.floating-note strong{color:var(--ink);font-weight:500}.sample-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;color:var(--slate);letter-spacing:.03em}.values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:26px max(55px,calc((100vw - 1130px)/2));gap:21px;background:var(--mist)}.values>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:13px}.values svg{color:var(--teal);width:21px}.values>div+div{border-left:1px solid #cdded1}.section{padding-top:89px;padding-bottom:89px}.section-heading{text-align:center;max-width:700px;margin:0 auto 55px}.section-heading p:last-child{margin:0}.explorer{display:grid;grid-template-columns:1fr 1fr;gap:89px;align-items:center}.explorer-visual{height:535px;background:var(--sand);border-radius:160px 160px 21px 21px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden;position:relative;padding:34px 34px 46px}.screen-frame{width:220px;max-height:450px;overflow:hidden;border:6px solid #fcfdf9;border-radius:26px;box-shadow:0 13px 34px #263e2922;background:var(--mist);align-self:flex-start}.screen-frame img{width:100%;height:auto}.explorer-visual .sample-label{bottom:14px}.explorer-copy{padding-right:13px}.tabs{display:flex;gap:5px;padding:5px;background:#e8f0e8;border-radius:50px;margin-bottom:34px;max-width:350px}.tabs button{flex:1;border:0;background:none;padding:10px 13px;border-radius:50px;color:var(--slate);cursor:pointer;font-size:13px}.tabs button[aria-selected=true]{background:var(--teal);color:#fff}.feature-number{font-size:10px;letter-spacing:.13em;color:var(--teal);display:block;margin-bottom:21px}.explorer h3{font-size:38px;margin-bottom:21px}.explorer p{font-size:16px;max-width:380px}.explorer ul{list-style:none;padding:0;margin:26px 0;color:var(--slate);font-size:14px}.explorer li{margin:13px 0;padding-left:26px;position:relative}.explorer li:before{content:'✓';position:absolute;left:0;color:var(--teal)}.possibilities{padding:89px 0;background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.paired{display:grid;grid-template-columns:1fr 1fr;gap:0}.paired article{padding:0 55px;text-align:center}.paired article+article{border-left:1px solid #c5d9ce}.round-icon{height:55px;width:55px;border-radius:50%;display:grid;place-items:center;background:#dcece2;color:var(--teal);margin:0 auto 26px}.paired h3{font-size:28px}.paired p{max-width:390px;margin:0 auto 26px}.detail{color:var(--teal);font-size:12px}.centered{text-align:center;margin:34px auto 0}.privacy-band{display:grid;grid-template-columns:1fr 1.618fr;gap:89px;align-items:center;padding-top:89px;padding-bottom:89px}.privacy-symbol{display:grid;place-items:center;position:relative;width:240px;height:240px;border:1px solid #cbd9ce;border-radius:50%;margin:auto;color:var(--teal);background:var(--mist)}.privacy-symbol:before{content:'';position:absolute;inset:21px;border:1px solid #cbd9ce;border-radius:50%}.privacy-symbol:after{content:'';position:absolute;inset:42px;border:1px solid #cbd9ce;border-radius:50%}.privacy-symbol svg{width:70px;height:70px;stroke-width:1;z-index:1}.privacy-band p{max-width:495px}.download-section{background:#174f50;color:var(--mist);padding:89px 0 55px;position:relative}.download-section .eyebrow{color:var(--foam)}.download-section .section-heading p:last-child{color:#d1e5df}.download-section h2{font-size:53px}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.download-card{background:var(--mist);color:var(--ink);padding:26px;display:flex;align-items:center;gap:21px;border-radius:13px}.platform{font-size:10px;letter-spacing:.15em;color:var(--teal);font-weight:600}.download-card h3{font-size:24px;margin:13px 0 21px}.download-card>div{flex:1}.download-card .button{font-size:11px;padding:10px 13px;gap:8px;white-space:nowrap}.download-card .button svg{width:16px;height:16px}.download-card p{font-size:10px;margin:13px 0 0;max-width:200px}.qr-link{width:112px;flex-shrink:0;text-align:center;font-size:9px;color:var(--slate)}.qr-link img{padding:10px;background:white;width:112px;height:112px;border-radius:5px;margin-bottom:8px;image-rendering:pixelated}.download-help{text-align:center;color:#c9dfda;font-size:13px;margin:34px 0 0}.download-help a{color:white;text-decoration:underline;text-underline-offset:4px}footer{max-width:1350px;margin:auto;padding:55px 55px 21px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:34px;padding-bottom:34px}.footer-top p{font-size:13px;margin:0}.footer-top nav{display:flex;justify-content:flex-end;gap:21px;font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:34px;font-size:10px;color:var(--slate)}.page-hero{padding-top:89px;padding-bottom:55px;background:radial-gradient(ellipse at 85% 70%,#e6eee5,transparent 50%)}.page-hero .intro{max-width:650px}.support-layout{padding-top:21px;display:grid;grid-template-columns:1fr 1.618fr;gap:55px;align-items:start}.contact-card{background:var(--mist);padding:34px;border:1px solid var(--line);border-radius:21px}.contact-card>svg{color:var(--teal);width:34px;height:34px;margin-bottom:26px}.contact-card h2{font-size:33px}.contact-card p{font-size:14px}.contact-card .button{font-size:12px}.email-address{display:block;font-size:13px;margin-top:13px;text-decoration:underline;color:var(--teal)}hr{border:0;border-top:1px solid var(--line);margin:26px 0}.contact-card h3{font-size:18px;letter-spacing:-.02em}.contact-card ul{padding-left:18px;color:var(--slate);font-size:13px}.contact-card .fine{font-size:12px;margin-top:21px;margin-bottom:0}.faq h2{margin-bottom:34px}.faq details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:21px;padding:21px 0;font-size:16px;line-height:1.5}summary::-webkit-details-marker{display:none}summary svg{width:18px;height:18px;color:var(--teal);transition:transform .2s}details[open] summary svg{transform:rotate(45deg)}details p{font-size:14px;max-width:95%;padding-bottom:13px}.store-help{display:flex;gap:21px;margin-top:26px;flex-wrap:wrap;font-size:12px;color:var(--teal);text-decoration:underline}.support-download{display:flex;align-items:center;justify-content:space-between;gap:34px;border-top:1px solid var(--line);padding-top:55px;padding-bottom:55px}.support-download h2{font-size:33px;margin:0}.policy-notice{max-width:1130px;margin:0 auto;padding:21px 26px;background:var(--sand);border-radius:13px;font-size:14px}.policy-notice p{margin:5px 0 0;font-size:13px}.policy-layout{display:grid;grid-template-columns:1fr 2fr;gap:89px}.policy-layout>nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:34px;gap:13px;font-size:13px;color:var(--slate)}.policy-layout>nav a:hover{color:var(--teal);text-decoration:underline}.policy-layout article section{margin-bottom:42px;padding-bottom:34px;border-bottom:1px solid var(--line)}.policy-layout article h2{font-size:28px;margin-bottom:21px}.section-num{font-size:11px;color:var(--teal);margin-bottom:13px;display:block}.policy-layout article p{font-size:15px;margin:0}.policy-layout article p a{text-decoration:underline;color:var(--teal)}.policy-contact{background:var(--mist);padding:34px;border-radius:13px}.policy-contact .button{margin-top:21px}
@media(min-width:1450px){.hero{min-height:790px}.hero-art{height:590px}.phone{width:250px}}@media(max-width:1100px){.wrap{padding-left:34px;padding-right:34px}.header{padding-left:34px;padding-right:34px}.hero{gap:0}.hero-art{transform:scale(.9);transform-origin:center}.orbit-one{width:410px;height:450px}.orbit-two{width:350px;height:490px}.floating-note{left:-21px}.download-card{padding:21px;gap:13px;flex-direction:column;align-items:flex-start}.qr-link{display:flex;align-items:center;gap:13px;width:auto}.qr-link img{margin:0;width:89px;height:89px}.download-card .button{font-size:13px}.download-card p{max-width:none}.explorer{gap:55px}.paired article{padding:0 34px}.policy-notice{margin:0 34px}.footer-top nav{gap:13px}.footer-top{grid-template-columns:1fr 1fr;}.footer-top nav{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:760px){h1{font-size:53px}.header{padding:21px}.header nav{gap:21px;font-size:12px}.header nav>a:first-child{display:none}.brand{font-size:29px;gap:8px}.brand-icon{width:40px;height:40px;font-size:37px;border-radius:13px}.brand-icon span{right:5px;top:0;font-size:18px}.brand small{font-size:8px}.nav-cta{padding:10px 15px;gap:8px;font-size:12px}.wrap{padding-left:26px;padding-right:26px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:34px;gap:21px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:10px}.intro{font-size:16px;margin-left:auto;margin-right:auto}.store-links{justify-content:center;gap:8px}.store{min-width:155px;padding:11px 13px;font-size:18px}.micro{margin-left:auto;margin-right:auto;font-size:10px}.hero-art{height:530px;max-width:390px;margin:auto;width:100%;transform:scale(.93)}.hero-art:before{inset:34px 0}.phone{width:222px}.floating-note{left:0;bottom:55px;font-size:12px}.orbit-one{width:370px;height:430px}.orbit-two{width:310px;height:480px}.art-label{top:0;right:0;font-size:11px}.values{padding:21px 26px;gap:21px;grid-template-columns:1fr}.values>div{font-size:13px}.values>div+div{border-left:0}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:36px}.section-heading p{font-size:14px}.explorer{grid-template-columns:1fr;gap:34px}.explorer-visual{height:440px;max-width:420px;width:100%;margin:auto;order:2;border-radius:130px 130px 21px 21px}.screen-frame{width:190px}.explorer-copy{padding:0;max-width:420px;margin:auto}.tabs{max-width:none}.explorer h3{font-size:33px}.explorer p{max-width:none;font-size:15px}.explorer ul{font-size:13px}.feature-number{margin-bottom:13px}.possibilities{padding:55px 0}.paired{grid-template-columns:1fr;gap:34px}.paired article{padding:0 8px}.paired article+article{border-left:0;border-top:1px solid #c5d9ce;padding-top:34px}.paired p{font-size:15px}.paired h3{font-size:26px}.privacy-band{grid-template-columns:1fr;gap:34px;padding-top:55px;padding-bottom:55px;text-align:center}.privacy-symbol{width:180px;height:180px}.privacy-symbol svg{width:55px;height:55px}.privacy-band p{font-size:15px}.privacy-band .eyebrow{font-size:11px}.download-section{padding:55px 0 34px}.download-section h2{font-size:42px}.download-grid{grid-template-columns:1fr}.download-card{flex-direction:row;align-items:center;padding:21px;gap:13px}.download-card h3{font-size:23px}.download-card .button{font-size:11px;padding:10px 13px}.download-card .button svg{display:none}.qr-link{display:block;width:89px;font-size:8px}.qr-link img{margin-bottom:8px}.download-card p{font-size:10px}footer{padding:34px 26px 21px}.footer-top{grid-template-columns:1fr;gap:26px}.footer-top nav{grid-column:auto;gap:26px}.footer-bottom{flex-direction:column;gap:13px}.page-hero{padding-top:55px;padding-bottom:34px}.support-layout{grid-template-columns:1fr;gap:55px;padding-top:0}.contact-card{padding:26px}.support-download{flex-direction:column;align-items:flex-start;padding-top:34px;padding-bottom:34px}.support-download .store-links{justify-content:flex-start}.policy-notice{margin:0 26px;padding:21px}.policy-layout{grid-template-columns:1fr;gap:34px}.policy-layout>nav{position:static;display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:13px}.policy-layout>nav .eyebrow{grid-column:1/-1;margin-bottom:0}.policy-layout article h2{font-size:26px}.policy-contact{padding:26px}.desktop{display:none}}@media(max-width:370px){h1{font-size:46px}.wrap{padding-left:21px;padding-right:21px}.header nav{gap:13px}.store{min-width:140px;font-size:16px;padding:10px}.store svg{width:22px}.hero-art{transform:scale(.84);margin-top:-20px;margin-bottom:-40px}.download-card{padding:17px;gap:8px}.download-card h3{font-size:21px}.qr-link,.qr-link img{width:75px}.qr-link img{height:75px}.download-card .button{font-size:10px}.header{padding:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep decorative geometry within the viewport at compact sizes. */
@media(max-width:1100px){.hero{overflow:clip}}
/* Original line elephant from Eva’s application assets. */
.brand-icon{overflow:hidden;padding:0;flex-shrink:0;background:#103a37}
.brand-icon img{width:96px;height:96px;max-width:none;flex-shrink:0}
.qr-link{width:144px}.qr-link img{width:144px;height:144px;padding:8px}
@media(max-width:1100px){.qr-link{width:auto}.qr-link img{width:144px;height:144px}}
@media(max-width:760px){.brand-icon img{width:80px;height:80px}.download-card{flex-direction:column;align-items:stretch}.qr-link{display:flex;align-items:center;gap:21px;width:auto;font-size:11px;text-align:left}.qr-link img{width:144px;height:144px;margin:0}.download-card .button{font-size:12px}.download-card p{font-size:11px}.download-card h3{font-size:26px}}
.hero{overflow:clip}
