:root{--color-primary:#2a9ca2;--color-secondary:#588f28;--color-accent:#74587d;--color-general:#695727;--color-primary-text:#1c696e;--color-cta-ink:#1c696e;--color-secondary-text:#416a1e;--color-accent-text:var(--color-accent);--color-general-text:var(--color-general);--color-primary-action:#227e82;--color-secondary-action:#4e7e23;--color-label:#000;--color-label-secondary:#3c3c4399;--color-separator:#3c3c434a;--palette-warmtan-top:#f5f0e8;--palette-warmtan-bottom:#e8dfd0;--palette-warmtan-elevated:#fcf8f2;--surface-page-top:var(--palette-warmtan-top);--surface-page-bottom:var(--palette-warmtan-bottom);--surface-elevated:var(--palette-warmtan-elevated);--text-primary:var(--color-label);--text-secondary:var(--color-label-secondary);--scripture-section-bg:#eef3f7;--privacy-section-bg:#e8f5ee;--shadow-color-browse:#0000001a;--shadow-color-row:#00000014;--shadow-color-hero:#0000001c;--shadow-browse:0 3px 10px var(--shadow-color-browse);--shadow-row:0 2px 8px var(--shadow-color-row);--shadow-hero:-2px 4px 14px var(--shadow-color-hero);--font-family-base:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-family-signature-companion:"Leckerli One", "Snell Roundhand", "Segoe Script", cursive;--font-card-title:600 17px/1.3 var(--font-family-base);--font-body:400 17px/1.4 var(--font-family-base);--font-button-label:600 16px/1.2 var(--font-family-base);--font-footnote:400 13px/1.3 var(--font-family-base);--font-subheadline:400 15px/1.35 var(--font-family-base);--font-caption2:400 11px/1.2 var(--font-family-base);--radius-card-primary:24px;--radius-card-secondary:18px;--radius-pill:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Leckerli One;src:url(/assets/fonts/LeckerliOne-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{min-width:320px;scroll-padding-top:76px}body{background:var(--surface-page-top);color:var(--text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-primary-text)}a:hover{color:var(--color-accent-text)}a:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:4px}::selection{background:#2a9ca233}.site-shell{background:var(--surface-page-top);min-height:100vh;overflow-x:hidden}.site-header{z-index:30;position:sticky;top:0}.topbar{z-index:2;border-bottom:.5px solid var(--color-separator);background:color-mix(in srgb, var(--surface-page-top) 75%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,5vw,40px);display:flex;position:relative}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{color:var(--text-primary)}.brand-app-icon{border-radius:8px;width:35px;height:35px}.brand-wordmark{width:150px;height:auto;display:block;transform:translateY(2px)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-primary);font:600 15px var(--font-family-base);opacity:1;text-decoration:none}.nav-links .nav-app,.mobile-menu-panel .nav-app{color:var(--color-accent-text);font-weight:700}.nav-links .nav-pricing,.mobile-menu-panel .nav-pricing{color:var(--color-primary-text);font-weight:600}.nav-links .nav-how-to{color:var(--color-general-text);font:600 15px var(--font-family-base);opacity:1}.nav-links .nav-blog,.mobile-menu-panel .nav-blog{color:color-mix(in srgb, var(--text-primary) 62%, var(--surface-page-top));font-weight:600}.mobile-menu{display:none;position:relative}.mobile-menu-button{border:.5px solid var(--color-separator);border-radius:var(--radius-pill);min-width:58px;min-height:44px;color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--shadow-row);cursor:pointer;font:600 14px/1 var(--font-family-base);padding:8px 12px}.mobile-menu-button:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:3px}.mobile-menu-panel{border:.5px solid var(--color-separator);border-radius:var(--radius-card-secondary);background:var(--surface-elevated);min-width:210px;box-shadow:var(--shadow-browse);padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu-panel.is-open{display:grid}.mobile-menu-panel a{border-radius:var(--radius-pill);min-height:44px;color:var(--text-primary);font:var(--font-subheadline);padding:12px 14px;text-decoration:none}.mobile-menu-panel a:hover{color:var(--color-primary-text);background:#2a9ca21a}.trailer-trigger{color:#176b70;cursor:pointer;min-height:44px;font:400 18px/22px var(--font-family-signature-companion);white-space:nowrap;background:#eff8f6;border:1px solid #2a9ca252;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 15px;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.trailer-trigger:hover{color:#176b70;box-shadow:var(--shadow-row);background:#e5f4f1;transform:translateY(-1px)}.trailer-trigger:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:3px}.trailer-close:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:3px}.trailer-play:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:3px}.trailer-caption a:focus-visible{outline:3px solid var(--color-primary-text);outline-offset:3px}.trailer-trigger-play,.trailer-trigger-play svg,.trailer-trigger-chevron{flex:none;display:block}.trailer-trigger-play svg{width:18px;height:18px}.trailer-trigger-play circle{fill:#d9f0ed}.trailer-trigger-play path{fill:#176b70}.trailer-trigger-chevron{width:16px;height:16px;transition:transform .18s}.trailer-trigger-chevron path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trailer-trigger[aria-expanded=true] .trailer-trigger-chevron{transform:rotate(180deg)}.trailer-trigger-mobile{display:none}.trailer-trigger-tab{z-index:4;background:#fcf8f2f5;border-top:0;border-radius:0 0 15px 15px;min-height:48px;padding:0 19px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 26px #1c413d26}.trailer-trigger-tab:hover{transform:translate(-50%,-1px)}.trailer-drawer{z-index:1;background:#0d1513;border:1px solid #d9f0ed29;border-radius:22px;width:min(1328px,100vw - 32px);max-height:calc(100vh - 88px);animation:.18s ease-out both trailer-drawer-in;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 72px #0f1c1957}.trailer-drawer:focus{outline:none}.trailer-video-stage{background:#101514;width:100%;height:min(747px,56.25vw,100vh - 88px);position:relative;overflow:hidden}.trailer-video-stage iframe,.trailer-poster,.trailer-cinematic-veil{width:100%;height:100%;display:block;position:absolute;inset:0}.trailer-video-stage iframe{border:0}.trailer-poster{object-fit:cover}.trailer-cinematic-veil{background:linear-gradient(#070e0c2e 0%,#070e0c0f 42%,#070e0ce6 100%)}.trailer-stage-label{z-index:2;color:#fff;align-items:center;gap:12px;display:flex;position:absolute;top:22px;left:26px}.trailer-stage-mark{background:#d9f0ed29;border:1px solid #d9f0ed47;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trailer-stage-mark svg{fill:#d9f0ed;width:16px;height:16px}.trailer-stage-label>span:last-child{flex-direction:column;gap:1px;display:flex}.trailer-stage-label small{color:#b8d8d4;font:700 11px/14px var(--font-family-base);letter-spacing:.13em;text-transform:uppercase}.trailer-stage-label strong{color:#fff;font:600 14px/18px var(--font-family-base);margin:0}.trailer-play{z-index:2;cursor:pointer;background:#fcf8f2f0;border:1px solid #ffffffb8;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;padding:0;transition:transform .18s,background-color .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 54px #0000005c}.trailer-play:hover{background:#fff;transform:translate(-50%,-50%)scale(1.05)}.trailer-play svg{fill:#176b70;width:40px;height:40px}.trailer-caption{z-index:2;justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:34px;left:38px;right:38px}.trailer-caption>div{flex-direction:column;gap:8px;width:min(680px,62%);display:flex}.trailer-caption p{color:#b8d8d4;font:700 12px/16px var(--font-family-base);letter-spacing:.13em;text-transform:uppercase;margin:0}.trailer-caption strong{color:#fff;font:700 clamp(28px, 3vw, 38px)/1.14 var(--font-family-base);letter-spacing:-.025em}.trailer-caption span{color:#ffffffc2;font:400 15px/22px var(--font-family-base)}.trailer-caption a{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:46px;font:400 19px/23px var(--font-family-signature-companion);background:#eff8f624;border:1px solid #d9f0ed4d;border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 17px;text-decoration:none;display:inline-flex}.trailer-caption a:hover{color:#fff;background:#eff8f638}.trailer-caption a svg{fill:currentColor;width:18px;height:18px}.trailer-close{color:#fff;cursor:pointer;background:#111614c7;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:14px;right:14px}.trailer-close svg{width:16px;height:16px}.trailer-close path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}@keyframes trailer-drawer-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.button{border-radius:var(--radius-pill);font:var(--font-button-label);justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-nav{color:#fff;background:var(--color-primary-action);box-shadow:var(--shadow-row);white-space:nowrap;flex-shrink:0;gap:8px;padding:9px 18px}.button-nav .button-cta-icon{object-fit:contain;width:19px;height:19px}.signature-app-cta{gap:9px}.button.signature-elegant-label{font-family:var(--font-family-signature-companion);letter-spacing:0;font-style:normal;font-weight:400}.signature-cta-copy{font-family:var(--font-family-signature-companion);letter-spacing:0;flex:none;font-size:21px;font-style:normal;font-weight:400;line-height:25px;transform:translateY(-1px)}.signature-app-wordmark{flex:none;width:50px;height:auto;display:block;transform:translateY(1px)}.button.signature-elegant-label{font-size:22px;line-height:26px}.signature-app-cta-compact{gap:8px}.signature-app-cta-compact .signature-cta-copy{font-size:20px;line-height:24px}.signature-app-cta-compact .signature-app-wordmark{width:46px}.signature-app-cta .button-cta-icon{object-fit:contain;flex:none;display:block}.button-nav:hover{color:#fff;background:color-mix(in srgb, var(--color-primary-action) 85%, #000)}.hero{isolation:isolate;align-items:flex-end;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-slides,.hero-shade{position:absolute;inset:0}.hero-slide,.animal-slide{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-slide{object-position:center 35%;transition:opacity 1.8s ease-in-out}.animal-slide{transition:opacity 1.4s ease-in-out}.hero-slide.is-active,.animal-slide.is-active{opacity:1}.hero-shade{z-index:1;background:linear-gradient(#281e140d 0%,#281e1426 45%,#1e1812d1 100%)}.hero-copy{z-index:2;max-width:720px;padding:0 clamp(20px,5vw,40px) clamp(40px,8vw,72px);position:relative}.image-stepper{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#18161394;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:3px;min-height:44px;padding:4px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #100e0c38}.image-stepper button{width:36px;height:36px;color:inherit;cursor:pointer;font:500 28px/1 var(--font-family-base);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid}.image-stepper button:hover{color:var(--color-primary-action);background:#fff;transform:scale(1.05)}.image-stepper button:focus-visible{outline-offset:2px;outline:3px solid #fff}.image-stepper-count{color:#ffffffe0;min-width:46px;font:700 11px/1 var(--font-family-base);letter-spacing:.04em;text-align:center}.hero-image-stepper{bottom:clamp(24px,5vw,44px);right:clamp(18px,3vw,32px)}.eyebrow{font:700 14px/1 var(--font-family-base);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.hero-eyebrow{color:#ffffffd9;letter-spacing:.04em;margin-bottom:18px;font-size:clamp(12px,3vw,15px)}.hero h1{color:#fff;font:700 clamp(34px, 8vw, 56px) / 1.1 var(--font-family-base);letter-spacing:-.02em;margin:0 0 20px}.hero-description{color:#ffffffe6;max-width:560px;font:400 clamp(16px, 3vw, 19px) / 1.5 var(--font-family-base);margin:0 0 32px}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-actions>span{color:#ffffffbf;font:var(--font-subheadline)}.button-light{color:var(--color-cta-ink);box-shadow:var(--shadow-hero);font:700 17px/1 var(--font-family-base);background:#fff;gap:9px;padding:15px 28px}.button-light:hover{color:var(--color-cta-ink);background:#fdfcf9}.button-light>.button-cta-icon{width:22px;height:22px}.button-ghost{color:#fff;border:1.5px solid #ffffff8c;margin-top:16px;padding:13px 26px}.button-ghost:hover{color:#fff;background:#ffffff1f;border-color:#fff}.section{padding:clamp(56px,10vw,100px) clamp(20px,5vw,40px)}.story-section{max-width:1160px;margin:0 auto}.section-heading{text-align:center;max-width:620px;margin-left:auto;margin-right:auto}.story-heading{margin-bottom:64px}.section-heading h2,.scripture-copy h2{font:700 clamp(28px, 6vw, 38px) / 1.2 var(--font-family-base);letter-spacing:-.01em;margin:0 0 16px}.section-heading>p:last-child,.section-body,.story-card p,.privacy-grid p,.plan p{color:var(--text-secondary)}.section-heading>p:last-child,.section-body{font:var(--font-body);margin:0}.accent-eyebrow{color:var(--color-accent-text)}.primary-eyebrow{color:var(--color-primary-text)}.secondary-eyebrow{color:var(--color-secondary-text)}.story-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.story-card{border-radius:var(--radius-card-secondary);box-shadow:var(--shadow-row);border:.5px solid;padding:32px 28px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.story-card-journal{background:#74587d12;border-color:#74587d2e}.story-card-media{background:#588f2812;border-color:#588f282e}.story-card-assistant{background:#2a9ca212;border-color:#2a9ca22e}.story-icon{transform-origin:50% 70%;border:1px solid;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s;display:flex;position:relative;box-shadow:inset 0 0 0 4px #ffffff75,0 7px 14px #372d231a}.story-icon-journal{color:var(--color-accent-text);background:#f0e9f1;border-color:#74587d4d}.story-icon-media{color:var(--color-secondary-text);background:#e8efdf;border-color:#4d7d244d}.story-icon-assistant{color:var(--color-primary-text);background:#e2eff0;border-color:#1c696e47}.story-icon-journal img{filter:drop-shadow(0 4px 7px #4a2c5233);width:39px;height:41px}.product-icon-svg{flex:none;display:block;overflow:visible}.story-icon .product-icon-svg,.privacy-icon .product-icon-svg{width:33px;height:33px}.story-card h3,.privacy-grid h3,.plan h3{font:var(--font-card-title);margin:0 0 10px}.story-card p,.privacy-grid p,.plan p{font:var(--font-subheadline);margin:0}.scripture-section{background:var(--scripture-section-bg)}.scripture-inner{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:48px;max-width:1080px;margin:0 auto;display:grid}.animal-slides{aspect-ratio:1;border-radius:var(--radius-card-primary);width:100%;box-shadow:var(--shadow-browse);transform-origin:50% 60%;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:relative;overflow:hidden}.scripture-inner{position:relative}.scripture-image-stepper{bottom:18px;left:18px}.scripture-copy h2{margin-bottom:18px;font-size:clamp(26px,5vw,34px)}.scripture-copy .section-body{margin-bottom:28px}.feature-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.feature-list li{font:var(--font-subheadline);padding-left:18px;position:relative}.feature-list li:before{background:var(--color-primary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.privacy-section{background:var(--privacy-section-bg)}.privacy-heading{max-width:640px;margin-bottom:56px}.privacy-heading h2,.plans-section h2{font-size:clamp(26px,5vw,34px)}.privacy-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;max-width:1080px;margin:0 auto;display:grid}.privacy-icon{width:58px;height:58px;color:var(--color-primary);transform-origin:50% 70%;border:1px solid;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 18px;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s;display:flex;position:relative;box-shadow:inset 0 0 0 4px #ffffff75,0 7px 14px #372d231a}.privacy-icon-lock{color:var(--color-accent-text);background:#f0e9f1;border-color:#74587d47}.privacy-icon-cloud{color:var(--color-primary-text);background:#e2eff0;border-color:#1c696e47}.privacy-icon-download{color:var(--color-secondary-text);background:#e8efdf;border-color:#4d7d244d}.privacy-grid h3,.plan h3{margin-bottom:8px}.plans-section{border-top:.5px solid var(--color-separator);text-align:center;padding-top:clamp(48px,8vw,78px);padding-bottom:clamp(48px,8vw,78px)}.plans-section h2{font:700 clamp(24px, 4.4vw, 32px) / 1.22 var(--font-family-base);letter-spacing:-.01em;margin:0 0 10px}.plans-intro{text-wrap:pretty;max-width:520px;margin:0 auto 40px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;max-width:1000px;margin:0 auto;display:grid}.plan{flex-direction:column;align-items:center;gap:12px;display:flex}.plan h3{margin:0}.plan p{max-width:260px}.plan-icon{transform-origin:50% 72%;border:1px solid;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .36s cubic-bezier(.2,.8,.2,1),box-shadow .36s;display:flex;position:relative;box-shadow:inset 0 0 0 5px #ffffff75,0 7px 14px #372d231a}.plan-icon .product-icon-svg{width:36px;height:36px}.plan-icon-supporter{color:var(--color-accent-text);background:#f0e9f1;border-color:#74587d47}.plan-icon-harvester{color:var(--color-secondary-text);background:#e8efdf;border-color:#4d7d244d}.plan-icon-believer{color:var(--color-primary-text);background:#e2eff0;border-color:#1c696e47}.button-pricing{border:1.5px solid var(--color-primary-text);color:var(--color-primary-text);gap:9px;margin-top:36px;padding:13px 26px}.button-pricing:hover{color:var(--color-primary-text);background:#2a9ca214}.button-hero-pricing{width:fit-content;color:var(--color-cta-ink);box-shadow:var(--shadow-hero);background:#fff;border:0;margin-top:16px}.button-hero-pricing:hover{color:var(--color-cta-ink);background:#fdfcf9}.supporter-cta-icon{width:28px;height:28px;color:var(--color-accent-text);background:#f0e9f1;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #74587d38,0 3px 8px #51385b1f}.supporter-cta-icon .product-icon-svg{width:19px;height:19px}.cta-section{background:linear-gradient(135deg, var(--color-primary-action) 0%, var(--color-secondary-action) 100%);text-align:center;padding:clamp(56px,10vw,90px) clamp(20px,5vw,40px)}.cta-section h2{color:#fff;max-width:640px;font:700 clamp(26px, 5vw, 36px) / 1.25 var(--font-family-base);letter-spacing:-.01em;margin:0 auto 16px}.cta-section>p{color:#fff;font:var(--font-body);margin:0 0 32px}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-actions .button-light{padding:16px 32px}.button-guide{color:#695727;box-shadow:var(--shadow-hero);font:700 17px/1 var(--font-family-base);background:#f6eccb;gap:10px;padding:16px 32px}.button-guide:hover{color:#695727;background:#f1e3b4}.button-guide img{background:var(--color-primary-action);object-fit:contain;filter:drop-shadow(0 3px 5px #4c36192e);border:1px solid #ffffffb8;border-radius:8px;width:26px;height:26px;padding:3px}.footer{border-top:.5px solid var(--color-separator);padding:40px clamp(20px,5vw,40px)}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{width:38px;height:35px}.footer-brand p,.footer-links a{color:var(--text-secondary);font:var(--font-footnote);margin:0}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{text-decoration:none}.footer-note{color:var(--text-secondary);font:var(--font-caption2);text-align:right;opacity:.7;margin:20px 0 0}@media (hover:hover){.story-card-journal:hover{box-shadow:var(--shadow-browse);border-color:#74587d66;transform:translateY(-6px)}.story-card-media:hover{box-shadow:var(--shadow-browse);border-color:#588f2866;transform:translateY(-6px)}.story-card-assistant:hover{box-shadow:var(--shadow-browse);border-color:#2a9ca266;transform:translateY(-6px)}.story-card:hover .story-icon{transform:perspective(420px)rotateX(3deg)rotate(-3deg)translateY(-3px)scale(1.045);box-shadow:0 16px 30px #3c352d29,inset 0 1px #fffffff0}.story-card:nth-child(2n):hover .story-icon,.privacy-grid article:nth-child(2n):hover .privacy-icon,.plan:nth-child(2n):hover .plan-icon{transform:perspective(420px)rotateX(3deg)rotate(3deg)translateY(-3px)scale(1.045)}.privacy-grid article:hover .privacy-icon,.plan:hover .plan-icon{transform:perspective(420px)rotateX(3deg)rotate(-3deg)translateY(-3px)scale(1.045)}.animal-slides:hover{transform:perspective(1000px)rotateX(1.2deg)rotateY(-1.6deg)translateY(-3px)scale(1.008);box-shadow:0 18px 38px #152b392e}}@media (max-width:900px){.nav-links{gap:18px}}@media (max-width:720px){.nav-links{display:none}.mobile-menu{display:block}.trailer-trigger-desktop{display:none}.trailer-trigger-mobile{justify-content:flex-start;width:100%;margin-top:4px;display:flex}.trailer-trigger-mobile>span:nth-child(2){text-align:left;flex:1}.trailer-drawer{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100vh - 86px)}.trailer-video-stage{min-height:0}.trailer-stage-label{gap:8px;top:14px;left:16px}.trailer-stage-mark{width:30px;height:30px}.trailer-play{width:72px;height:72px}.trailer-play svg{width:30px;height:30px}.trailer-caption{gap:14px;bottom:18px;left:18px;right:18px}.trailer-caption>div{gap:4px;width:min(520px,72%)}.trailer-caption strong{font-size:clamp(21px,5vw,28px)}.trailer-caption span{font-size:13px;line-height:18px}.trailer-caption a{min-height:40px;padding:0 13px;font-size:17px}.hero{min-height:640px}.hero-image-stepper{top:16px;bottom:auto;right:16px}.scripture-image-stepper{top:min(52vw,250px);bottom:auto}.footer-main{align-items:flex-start}}@media (max-width:460px){.topbar{padding-left:14px;padding-right:14px}.brand-wordmark{width:118px}.button-nav,.header-actions{display:none}.trailer-stage-label{top:10px;left:11px}.trailer-stage-label small{font-size:9px;line-height:12px}.trailer-stage-label strong{font-size:11px;line-height:14px}.trailer-stage-mark{width:26px;height:26px}.trailer-play{width:58px;height:58px}.trailer-play svg{width:25px;height:25px}.trailer-caption{bottom:11px;left:12px;right:12px}.trailer-caption>div{width:100%}.trailer-caption p{font-size:9px;line-height:12px}.trailer-caption strong{font-size:19px;line-height:22px}.trailer-caption span,.trailer-caption a{display:none}.trailer-close{width:32px;height:32px;top:10px;right:10px}.hero-actions{flex-direction:column;align-items:flex-start}.button-light,.button-guide{width:100%}.footer-links{gap:16px 20px}.footer-note{text-align:left}}@media (prefers-color-scheme:dark){:root{--surface-page-top:#201f1e;--surface-page-bottom:#161514;--surface-elevated:#32312f;--color-label:#fff;--color-label-secondary:#ebebf5ad;--color-primary-text:#46c8cf;--color-secondary-text:#80ca40;--color-accent-text:#c3b1c8;--color-general-text:#ccb576;--color-separator:#78787d73;--text-primary:var(--color-label);--text-secondary:var(--color-label-secondary);--scripture-section-bg:#26292d;--privacy-section-bg:#242c28;--shadow-color-browse:#00000047;--shadow-color-row:#00000038}.brand-wordmark{filter:brightness(0)invert()}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.story-card:hover,.story-card:hover .story-icon,.privacy-grid article:hover .privacy-icon,.plan:hover .plan-icon,.animal-slides:hover,.image-stepper button:hover{transform:none}}
