:root{--ink:#16352f;--muted:#526961;--paper:#fafcfb;--white:#fff;--deep:#103f37;--accent:#f0c887;--line:#dbe6e0;--radius:8px}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #ba642d;outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}.shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.skip{position:fixed;inset-block-start:-100px;inset-inline-start:20px;background:#fff;padding:10px 20px;z-index:99}.skip:focus{inset-block-start:8px}[hidden]{display:none!important}
.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:var(--deep);color:var(--accent);border-radius:8px;font-size:28px;font-weight:750}.brand-copy{display:flex;flex-direction:column;line-height:1.45}.brand-copy strong{font-size:15px}.brand-copy small{font-size:11px;direction:ltr;color:var(--muted)}.desktop-nav{display:flex;gap:30px;font-size:14px;font-weight:650}.desktop-nav a:hover,.text-link:hover{color:#147b62}.lang-switch{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;flex-shrink:0}.lang-switch img{width:18px;height:18px}.lang-switch:hover{background:#edf5f0}
.hero{background-color:#eaf3ee;background-image:url('/assets/yathkuroon-screen.webp');background-repeat:no-repeat;background-position:left max(7vw,calc((100vw - 1160px)/2 + 50px)) center;background-size:auto 480px}.hero-inner{min-height:566px;display:flex;align-items:center;padding-block:40px}.hero-copy{width:59%;max-width:650px}.hero h1{font-size:35px;font-weight:700;line-height:1.4;margin-bottom:26px}.hero-app{display:flex;align-items:center;gap:18px;margin-bottom:20px}.hero-app img{border-radius:14px;width:64px;height:64px}.eyebrow{font-size:13px;font-weight:650;color:#3b6d5c;margin-bottom:10px}.hero-app .eyebrow{margin-bottom:2px}.hero h2{font-size:52px;line-height:1.2;font-weight:780}.hero-lead{font-size:18px;line-height:1.9;max-width:580px;margin-bottom:24px}.hero-actions{margin-bottom:22px}.promise-row{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px;font-weight:650;margin-bottom:15px}.promise-row>span:before{content:'\2713';color:#187255;margin-inline-end:6px}.text-link{font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.download-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.store-button{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--deep);color:#fff;border-radius:8px;min-height:58px;min-width:167px;padding:10px 17px;line-height:1.2;direction:ltr;transition:background .15s}.store-button:hover{background:#226c58}.store-button>img{width:24px;height:24px}.store-button>span{display:flex;flex-direction:column;gap:5px;text-align:start}.store-button small{font-size:11px}.store-button strong{font-size:17px;white-space:nowrap}.store-soon{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:7px 14px;line-height:1.4;color:#53695e;border:1px dashed #91ad9c;border-radius:8px}.store-soon>span{font-size:11px}.store-soon strong{font-size:12px;font-weight:650}
.intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-block:52px 32px}.intro h2{font-size:30px;line-height:1.4}.intro>p{max-width:390px;font-size:15px;color:var(--muted);line-height:1.9}.feature{padding-bottom:30px}.featured-panel{display:grid;grid-template-columns:.8fr 1.2fr;min-height:570px;border-block:1px solid var(--line);background:#fff}.featured-visual{margin:0;background:#dceae2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px}.featured-visual img{width:215px;aspect-ratio:314/680;object-fit:contain;box-shadow:0 9px 25px #16352f18}.featured-visual figcaption{font-size:12px;color:#445c50}.featured-copy{padding:38px 44px}.app-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.small-label{font-size:12px;color:#226750;font-weight:700}.index{font-size:12px;color:#60776b;direction:ltr}.featured-copy h2{font-size:46px;line-height:1.3;margin:16px 0}.featured-copy h2 small{display:block;font-size:17px;color:#60776b;font-weight:500}.app-description{font-size:15px;line-height:1.9;color:var(--muted)}.selling-points{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:13px;font-weight:600}.selling-points li{display:flex;gap:8px}.selling-points li:before{content:'\2713';color:#187255;font-weight:750}.app-note{font-size:12px;color:var(--muted);margin-top:14px}.other-apps{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.app-card-body{padding:30px}.app-card-head{display:flex;align-items:center;justify-content:space-between}.app-icon{width:64px;height:64px;border-radius:14px}.app-card h3{font-size:31px;line-height:1.4;margin:18px 0 12px}.app-card h3 small{font-size:17px;color:#60776b;font-weight:500}.app-card-body>p:not(.privacy-note){font-size:14px;line-height:1.95;min-height:112px;color:var(--muted)}.pills{display:flex;gap:5px 16px;flex-wrap:wrap;margin:18px 0 24px;font-size:11px;color:#476558}.pills span{border-bottom:1px solid #bed3c5;padding-bottom:4px}.compact .store-button{min-width:148px}.privacy-note{font-size:12px;line-height:1.9;color:#52685c;margin:18px 0 6px}.app-card:first-child .privacy-note{border-inline-start:3px solid #cb7e58;padding-inline-start:12px}.values-section{background:#103f37;color:#fff;margin-top:48px;padding-block:40px}.values-panel{display:grid;grid-template-columns:.6fr 2fr;gap:50px;align-items:center}.values-title .eyebrow{color:#dfbd86}.values-title h2{font-size:30px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.values-grid h3{font-size:15px;margin-bottom:8px}.values-grid p{font-size:12px;line-height:1.9;color:#e0eee6}.faq{padding-block:48px 56px;max-width:960px}.faq h2{font-size:27px;margin-bottom:20px}.faq details{border-bottom:1px solid var(--line);padding-block:17px}.faq summary{cursor:pointer;font-weight:650;font-size:15px;min-height:28px}.faq details p{font-size:14px;color:var(--muted);padding-top:12px;line-height:1.9}.footer{background:#fff;border-top:1px solid var(--line)}.footer-inner{padding-block:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-left{display:flex;align-items:center;gap:12px}.brand-mark.mini{width:36px;height:36px;font-size:23px}.footer-left>span:last-child{display:flex;flex-direction:column}.footer-left strong{font-size:13px}.footer-left small{direction:ltr;font-size:11px;color:var(--muted)}.footer-right{display:flex;gap:25px;font-size:13px}.footer-right a{text-decoration:underline;text-underline-offset:4px}
html[dir=ltr] .hero{background-position:right max(7vw,calc((100vw - 1160px)/2 + 50px)) center}.privacy-wrap{width:min(800px,calc(100% - 40px));margin:45px auto 80px}.privacy-wrap h1{font-size:32px;line-height:1.4;margin:26px 0 18px}.privacy-wrap h2{font-size:21px;margin:30px 0 10px}.privacy-wrap p{font-size:15px;color:var(--muted);line-height:1.95;margin:10px 0}.privacy-wrap a{text-decoration:underline;text-underline-offset:4px;color:#195f49}.privacy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px}.privacy-wrap .lang-switch{text-decoration:none}.privacy-wrap .notice{border-inline-start:3px solid #b96a42;padding-inline-start:16px}.privacy-wrap .updated{font-size:13px}.not-found{min-height:75vh;display:grid;align-content:center;justify-items:center;gap:20px;padding:30px;text-align:center}.not-found h1{font-size:60px}.not-found .store-button{font-size:14px}
@media(min-width:1600px){.hero-inner{min-height:610px}.hero{background-size:auto 520px}}
@media(max-width:960px){.shell{width:calc(100% - 40px)}.hero{background-position:left 30px center;background-size:auto 410px}html[dir=ltr] .hero{background-position:right 30px center}.hero-copy{width:62%}.hero h1{font-size:29px}.hero-lead{font-size:16px}.featured-copy{padding:30px}.selling-points{grid-template-columns:1fr}.values-panel{grid-template-columns:1fr;gap:24px}.app-card-body{padding:24px}.compact{gap:10px}.compact .store-button{min-width:145px;flex:1 1 145px}.compact .store-soon{flex:1 1 145px}}
@media(max-width:700px){.shell{width:calc(100% - 36px)}.header-inner{min-height:70px;gap:10px}.brand{gap:8px}.brand-mark{width:36px;height:36px;font-size:23px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:9px}.desktop-nav{display:none}.lang-switch{padding:8px;gap:5px;font-size:12px}.hero{background-image:none}.hero-inner{min-height:0;padding-block:28px 30px}.hero-copy{width:100%;max-width:580px}.hero h1{font-size:25px;line-height:1.4;margin-bottom:20px}.hero h2{font-size:40px}.hero-app{gap:14px;margin-bottom:15px}.hero-app img{width:58px;height:58px}.hero-app .eyebrow{font-size:12px}.hero-lead{font-size:15px;line-height:1.9;margin-bottom:20px}.hero-actions{gap:10px;margin-bottom:18px}.hero-actions .store-button{min-width:149px}.hero-actions .store-soon{padding-inline:12px}.promise-row{font-size:12px;gap:8px 15px}.intro{display:block;padding-block:32px 25px}.intro h2{font-size:25px;margin-bottom:12px}.intro>p{font-size:14px}.featured-panel{display:flex;flex-direction:column-reverse}.featured-copy{padding:26px 20px}.featured-copy h2{font-size:36px}.selling-points{grid-template-columns:1fr;gap:10px;margin-block:20px}.featured-visual{padding:24px}.featured-visual img{width:188px}.other-apps{grid-template-columns:1fr;gap:20px}.app-card-body{padding:24px}.app-card-body>p:not(.privacy-note){min-height:0}.download-row .store-button{min-width:146px}.values-section{margin-top:32px;padding-block:32px}.values-grid{grid-template-columns:1fr;gap:24px}.values-title h2{font-size:27px}.values-grid h3{font-size:16px}.values-grid p{font-size:13px}.faq{padding-block:34px 40px}.footer-inner{align-items:flex-start;flex-direction:column}.footer-right{gap:25px}.privacy-wrap{margin-top:24px}.privacy-wrap h1{font-size:27px}}
@media(max-width:360px){.shell{width:calc(100% - 28px)}.brand-copy strong{font-size:11px}.brand-copy small{font-size:8px}.lang-switch img{display:none}.hero h1{font-size:23px}.hero-actions .store-button{min-width:140px;padding-inline:12px}.hero-actions .store-soon{padding-inline:8px}.store-soon strong{font-size:11px}.featured-copy{padding-inline:16px}}
html[lang=en] .featured-copy h2 small,html[lang=en] .app-card h3 small{display:none}
@media(max-width:360px){.hero h2{font-size:32px}}
html[data-device=android] .download-row [data-platform=android],html[data-device=android] .download-row .store-soon{order:-1}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
