:root{--ink:#153c34;--muted:#536b62;--green:#075c4e;--gold:#f4d485;--paper:#fafbf6;--light:#edf5ee;--line:#d5e2d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Tahoma,"Leelawadee UI",system-ui,sans-serif}a{color:inherit}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b78a21;outline-offset:5px}a,button,summary{touch-action:manipulation}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;z-index:100;left:12px;top:0;padding:12px;background:white;transform:translateY(-200%)}.skip:focus-visible{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:18px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{border-radius:13px}.brand strong{display:block;font-size:23px;line-height:1.5;white-space:nowrap}.brand small{display:block;color:var(--muted);font-size:12px}.nav nav{display:flex;flex-wrap:wrap;gap:12px 25px}.nav nav a{font-size:14px;text-decoration:none}.nav nav a:hover,.text-link:hover{color:#a17419}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.5vw,61px);line-height:1.45;letter-spacing:-1.6px;margin-bottom:22px}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(29px,3.2vw,42px);line-height:1.5;letter-spacing:-.7px;margin-bottom:18px}h3{font-size:21px;line-height:1.6;margin-bottom:12px}p{margin-bottom:16px}.lead{font-size:19px;max-width:560px;color:var(--muted)}.eyebrow{display:block;font-size:13px;font-weight:bold;letter-spacing:.6px;color:var(--green);margin-bottom:18px}.hero{padding-top:44px;background:radial-gradient(ellipse at 82% 30%,#dbeee1 0,transparent 50%)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:56px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px}.hero-tags span{border:1px solid #c7dccd;padding:5px 12px;border-radius:100px;font-size:13px;background:#ffffff90}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:28px 16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:13px 23px;border-radius:13px;background:var(--green);color:white;text-decoration:none;font-weight:bold;line-height:1.5}.button:hover{background:#064b40}.store-button{justify-content:flex-start;min-width:210px}.store-button small{display:block;font-size:11px;font-weight:normal}.store-button strong{display:block;font-size:23px}.download-icon{font:normal 35px/1 system-ui,sans-serif}.text-link{text-decoration:none;font-size:14px;font-weight:bold}.fine{font-size:13px;line-height:1.9;color:var(--muted)}.hero-visual{margin:0;justify-self:center;max-width:272px}.hero-visual img{width:100%;max-height:560px;object-fit:contain;border-radius:23px;box-shadow:0 20px 55px #153c3421}.hero-visual figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:12px}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:26px;margin-top:38px}.trust strong{display:block;font-size:25px;line-height:1.7}.trust span{display:block;font-size:13px;color:var(--muted)}.block{padding-block:64px}.tint{background:var(--light)}.section-intro{max-width:680px;margin-bottom:30px}.section-intro p,.section-heading p{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:17px;padding:28px}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.number{font:normal 37px/1.2 Georgia,serif;color:#99b4a3;display:block;margin-bottom:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:330px;margin:0}.screens{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.screens figure{margin:0;min-width:0}.screens img{width:100%;aspect-ratio:590/1279;object-fit:contain;border-radius:16px;box-shadow:0 8px 25px #153c3411}.screens a{display:block;border-radius:16px}.screens figcaption{padding-top:15px}.screens figcaption strong{display:block;font-size:15px}.screens figcaption span{font-size:12px;display:block;color:var(--muted)}.gallery-help{margin:22px 0 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.feature-list{padding:0;margin:0;list-style:none}.feature-list li{padding:22px 0;border-bottom:1px solid var(--line)}.feature-list li:first-child{padding-top:0}.feature-list strong{display:block;font-size:19px;margin-bottom:8px}.feature-list span{font-size:14px;color:var(--muted)}.note{font-size:13px;color:var(--muted);border-left:3px solid #c49b45;padding:14px 18px;background:#fff7e8;border-radius:0 12px 12px 0;margin-top:25px}.pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card{background:white;border:1px solid var(--line);border-radius:20px;padding:32px}.price-card ul{padding-left:22px;font-size:15px;line-height:2.1}.plan-label{font-size:15px;font-weight:bold}.price{font-size:50px;font-weight:bold;line-height:1.4;margin-block:16px}.price small{font-size:15px;font-weight:normal;display:inline-block}.price-card.pro{background:#113f34;color:#fff;border-color:#113f34}.pro .fine{color:#cfdfd4}.price-card .fine{margin-bottom:0}.plan-footnote{max-width:950px;margin:22px 0 0}.faq{max-width:840px}details{border-bottom:1px solid var(--line);padding-block:23px}summary{font-size:17px;font-weight:bold;cursor:pointer;padding-right:12px}details p{font-size:15px;color:var(--muted);margin:15px 0 0}.download{background:#113f34;color:white;border-radius:24px;padding:40px 44px;display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.download .eyebrow{color:var(--gold)}.download h2{font-size:34px}.download p{font-size:14px;color:#cddfd5;margin-bottom:0}.download .store-button{background:var(--gold);color:#153c34}.download .store-button:hover{background:#f8df9d}.download .fine{font-size:12px;margin-top:12px}.contact{padding-bottom:56px}.contact h2{font-size:24px}.support-note{font-size:14px;color:var(--muted);max-width:800px;margin-top:12px}.contact>.text-link{display:inline-block;min-height:32px}.contact .fine{margin-top:8px}footer{border-top:1px solid var(--line);padding-block:25px;font-size:12px;color:var(--muted)}.footer-row,.footer-links{display:flex;flex-wrap:wrap;gap:16px 22px;justify-content:space-between}.floating-download{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:40;width:min(420px,calc(100% - 28px));display:flex;align-items:center;gap:4px;background:#073f35;color:white;padding:10px;border:1px solid #c8b16b;border-radius:17px;box-shadow:0 10px 35px #0a302f40}.floating-link{display:flex;align-items:center;flex:1;gap:11px;text-decoration:none;min-height:48px;min-width:0}.floating-link img{border-radius:10px;flex-shrink:0}.floating-link small{display:block;color:#d9e9dc;font-size:11px}.floating-link strong{display:block;font-size:16px;line-height:1.5}.cta-arrow{margin-left:auto;font-size:27px;padding-right:6px}.floating-download button{border:0;background:transparent;color:#dce9df;font-size:26px;line-height:1;padding:0;width:38px;height:44px;cursor:pointer;flex-shrink:0}.policy{max-width:820px;padding-block:48px 70px;overflow-wrap:anywhere}.policy h1{font-size:40px;letter-spacing:-.7px}.policy h2{font-size:23px;letter-spacing:0;margin-top:34px}.policy p,.policy li{font-size:15px}.policy ul{padding-left:22px}.policy li+li{margin-top:8px}.policy .policy-date{font-size:13px;color:var(--muted)}.policy-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-block:1px solid var(--line);margin-block:24px}.policy-toc a{font-size:13px}.privacy-summary{padding:20px 24px;border:1px solid var(--line);background:var(--light);border-radius:16px}.privacy-summary p:last-child{margin-bottom:0}
@media(max-width:850px){.hero-grid{gap:30px;grid-template-columns:1.2fr .8fr}.hero-visual{max-width:235px}.grid3{gap:14px}.card{padding:22px}.screens{gap:14px}.split{gap:30px}.download{padding:30px;gap:25px}.download h2{font-size:30px}.nav nav{gap:10px 17px}.nav nav a{font-size:13px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.nav{flex-wrap:wrap;gap:15px;padding-block:15px}.nav nav{width:100%;gap:12px 20px}.nav nav a{font-size:12px}.brand strong{font-size:22px}.hero{padding-top:32px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:500px}h1{font-size:40px;letter-spacing:-1px}.lead{font-size:17px}.hero-tags span{font-size:12px;padding:4px 9px}.actions{gap:16px;margin-top:22px}.hero-visual{max-width:240px}.hero-visual img{max-height:520px}.hero-visual figcaption{font-size:11px}.trust{margin-top:30px;gap:13px;padding-block:20px}.trust strong{font-size:21px}.trust span{font-size:11px}.block{padding-block:43px}.grid3,.split,.pricing,.download{grid-template-columns:1fr}.card{padding:23px}.number{margin-bottom:16px}.section-heading{display:block}.section-heading p{margin-top:14px}.screens{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px}.screens figure{flex:0 0 76%;scroll-snap-align:start;max-width:290px}.screens figcaption span{font-size:13px}.gallery-help{font-size:12px}.split{gap:20px}.split .section-intro{margin-bottom:12px}.price-card{padding:27px}.price{font-size:44px}.download{padding:28px;gap:24px}.download h2{font-size:29px}.download .store-button{width:100%}.contact{padding-bottom:42px}.contact h2{font-size:23px}.footer-row{gap:16px}.footer-links{justify-content:flex-start;gap:12px 20px}.policy{padding-block:32px 45px}.policy h1{font-size:31px}.policy h2{font-size:21px}.floating-link strong{font-size:14px}}
@media(max-width:360px){h1{font-size:35px}.trust{grid-template-columns:1fr;gap:12px}.trust>div{display:flex;align-items:baseline;gap:13px}.trust strong{min-width:130px;font-size:20px}.floating-link small{font-size:10px}.floating-link strong{font-size:13px}.floating-download{padding:8px}.floating-link img{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
