:root{--paper:#f4f2eb;--green:#17633f;--ink:#163d2d;--muted:#466451;--mint:#d9eddd;--line:#c8d2c6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.6}::selection{background:var(--green);color:var(--paper)}a{color:inherit;text-underline-offset:5px}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:6px}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.06;text-wrap:balance}h1{font-size:clamp(44px,5.4vw,78px);margin-bottom:28px}h2{font-size:clamp(36px,4.5vw,64px);margin-bottom:24px}h3{font-size:32px;line-height:1.16;margin-bottom:22px}em{font-weight:400}p{max-width:64ch}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font:36px Georgia,serif;text-decoration:none;letter-spacing:-1.5px}.wordmark span{color:var(--green)}nav{display:flex;align-items:center;gap:32px;font-size:15px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.nav-contact{border-bottom:1px solid var(--green);padding-bottom:4px}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding-block:36px 64px}.hero-copy{position:relative;z-index:1}.hero-copy p{font-size:19px;max-width:43ch;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 23px;background:var(--green);color:var(--paper);font-size:15px;font-weight:600;text-decoration:none;border:1px solid var(--green);border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#104a2e;transform:translateY(-2px)}.hero-art{margin-right:-24px}.hero-art img{width:100%;height:auto;display:block;mix-blend-mode:normal}.section-intro{max-width:760px}.section-intro p{font-size:20px;max-width:56ch}.benefits{padding-block:72px 110px;border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;margin-top:60px}.benefit-grid article{padding-top:26px;border-top:1px solid var(--green)}.benefit-grid article p{font-size:16px}.benefit-grid .takeaway{color:var(--green);font-weight:600;margin-top:28px;margin-bottom:0}.product-section{background:#e8eddf;padding-block:96px}.section-description{font-size:19px;max-width:56ch;margin-bottom:42px}.film{background:#123a28;box-shadow:0 18px 50px #233e2817}.film video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px}.chapters button{display:flex;flex-direction:column;align-items:flex-start;border:0;border-bottom:1px solid #a6b5a5;background:transparent;color:var(--ink);cursor:pointer;padding:8px 0 14px;font-size:15px}.chapters button:hover{border-color:var(--green);color:var(--green)}.chapters span{font-size:13px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.video-note:empty{display:none}.video-note{font-size:14px;margin-top:18px}.transcript{margin-top:25px;font-size:14px;max-width:75ch}.transcript summary{cursor:pointer}.transcript p{margin-top:20px;max-width:72ch}.judgment{padding-block:120px;display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start}.judgment h2{font-size:clamp(36px,4vw,57px)}.judgment-copy .lead{font-family:Georgia,serif;font-size:28px;line-height:1.3}.judgment-copy p{max-width:42ch}.questions{border-top:1px solid var(--line);padding-block:72px 90px;display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.questions h2{font-size:40px}.answers details{border-bottom:1px solid var(--line);padding:20px 0}.answers details:first-child{padding-top:0}.answers summary{cursor:pointer;font-size:18px;font-weight:600;list-style-position:outside;margin-left:18px;padding-left:8px}.answers p{font-size:16px;margin:18px 0 0 26px;max-width:56ch}.contact{padding-block:80px 92px;text-align:center;border-top:1px solid var(--line)}.contact h2{font-size:clamp(43px,5.5vw,76px)}.contact>p{margin-inline:auto;max-width:49ch;font-size:19px;margin-bottom:28px}.contact .contact-note{font-size:14px;margin-top:22px;margin-bottom:8px}.phone{font-size:18px}.footer{display:flex;gap:32px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:34px}.footer .wordmark{font-size:30px}.footer p,.footer>span{font-size:13px;margin:0}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:var(--green);color:white;padding:10px}.skip:focus{top:10px}@media(prefers-reduced-motion:no-preference){.hero-copy{animation:intro .8s cubic-bezier(.16,1,.3,1)}@keyframes intro{from{transform:translateY(12px);opacity:.65}to{transform:translateY(0);opacity:1}}}@media(min-width:1600px){.hero{min-height:730px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{min-height:560px}.hero h1{font-size:56px}.hero-copy p{font-size:17px}.benefit-grid{gap:26px}h3{font-size:28px}.judgment{gap:36px}.questions{gap:35px}.chapters{gap:14px}.chapters button{font-size:13px}}@media(max-width:767px){.wrap{width:calc(100% - 40px)}.header{height:78px}.wordmark{font-size:30px}nav{gap:20px;font-size:14px}nav>a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:28px;gap:10px;min-height:0}.hero h1{font-size:clamp(43px,9.3vw,62px);max-width:12ch;margin-bottom:24px}.hero-copy p{font-size:17px;max-width:44ch}.button{padding:16px 18px;font-size:14px}.hero-art{margin:-8px 0 0 auto;width:min(100%,430px)}.benefits{padding-block:52px 64px}.section-intro p{font-size:18px}.benefit-grid{grid-template-columns:1fr;gap:30px;margin-top:38px}.benefit-grid article{padding-top:24px}.benefit-grid h3{font-size:31px;margin-bottom:16px}.benefit-grid h3 br{display:none}.benefit-grid .takeaway{margin-top:18px}.product-section{padding-block:58px}.section-description{font-size:17px;margin-bottom:28px}.chapters{grid-template-columns:1fr 1fr;gap:12px 22px}.chapters button{font-size:14px}.judgment{grid-template-columns:1fr;gap:12px;padding-block:66px}.judgment-copy .lead{font-size:25px}.questions{grid-template-columns:1fr;gap:18px;padding-block:52px 60px}.questions h2{font-size:34px}.answers summary{font-size:16px}.contact{padding-block:62px}.contact>p{font-size:17px}.footer{align-items:flex-start;flex-direction:column;gap:12px;padding-block:28px}.footer p{max-width:34ch}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.download{padding-block:44px 80px;border-top:1px solid var(--line);scroll-margin-top:24px}.app-identity{display:flex;align-items:center;gap:24px}.app-identity img{border-radius:18px}.app-identity h2{font-size:40px;margin-bottom:12px}.app-identity p{margin:0}.app-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:36px 0;border-block:1px solid var(--line);padding:24px 0;gap:24px}.app-facts strong,.app-facts span{display:block}.app-facts strong{font-size:18px}.app-facts span{font-size:14px;color:var(--muted)}.download-action{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.download-note{font-size:14px;margin-top:24px;max-width:85ch}.requirements,.rating-panel{margin-top:24px;max-width:80ch;font-size:15px}.requirements summary,.rating-panel summary{cursor:pointer;font-weight:600}.requirements p,.rating-panel p{margin-top:20px}.rating-panel fieldset{border:0;padding:0;margin-block:22px}.rating-options{display:flex;gap:14px;flex-wrap:wrap}.rating-options label{cursor:pointer;padding:12px;border:1px solid var(--line);border-radius:3px}.rating-options label:has(input:checked){background:var(--mint);border-color:var(--green)}.rating-options input{accent-color:var(--green);margin-right:6px}.rating-panel button:disabled{opacity:.6;cursor:wait}@media(max-width:767px){.download{padding-block:38px 50px}.app-identity{align-items:flex-start;gap:16px}.app-identity img{width:64px;height:64px;border-radius:12px}.app-identity h2{font-size:30px}.app-identity p{font-size:15px}.app-facts{grid-template-columns:1fr 1fr;gap:22px}.app-facts strong{font-size:16px}.download-action{gap:20px}.download-action .button{font-size:13px;padding-inline:14px}.rating-options{gap:8px}.rating-options label{padding:9px}}

.privacy-links{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem}.privacy-links button{font:inherit;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.consent[hidden]{display:none}.consent{position:fixed;z-index:30;bottom:1rem;left:1rem;right:1rem;max-width:48rem;margin:auto;padding:1.2rem;background:#f4f2eb;color:#153629;border:1px solid #17633f;box-shadow:0 8px 40px #15362926;border-radius:4px;font:14px/1.5 Arial,sans-serif}.consent p{margin:0 0 1rem}.consent>div{display:flex;gap:12px}.consent button{flex:1;padding:12px;background:#f4f2eb;color:#17633f;border:1px solid #17633f;font:700 14px Arial,sans-serif;cursor:pointer}.consent button:hover,.consent button:focus-visible{background:#d9eddd}.privacy-page{max-width:760px;margin:5rem auto;padding:0 1.5rem}.privacy-page h1{font-size:3rem}.privacy-page h2{font-size:1.5rem;margin-top:2rem}.privacy-page p{line-height:1.7}
