:root{--color-bg:#0b1014;--color-surface:#111821;--color-surface-alt:#0f131a;--color-surface-soft:#151b24;--color-border-subtle:#ffffff0f;--color-border-strong:#ffffff24;--color-text:#d2d7e1;--color-text-muted:#9aa3b6;--color-heading:#f5f6fa;--color-primary:#c94446;--color-primary-soft:#c944461f;--color-primary-strong:#c9444666;--color-map-hot:#f65;--color-map-medium:#f2aa3f;--color-map-low:#4caf83;--color-pin-bear:#ff8a80;--color-pin-wolf:#7c9bff;--color-pin-dog:#ffc94f;--color-pin-other:#9b9ad9;--shadow-soft:0 18px 40px #000000bf;--shadow-subtle:0 10px 24px #0009;--radius-lg:24px;--radius-md:18px;--radius-pill:999px;--page-max-width:1120px;--transition-fast:.15s ease-out;--transition-med:.22s ease-out;--header-blur-strength:14px;--header-bg-opacity:.9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{min-height:100vh;color:var(--color-text);background:radial-gradient(circle at top,#182230 0,#05070b 52%,#03040a 100%);margin:0}img{max-width:100%;display:block}a{color:inherit}.page{flex-direction:column;min-height:100vh;display:flex}.shell{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:0 1.5rem}.site-header{z-index:10;-webkit-backdrop-filter:blur(var(--header-blur-strength));backdrop-filter:blur(var(--header-blur-strength));background:linear-gradient(to bottom, rgba(4, 7, 12, var(--header-bg-opacity)), #04070cd1, transparent);border-bottom:1px solid #ffffff0f;position:sticky;top:0}.header-main{justify-content:space-between;align-items:center;gap:1.5rem;padding:.85rem .25rem;display:flex}.brand{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.brand-logo{height:32px}.nav{color:var(--color-text-muted);align-items:center;gap:1.5rem;font-size:.92rem;display:flex}.nav a{transition:color var(--transition-fast);padding:.25rem 0;text-decoration:none;position:relative}.nav a:after{content:"";width:0;height:2px;transition:width var(--transition-med);background:linear-gradient(90deg,#ffb199,#c94446);border-radius:999px;position:absolute;bottom:-.1rem;left:0}.nav a:hover{color:var(--color-heading)}.nav a:hover:after{width:100%}.nav-shop{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-primary), #e47466);margin-left:.25rem;font-weight:500;box-shadow:0 4px 16px #c9444673;color:#fff!important;padding:.4rem 1rem!important}.nav-shop:after{display:none}.nav-shop:hover{background:linear-gradient(135deg,#d94a4c,#f08b67);transform:translateY(-1px);box-shadow:0 6px 22px #c944468c;color:#fff!important}.header-cta{align-items:center;gap:1rem;display:flex}.lang-toggle{border-radius:var(--radius-pill);background:#0c1119f2;border:1px solid #ffffff1f;align-items:center;padding:2px;display:inline-flex}.lang-toggle button{color:var(--color-text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;padding:.25rem .8rem;font-size:.82rem}.lang-toggle button.active{color:#fff;background:linear-gradient(135deg,#c94446,#e47466);transform:translateY(-.5px)}.lang-toggle button:not(.active):hover{color:var(--color-heading)}.hero-section{background-image:linear-gradient(#575757cc,#030509db),url(/assets/hero-bear-mountains-CaPQcFiE.jpg);background-position:50% 75%;background-repeat:no-repeat;background-size:cover;padding:3.5rem 0 3rem;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3.25rem;display:grid}.hero-copy{max-width:640px}.hero-badge{border-radius:var(--radius-pill);color:var(--color-text-muted);background:radial-gradient(circle at 0 0,#ffffff24,#0000 55%),#0a0e14f2;border:1px solid #ffffff29;align-items:center;gap:.45rem;padding:.25rem .9rem;font-size:.8rem;display:inline-flex;box-shadow:0 0 0 1px #c4444638}.hero-badge span:before{content:"";background:radial-gradient(circle at 30% 30%,#ffe6df,#c94446);border-radius:50%;width:7px;height:7px;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 6px #c9444659}.hero-section h1{letter-spacing:-.04em;color:var(--color-heading);margin:1.2rem 0 .75rem;font-size:clamp(2.2rem,3.1vw + 1.3rem,3.1rem);line-height:1.08}.hero-subtitle{color:var(--color-text-muted);max-width:38rem;margin:0;font-size:.98rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#c94446,#7b2727);border-color:#312c2c;box-shadow:0 16px 40px #430001a6}.btn-primary:hover{transform:translateY(-1px)scale(1.02)}.btn-ghost{color:var(--color-heading);background:#0b1018e6;border-color:#ffffff24}.btn-ghost:hover{background:#0f1621f2;border-color:#ffffff40}.btn:active{transform:translateY(0)scale(.98);box-shadow:0 10px 26px #000000b3}.hero-store-hint{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}.hero-store-row{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.store-pill{border-radius:var(--radius-pill);color:var(--color-text-muted);background:#0a0e15e6;border:1px solid #ffffff1f;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.82rem;text-decoration:none;display:inline-flex}.store-label:before{content:"";background:radial-gradient(circle at 30% 30%,#fff,#c94446);border-radius:6px;width:14px;height:14px}.store-pill:hover{border-color:#ffffff2e;transform:translateY(-1px)}.store-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:radial-gradient(circle at top,#090d14e6,#030509f5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.store-modal{background:radial-gradient(circle at top,#222a37 0,#070a11 60%);border:1px solid #ffffff1f;border-radius:24px;width:min(420px,92vw);padding:1.5rem 1.6rem 1.2rem;position:relative;box-shadow:0 26px 70px #000000f2}.store-modal h2{color:var(--color-heading);margin:0 0 .4rem;font-size:1.2rem}.store-modal-subtitle{color:var(--color-text-muted);margin:0 0 1.2rem;font-size:.9rem}.store-modal-actions{flex-direction:column;gap:.6rem;margin-bottom:.8rem;display:flex}.store-modal-btn{color:var(--color-heading);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:#070a11f5;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.95rem;text-decoration:none;display:inline-flex}.store-modal-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px}.store-modal-icon-apple{filter:invert()brightness(2);background-image:url(https://upload.wikimedia.org/wikipedia/commons/f/fa/Apple_logo_black.svg)}.store-modal-icon-play{background-image:url(https://img.icons8.com/ios_filled/200/FFFFFF/google-play.png)}.store-modal-btn:hover{border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 18px 44px #000000e6}.store-modal-btn-primary:hover{box-shadow:0 24px 60px #c94446}.store-modal-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:.8rem;right:1rem}.hero-visual{justify-content:center;justify-self:stretch;align-items:center;display:flex;position:relative}.hero-screenshot-wrap{width:75%;max-width:240px;box-shadow:var(--shadow-soft);border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;transform:translateY(4px)rotateX(14deg)rotateY(-10deg)}.hero-screenshot{width:100%;height:auto;display:block}.hero-card{width:100%;max-width:320px;box-shadow:var(--shadow-soft);transform-origin:50%;background:radial-gradient(circle at top,#263349 0,#151a23 42%,#090c11 100%);border:1px solid #ffffff0f;border-radius:32px;padding:.9rem .9rem 1.1rem;position:relative;transform:translateY(4px)rotateX(14deg)rotateY(-10deg)}.hero-card-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hero-card-icon{width:32px;height:32px}.hero-card-title{color:var(--color-heading);font-size:.9rem;font-weight:500}.hero-card-body{background:radial-gradient(circle at 0 0,#293243 0,#111622 48%,#060910 100%);border-radius:22px;padding:.6rem .6rem .2rem}.hero-map{aspect-ratio:4/3;background:radial-gradient(circle at 10% 0,#263548 0,#0000 60%),radial-gradient(circle at 80% 100%,#182633 0,#0000 60%),radial-gradient(circle at 50% 40%,#ffffff2e,#0000 65%);border-radius:20px;position:relative;overflow:hidden}.hero-map-ring{mix-blend-mode:screen;border-style:solid;border-width:1px;border-radius:999px;position:absolute;inset:18% 14%}.ring-hot{border-color:#ff6655b3;animation:5s ease-in-out infinite ring-pulse;box-shadow:0 0 40px #ff66558c}.ring-medium{border-color:#f2aa3fb3;animation:7s ease-in-out infinite ring-pulse;inset:26% 22%;box-shadow:0 0 34px #f2aa3f80}.ring-low{border-color:#4caf83cc;animation:9s ease-in-out infinite ring-pulse;inset:35% 30%;box-shadow:0 0 30px #4caf8380}.hero-map-pins{position:absolute;inset:12% 8%}.pin{border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 0 14px}.pin-bear{background:var(--color-pin-bear);top:30%;left:32%}.pin-wolf{background:var(--color-pin-wolf);top:55%;right:18%}.pin-dog{background:var(--color-pin-dog);bottom:22%;left:52%}.hero-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.7rem;font-size:.78rem;display:flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.dot{border-radius:999px;width:9px;height:9px}.dot-bear{background:var(--color-pin-bear)}.dot-wolf{background:var(--color-pin-wolf)}.dot-other{background:var(--color-pin-other)}.hero-shadow{filter:blur(22px);opacity:.9;background:radial-gradient(circle at 50% 0,#000000e6,#0000 65%);height:40px;position:absolute;inset:auto 5% -32px}.section{padding:3.25rem 0}.section-alt{background:radial-gradient(circle at top,#f6ffff0f,#0000 55%),#070a10f5;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.section-header{max-width:580px;margin-bottom:2rem}.section-header h2{letter-spacing:-.03em;color:var(--color-heading);margin:0 0 .4rem;font-size:1.45rem}.section-header p{color:var(--color-text-muted);margin:0;font-size:.95rem}.grid{gap:1.25rem;display:grid}.features-grid,.steps-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.partner-card{align-items:flex-start;gap:1rem;display:flex}.partner-logo-wrap{background:#f9f9f9;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;place-items:center;width:92px;height:70px;display:grid;box-shadow:0 10px 22px #0000008c}.partner-logo{object-fit:contain;filter:saturate(.9)contrast(.95);width:86px;height:69px}.partner-logo#wwf{width:86px;height:69px}.partner-logo#salvamont{width:86px;height:45px}.partner-logo#outdoor{width:86px;height:69px}.partner-logo#coden{width:78px;height:69px}.partner-title{color:var(--color-heading);margin:0 0 .25rem;font-size:.98rem}.partner-title a{color:inherit;text-decoration:none}.partner-title a:hover{text-decoration:underline}.partner-desc{color:var(--color-text-muted);margin:0;font-size:.88rem}.card{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-subtle);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:linear-gradient(145deg,#121822f5,#07090ffa);padding:1.25rem 1.3rem 1.3rem;transform:translateY(0)}.feature-card:hover,.audience-card:hover{border-color:var(--color-border-strong);transform:translateY(-4px);box-shadow:0 22px 50px #000000d9}.feature-card h3,.step-card h3,.audience-card h3{color:var(--color-heading);margin:0 0 .5rem;font-size:.98rem}.feature-card p,.step-card p,.audience-card p{color:var(--color-text-muted);margin:0;font-size:.88rem}.step-card{position:relative}.step-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-med);background:linear-gradient(135deg,#c9444680,#ffc17833) border-box;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.step-card:hover:before{opacity:1}.step-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #000000e6}.faq-list{gap:.75rem;max-width:640px;display:grid}.faq-item{background:#070a10fa;border:1px solid #ffffff0f;border-radius:999px;padding:.75rem 1.1rem;font-size:.88rem}.faq-item[open]{border-radius:18px;padding-bottom:.9rem}.faq-item summary{cursor:pointer;color:var(--color-heading);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.faq-item summary::marker{display:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-text-muted);flex-shrink:0;font-size:1rem}.faq-item[open] summary:after{content:"–"}.faq-item p{color:var(--color-text-muted);margin:.6rem 0 0}.reveal{opacity:0;transform:translateY(18px)}.reveal-visible{opacity:1;transition:opacity .42s ease-out,transform .42s ease-out;transform:translateY(0)}.hero-section:before{content:"";opacity:.85;mix-blend-mode:screen;pointer-events:none;z-index:-1;background:radial-gradient(circle at 10% 0,#4caf8326,#0000 60%),radial-gradient(circle at 90% 10%,#c9444642,#0000 60%);animation:24s ease-in-out infinite alternate aurora-shift;position:absolute;inset:-20%;transform:translate(0,0)}@keyframes ring-pulse{0%,to{opacity:1;box-shadow:0 0 36px}50%{opacity:.6;box-shadow:0 0 18px}}@keyframes aurora-shift{0%{transform:translate(-4%,-2%)scale(1)}50%{transform:translate(3%,4%)scale(1.05)}to{transform:translate(-2%,3%)scale(1.02)}}.site-footer{background:radial-gradient(circle at top,#141c28 0,#05070b 55%);border-top:1px solid #ffffff14;margin-top:auto;padding:2.4rem 0 1.6rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:1.8rem;margin-bottom:1.5rem;display:grid}.footer-brand{max-width:360px}.footer-logo{height:26px;margin-bottom:.8rem}.footer-brand p{color:var(--color-text-muted);margin:0;font-size:.9rem}.footer-column h3{color:var(--color-heading);margin:0 0 .5rem;font-size:.9rem}.footer-column ul{gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.footer-column a{color:var(--color-text-muted);text-decoration:none}.footer-column a:hover{color:var(--color-heading)}.footer-social{gap:.2rem}.placeholder-link{color:var(--color-text-muted);opacity:.6;align-items:center;gap:.4rem;display:inline-flex}.placeholder-link:before{content:"•";font-size:.9rem}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.footer-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-size:.8rem;display:flex}.footer-links{align-items:center;gap:.75rem;display:inline-flex}.footer-links a{color:var(--color-text-muted);text-decoration:none}.footer-links a:hover{color:var(--color-heading)}.hidden-links{opacity:0;pointer-events:none;height:0;font-size:.1px;overflow:hidden}@media (width<=900px){.nav{display:none}.hero-section{padding-top:2.6rem}.hero-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.hero-visual{order:-1}.hero-card,.hero-screenshot-wrap{transform:translateY(0)rotateX(10deg)rotateY(-6deg)}.features-grid,.steps-grid,.audience-grid,.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.shell{padding:0 1.1rem}.header-main{padding-inline:0}.brand-logo{height:28px}.hero-section h1{font-size:2rem}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.features-grid,.steps-grid,.audience-grid,.partners-grid{grid-template-columns:minmax(0,1fr)}.card{padding:1.05rem 1.05rem 1.15rem}.site-footer{padding-top:2rem}.footer-grid{grid-template-columns:minmax(0,1fr)}}
