@keyframes roar{0%,70%,to{box-shadow:0 0 0 0 transparent}80%{box-shadow:0 0 0 8px rgba(255,199,44,.28)}}@keyframes sway{0%{transform:rotate(calc(var(--r,0deg) - 5deg))}to{transform:rotate(calc(var(--r,0deg) + 5deg))}}@keyframes fly{0%,to{transform:translate(0,0)}25%{transform:translate(40px,-30px)}50%{transform:translate(-20px,-60px)}75%{transform:translate(-50px,-20px)}}@keyframes glow{0%{opacity:.2}to{opacity:1}}@keyframes fall{0%{transform:translate(0,-40px) rotate(0)}50%{transform:translate(60px,50vh) rotate(180deg)}to{transform:translate(-20px,110vh) rotate(360deg)}}@keyframes breathe{50%{transform:scale(1.08)}}@keyframes shimmer{to{background-position:-200%0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bob{50%{transform:translateY(-10px)}}@keyframes step{0%,4%,55%,to{opacity:0}40%,8%{opacity:1}}@keyframes march{to{stroke-dashoffset:-28}}@keyframes press{0%,12%,to{transform:none;background:#183f4b;border-bottom-width:5px}6%{transform:translateY(3px);background:var(--leaf);border-bottom-width:2px}}@keyframes eyeblink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.08)}}@font-face{font-family:"Poppins";font-weight:400;font-display:swap;src:url(../fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:"Poppins";font-weight:500;font-display:swap;src:url(../fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:"Poppins";font-weight:600;font-display:swap;src:url(../fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:"Poppins";font-weight:700;font-display:swap;src:url(../fonts/poppins-700.woff2)format("woff2")}:root{--primary:#155EEF;--primary-hover:#0F4BC4;--primary-soft:#EAF1FE;--secondary:#12343F;--canopy:#0C2529;--night:#081B1F;--accent:#FFC72C;--accent-hover:#F2B300;--amber:#E8890C;--accent-soft:#FFF7DD;--leaf:#1F6B4E;--leaf-2:#2E8B5E;--leaf-3:#5FB37E;--moss:#ECF5EF;--moss-2:#DCEDE2;--bg:#F8FAFC;--heading:#101828;--body:#475467;--surface:#FFFFFF;--border:#D0D5DD;--border-soft:#E4E7EC;--success:#067647;--success-soft:#E7F6EE;--warning:#B54708;--warning-soft:#FEF0E3;--danger:#B42318;--danger-soft:#FDECEA;--container:1140px;--header-h:74px;--r:14px;--r-l:24px;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.34,1.56,.64,1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;font-family:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;color:var(--body);background:var(--bg);overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--primary-hover)}h1,h2,h3{color:var(--heading);line-height:1.2;margin:0 0 14px}h1{font-size:54px;letter-spacing:-.03em}h2,h3{letter-spacing:-.015em}h1,h2{font-weight:700}h2{font-size:38px}h3,strong{font-weight:600}h3{font-size:20px}ol,p,ul{margin:0 0 16px}ol,ul{padding-left:22px}li{margin-bottom:6px}strong{color:var(--heading)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 20px}.skip-link{position:absolute;left:12px;top:-60px;background:var(--secondary);color:#fff;padding:10px 16px;border-radius:10px;z-index:300;font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:#fff}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s}.site-header::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:repeating-linear-gradient(115deg,var(--heading)0 10px,var(--amber) 10px 26px,var(--accent) 26px 40px);opacity:.92}.site-header.is-scrolled{box-shadow:0 14px 26px -22px rgba(8,27,31,.6)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:21px;letter-spacing:-.02em}.brand,.brand:hover,.fix b{color:var(--heading)}.brand img{width:46px;height:46px;border-radius:50%;border:3px solid var(--accent);box-shadow:0 0 0 0 rgba(255,199,44,.5);animation:roar 3.4s ease-in-out infinite}.brand .w2,.trail-nav a .paw{color:var(--amber)}.nav-toggle,.trail-nav a,.trail-nav ul{align-items:center;padding:0}.trail-nav ul{list-style:none;margin:0;display:flex;gap:4px}.trail-nav li{margin:0}.trail-nav a{position:relative;display:inline-flex;gap:6px;padding:9px 13px;color:var(--heading);font-weight:500;font-size:15px;text-decoration:none;border-radius:10px;transition:color .25s,background .25s}.trail-nav a .paw{width:14px;height:14px;opacity:0;transform:translateY(4px) rotate(-20deg);transition:opacity .25s,transform .35s var(--spring)}.trail-nav a:hover{color:var(--leaf);background:var(--moss)}.trail-nav a:hover .paw,.trail-nav a[aria-current=page] .paw{opacity:1;transform:none}.trail-nav a[aria-current=page]{color:var(--leaf)}.nav-toggle{display:none;width:48px;height:48px;border-radius:50%;border:2px solid var(--heading);background:var(--accent);cursor:pointer;justify-content:center}.nav-toggle svg{width:22px;height:22px;transition:transform .4s var(--spring)}.nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.vine-meter{position:absolute;left:0;top:0;height:3px;width:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--leaf),var(--leaf-3))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px 26px;border-radius:14px;font-family:inherit;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:transform .35s var(--spring),box-shadow .3s,background .25s,color .25s}.btn svg{width:20px;height:20px;flex:none}.btn::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);transition:left .6s var(--ease)}.btn:hover::after{left:130%}.btn-amber{background:var(--accent);color:var(--heading);border-color:var(--heading);box-shadow:4px 4px 0 var(--heading)}.btn-amber:hover{color:var(--heading);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--heading)}.btn-blue{background:var(--primary);color:#fff;box-shadow:0 12px 24px -12px rgba(21,94,239,.8)}.btn-blue:hover{background:var(--primary-hover);color:#fff;transform:translateY(-3px)}.btn-leaf{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.btn-leaf:hover{color:var(--heading);background:#fff;transform:translateY(-3px)}.btn-ghost{background:var(--surface);color:var(--heading);border-color:var(--border)}.btn-ghost:hover{color:var(--leaf);border-color:var(--leaf);transform:translateY(-3px)}.dl-status{display:block;font-size:14px;font-weight:500;margin-top:10px}.dl-status:empty{margin:0}.leaf{position:absolute;pointer-events:none;transform-origin:var(--ox,10% 90%);animation:sway var(--d,6s) ease-in-out infinite alternate}.leaf path{fill:currentColor}.firefly,.hero .sun{position:absolute;border-radius:50%}.falling,.firefly{pointer-events:none}.firefly{width:6px;height:6px;background:#ffe58a;box-shadow:0 0 12px 4px rgba(255,214,90,.65);animation:fly var(--d,9s) ease-in-out infinite,glow 2.2s ease-in-out infinite alternate}.falling{position:absolute;top:-40px;width:22px;color:var(--leaf-3);animation:fall var(--d,14s) linear infinite;animation-delay:var(--dl,0s);opacity:.8}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f8f4 0%,#e3f0e8 62%,var(--moss-2) 100%);padding:70px 0 120px}.hero .sun{right:12%;top:-120px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,199,44,.45),rgba(255,199,44,0) 70%);animation:breathe 6s ease-in-out infinite}.hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.badge{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#fff;border:1px solid var(--moss-2);font-size:13px;font-weight:600;color:var(--leaf)}.badge svg{width:14px;height:14px}.badge.amber{background:var(--accent);border-color:var(--accent);color:var(--heading)}.hero h1 .stripe{background:linear-gradient(100deg,var(--amber),#c2410c 40%,var(--amber) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 5s linear infinite}.hero-text{font-size:18px;max-width:580px;margin-bottom:30px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-note{margin-top:18px;font-size:14px;color:#5b6b70}.tiger-frame{position:relative;width:min(440px,100%);aspect-ratio:1;margin:0 auto}.tiger-frame .ring{position:absolute;inset:-18px;border-radius:50%;border:3px dashed rgba(31,107,78,.45);animation:spin 40s linear infinite}.tiger-frame .ring.b{inset:-40px;border:2px dotted rgba(232,137,12,.55);animation-duration:60s;animation-direction:reverse}.tiger-frame img{position:relative;z-index:1;object-fit:cover;border-radius:50%;border:6px solid #fff;box-shadow:0 30px 60px -24px rgba(8,27,31,.6),0 0 0 10px rgba(255,199,44,.25)}.tiger-frame .blink{position:absolute;z-index:2;left:0;right:0;top:44%;height:8%;background:0 0}.tiger-frame .tag{position:absolute;z-index:3;background:#fff;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--heading);box-shadow:0 14px 30px -14px rgba(8,27,31,.45);display:flex;align-items:center;gap:8px;animation:bob 4s ease-in-out infinite}.tiger-frame .tag svg{width:18px;height:18px;color:var(--leaf)}.tiger-frame .tag.t1{left:-30px;top:16%}.tiger-frame .tag.t2{right:-24px;top:58%;animation-delay:-2s}.tiger-frame .tag.t3{left:8%;bottom:-14px;animation-delay:-1s}.hero .foliage-l{position:absolute;left:-90px;bottom:-60px;width:240px;color:var(--leaf);z-index:1}.hero .foliage-r{position:absolute;right:-40px;bottom:-40px;width:260px;color:var(--leaf-2);z-index:3}.hero .foliage-t{left:52%;top:-60px;width:170px;color:var(--leaf-3);opacity:.6;--r:180deg}.grass{left:0;right:0;bottom:0;height:70px;z-index:2;color:var(--bg)}.grass svg,.paws i svg,.tiger-frame img{width:100%;height:100%}.grass,.hero .foliage-t,.paws,.paws i{position:absolute}.paws{left:0;right:0;bottom:22px;height:40px;z-index:3;pointer-events:none}.paws i{width:22px;height:22px;opacity:0;color:rgba(18,52,63,.35);animation:step 7s linear infinite}.ribbon{position:relative;z-index:4;margin-top:-56px}.ribbon dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--secondary);color:#fff;border-radius:var(--r-l);overflow:hidden;box-shadow:0 30px 50px -30px rgba(8,27,31,.7)}.ribbon dl>div,.section{padding:22px 24px;position:relative}.ribbon dl>div+div::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:rgba(255,255,255,.18)}.ribbon dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.ribbon dd{margin:4px 0 0;font-size:17px;font-weight:600}.section{padding:100px 0}.label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--leaf);margin-bottom:12px}.label svg{width:18px;height:18px;color:var(--amber)}.head{max-width:740px;margin-bottom:52px}.head.c{margin-left:auto;margin-right:auto;text-align:center}.head p{font-size:18px}.moss,table.tbl tbody tr:hover{background:var(--moss)}.divider{display:block;width:100%;height:46px;color:var(--moss)}.divider.flip{transform:scaleY(-1)}.trail,.trail-wrap{position:relative}.trail{display:grid;grid-template-columns:1fr 1fr;gap:28px 120px}.trail-path{position:absolute;left:50%;top:0;bottom:0;width:60px;transform:translateX(-50%);color:var(--amber)}.trail-path svg{width:100%;height:100%}.trail-path path{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round;animation:march 2s linear infinite}.stop{position:relative;background:var(--surface);border-radius:var(--r-l);padding:26px 26px 24px 92px;border:1px solid var(--border-soft);transition:transform .45s var(--spring),box-shadow .35s,border-color .3s;min-height:150px}.stop:nth-child(even){margin-top:70px}.stop:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 26px 44px -26px rgba(8,27,31,.45);border-color:var(--leaf-3)}.stop .ic{position:absolute;left:22px;top:24px;width:54px;height:54px;border-radius:50% 50% 50% 8px;background:var(--moss);color:var(--leaf);display:grid;place-items:center;transition:transform .5s var(--spring),background .3s,color .3s}.stop:hover .ic{transform:rotate(-14deg) scale(1.08);background:var(--leaf);color:#fff}.stop .ic svg,.stop::before{width:28px;height:28px}.stop .n{position:absolute;right:20px;top:16px;font-size:13px;font-weight:700;color:var(--amber)}.stop h3{font-size:19px;margin-bottom:6px}.stop p{margin:0;font-size:15px}.stop::before{content:"";position:absolute;top:50px;border-radius:50%;background:var(--accent);border:4px solid var(--bg);box-shadow:0 0 0 2px var(--amber)}.stop:nth-child(odd)::before{right:-75px}.stop:nth-child(even)::before{left:-75px}.station{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:start}.plaque{background:var(--surface);border-radius:var(--r-l);border:1px solid var(--border-soft);overflow:hidden}.plaque h3{margin:0;padding:18px 24px;background:var(--secondary);color:#fff;font-size:17px;display:flex;align-items:center;gap:10px}.plaque h3 svg{width:20px;height:20px;color:var(--accent)}.plaque dl{margin:0}.plaque dl>div{display:grid;grid-template-columns:42% 58%;border-top:1px solid var(--border-soft)}.plaque dl>div:first-child{border-top:0}.plaque dd,.plaque dt{padding:12px 20px;font-size:14.5px}.plaque dt{font-weight:600;color:var(--heading);background:#fbfcfb}.plaque dd{margin:0}.plat,.plats{display:grid;gap:16px}.plat{position:relative;grid-template-columns:64px 1fr;gap:18px;align-items:center;padding:22px;border-radius:var(--r-l);background:var(--surface);border:2px solid var(--border-soft);transition:border-color .3s,transform .4s var(--spring)}.plat:hover{border-color:var(--leaf-3);transform:translateX(6px)}.plat .pi{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:var(--moss);color:var(--leaf)}.plat .pi svg{width:32px;height:32px}.plat h3{font-size:18px;margin:0 0 2px}.plat p{margin:0 0 12px;font-size:14.5px}.plat .btn{min-height:46px;padding:10px 18px;font-size:15px}.plat.main{border-color:var(--heading);background:linear-gradient(135deg,#fff 60%,var(--accent-soft));box-shadow:8px 8px 0 var(--leaf)}.plat.main .pi{background:var(--accent);color:var(--heading)}.plat.main .btn{min-height:58px;font-size:17px;width:100%}.plat .flag{position:absolute;top:-12px;right:18px;background:var(--leaf);color:#fff;font-size:12px;font-weight:700;padding:3px 12px;border-radius:999px}.src-note{margin:14px 0 0;font-size:14px;color:#667085}.vine,.vine li{position:relative}.vine{list-style:none;padding:0;margin:0 auto;max-width:900px;display:grid;gap:20px}.vine::after,.vine::before{content:"";position:absolute;left:50%;top:0;width:6px;border-radius:6px}.vine::before{bottom:0;transform:translateX(-50%);background:var(--moss-2)}.vine::after{height:100%;transform:translateX(-50%) scaleY(var(--p,0));transform-origin:top;background:linear-gradient(var(--leaf-3),var(--leaf))}.vine li{width:calc(50% - 44px);background:var(--surface);border-radius:var(--r);padding:20px 22px;border:1px solid var(--border-soft);margin:0}.vine li:nth-child(odd){justify-self:start}.vine li:nth-child(even){justify-self:end}.vine li .bud{position:absolute;top:22px;width:34px;height:34px;color:var(--border);transition:color .5s,transform .6s var(--spring)}.vine li:nth-child(odd) .bud{right:-61px}.vine li:nth-child(even) .bud{left:-61px}.vine li.on .bud{color:var(--leaf-2);transform:rotate(-20deg) scale(1.15)}.vine .stp{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--amber);text-transform:uppercase}.vine h3{font-size:18px;margin:2px 0 6px}.steps p,.use p,.vine p{margin:0;font-size:15px}.no-js .vine::after{transform:translateX(-50%)}.prowl{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.lead-big{font-size:24px;line-height:1.5;font-weight:600;color:var(--heading)}.lead-big em{font-style:normal;color:var(--leaf);background:linear-gradient(transparent 62%,rgba(255,199,44,.55) 62%)}.uses{display:grid;gap:14px}.use{display:flex;gap:16px;padding:20px;border-radius:var(--r);background:var(--moss);border-left:5px solid var(--leaf);transition:transform .4s var(--spring),background .3s}.use:hover{transform:translateX(8px);background:#fff}.use .e{flex:none;width:44px;height:44px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--amber)}.use .e svg{width:24px;height:24px}.use h3{font-size:17px;margin:0 0 4px}.firstuse{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.keys{background:var(--secondary);border-radius:var(--r-l);padding:30px;color:#c9dcdf}.keys h3{color:#fff}.kb{display:grid;grid-template-columns:repeat(3,58px);gap:8px;justify-content:start;margin:18px 0 22px}.kb kbd{height:58px;font-size:18px;animation:press 3.2s infinite}.kb kbd,.kx kbd{display:grid;place-items:center;border-radius:12px;background:#183f4b;border:1px solid rgba(255,255,255,.14);border-bottom:5px solid #071a1f;color:#fff;font-family:inherit;font-weight:700}.kb kbd.blank{visibility:hidden}.kb kbd:nth-of-type(2){animation-delay:.4s}.kb kbd:nth-of-type(4){animation-delay:.8s}.kb kbd:nth-of-type(5){animation-delay:1.2s}.kb kbd:nth-of-type(6){animation-delay:1.6s}.kx{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;align-items:center;font-size:15px}.kx kbd{height:40px;min-width:58px;padding:0 12px;font-size:14px;animation:none}.kx kbd.space{min-width:120px}.claw ul,.steps{list-style:none;margin:0;padding:0}.steps{counter-reset:s}.steps li{counter-increment:s;position:relative;padding:0 0 22px 60px;margin:0}.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50% 50% 50% 6px;background:var(--accent);color:var(--heading);font-weight:700;display:grid;place-items:center;transform:rotate(-8deg)}.steps h3{font-size:18px;margin-bottom:4px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--border-soft)}table.tbl{width:100%;border-collapse:collapse;min-width:660px;font-size:15px}table.tbl caption{caption-side:top;text-align:left;padding:16px 22px}table.tbl td,table.tbl th{padding:14px 22px;text-align:left;vertical-align:top;border-top:1px solid var(--border-soft)}table.tbl thead th{background:var(--leaf);color:#fff;font-weight:600;font-size:14px;border-top:0}table.tbl caption,table.tbl tbody th{color:var(--heading);font-weight:600}table.tbl tbody tr{transition:background .2s}table.tbl tr.me{background:var(--accent-soft)}table.tbl tr.me th::after{content:" ★";color:var(--amber)}.pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap}.pill.ok{background:var(--success-soft);color:var(--success)}.pill.wn{background:var(--warning-soft);color:var(--warning)}.pill.no{background:var(--danger-soft);color:var(--danger)}.pill.uk{background:#f2f4f7;color:#475467}.claws{display:grid;grid-template-columns:1fr 1fr;gap:26px}.claw,.claw li{position:relative}.claw{border-radius:var(--r-l);padding:34px 30px;overflow:hidden;background:var(--surface);border:1px solid var(--border-soft)}.claw::before{content:"";position:absolute;right:-20px;top:-20px;width:150px;height:150px;background:repeating-linear-gradient(120deg,transparent 0 18px,currentColor 18px 24px);opacity:.08;transform:rotate(8deg)}.claw.good,.g-tile:hover h2,.g-tile:hover h3{color:var(--leaf)}.claw.bad{color:var(--amber)}.claw h3{display:flex;align-items:center;gap:10px;font-size:22px}.claw h3 svg{width:28px;height:28px}.claw ul{color:var(--body)}.claw li{padding:10px 0 10px 30px;font-size:15px;border-top:1px dashed var(--border)}.claw li::before{content:"";position:absolute;left:4px;top:18px;width:14px;height:4px;border-radius:4px;background:currentColor}.claw.good li::before{background:var(--leaf-2)}.claw.bad li::before{background:var(--amber)}.fixes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fix{background:var(--surface);border-radius:var(--r);padding:24px;border-top:5px solid var(--leaf-3);box-shadow:0 18px 30px -26px rgba(8,27,31,.5);transition:transform .4s var(--spring)}.fix:nth-child(2n){border-top-color:var(--amber)}.fix:hover{transform:translateY(-5px)}.fix h3{font-size:17px}.fix p{font-size:15px;margin:0 0 8px}.callout p:last-child,.faq .ans p:last-child,.fix p:last-child{margin:0}.tip-row{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.tip-row span{background:var(--moss);color:var(--leaf);padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600}.persp{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.faq details,.persp article{background:var(--surface);border:1px solid var(--border-soft);overflow:hidden}.persp article{position:relative;padding:28px;border-radius:var(--r-l)}.persp article::after{content:"";position:absolute;right:-30px;bottom:-30px;width:110px;height:110px;border-radius:50%;background:var(--moss);transition:transform .6s var(--ease)}.persp article:hover::after{transform:scale(1.6)}.persp article>*{position:relative;z-index:1}.persp .who{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--amber)}.persp h3{font-size:18px;margin-top:8px}.persp p{margin:0;font-size:15px}.fineprint{margin-top:16px;font-size:14px;color:#667085}.faq{max-width:880px;margin:0 auto;display:grid;gap:12px}.faq details{border-radius:var(--r);transition:border-color .3s}.faq details[open]{border-color:var(--leaf-3)}.faq summary{list-style:none;cursor:pointer;padding:18px 22px 18px 64px;position:relative;font-weight:600;color:var(--heading)}.faq summary::-webkit-details-marker{display:none}.faq summary .lf{position:absolute;left:20px;top:16px;width:28px;height:28px;color:var(--leaf-3);transition:transform .5s var(--spring),color .3s}.faq details[open] summary .lf{transform:rotate(-135deg);color:var(--amber)}.faq .ans{padding:0 22px 20px 64px;font-size:15px}.night{position:relative;overflow:hidden;background:radial-gradient(1100px 500px at 50% 120%,#13404a 0%,var(--night) 70%);color:#c9dcdf;text-align:center;padding:110px 0 120px}.night h2{color:#fff;font-size:44px}.night p{max-width:640px;margin:0 auto 30px;font-size:17px}.night .eyes{display:flex;justify-content:center;gap:16px;margin-bottom:24px}.night .eyes i{width:26px;height:14px;border-radius:50% 50% 50% 50%/70% 70% 30% 30%;background:radial-gradient(circle at 50% 55%,#0d0d0d 18%,#7cffb2 22%,#2ecc71 60%);box-shadow:0 0 18px 4px rgba(46,204,113,.55);animation:eyeblink 5s infinite}.night .canopy-top{position:absolute;left:0;right:0;top:-2px;height:80px;color:var(--bg)}.g-tile .im img,.night .canopy-top svg{width:100%;height:100%}.f-brand .brand .w2,.f-col h2,.f-disc svg,.night .dl-status{color:var(--accent)}.night .hero-ctas{justify-content:center}.site-footer{position:relative;background:var(--canopy);color:#a9c2c7;font-size:15px}.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:36px;padding:64px 0 40px}.f-brand .brand{color:#fff;margin-bottom:16px}.f-brand p{margin:0;max-width:380px}.f-col h2{font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.f-col li{margin-bottom:9px}.site-footer a{color:#e0ecee;text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.f-bottom,.f-disc{padding:18px 0;font-size:14px}.f-disc{border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:10px}.f-disc svg{flex:none;width:22px;height:22px}.f-bottom{background:var(--night);text-align:center}.f-bottom p,.f-col ul{margin:0}.p-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f8f4,var(--moss-2));padding:58px 0 88px}.p-hero .container{position:relative;z-index:2}.p-hero h1{font-size:44px;max-width:860px}.p-hero p{max-width:720px;font-size:17px;margin:0}.p-hero .foliage-r{position:absolute;right:-40px;bottom:-40px;width:220px;color:var(--leaf-2);z-index:1}.p-hero .grass{color:var(--bg);height:50px}.crumbs ol,.f-col ul,.toc ol{padding:0;list-style:none}.crumbs ol{margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px;font-size:14px}.crumbs li{margin:0;display:flex;gap:6px}.crumbs li+li::before{content:"🐾";font-size:11px;opacity:.6}.crumbs a{text-decoration:none;color:var(--leaf)}.crumbs [aria-current]{color:var(--heading);font-weight:500}.p-body{padding:40px 0 96px}.prose{max-width:780px;overflow-wrap:anywhere}.prose h2{font-size:28px;margin-top:44px}.prose h3{font-size:20px;margin-top:28px}.prose li,.prose p{font-size:16.5px}.prose .table-wrap{margin:20px 0 26px}.prose table.tbl{min-width:560px}.callout{border-radius:var(--r);background:var(--moss);border-left:5px solid var(--leaf);padding:18px 20px;margin:22px 0}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 28px}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r);padding:20px}.card h2{font-size:17px;margin:0 0 6px}.card p{margin:0;font-size:15px}.mail{font-weight:600;color:var(--heading);user-select:all;word-break:break-all}.g-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g-tile,.toc a{color:var(--body);text-decoration:none}.g-tile{position:relative;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-l);overflow:hidden;border:1px solid var(--border-soft);transition:transform .45s var(--spring),box-shadow .4s}.g-tile:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:0 28px 46px -28px rgba(8,27,31,.55);color:var(--body)}.g-tile .im{aspect-ratio:16/10;overflow:hidden;background:var(--secondary)}.g-tile .im img{object-fit:cover;transition:transform .7s var(--ease)}.g-tile:hover .im img{transform:scale(1.08)}.g-tile .bd{padding:22px;display:flex;flex-direction:column;flex:1}.g-tile .ct{align-self:flex-start;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--leaf);background:var(--moss);padding:3px 10px;border-radius:999px;margin-bottom:10px}.g-tile h2,.g-tile h3{font-size:18px;margin-bottom:8px;transition:color .2s}.g-tile p{font-size:14.5px;margin:0 0 12px;flex:1}.a-cover figcaption,.g-tile .mt{font-size:13px;color:#667085}.g-tile.big{grid-column:span 2;flex-direction:row}.g-tile.big .im{aspect-ratio:auto;flex:1.2}.g-tile.big .bd{flex:1;padding:36px;justify-content:center}.g-tile.big h2{font-size:26px}.art{display:grid;grid-template-columns:250px 1fr;gap:52px;align-items:start}.art>*{min-width:0}.a-meta,.toc{font-size:14px}.toc{position:sticky;top:calc(var(--header-h) + 26px);background:var(--surface);border-radius:var(--r);border:1px solid var(--border-soft);padding:20px}.toc h2{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf);margin-bottom:12px}.toc ol{border-left:3px solid var(--moss-2)}.toc li,.toc ol{margin:0}.toc a{display:block;padding:6px 0 6px 14px;margin-left:-3px;border-left:3px solid transparent;transition:color .2s,border-color .2s}.toc a.active,.toc a:hover{color:var(--leaf);border-left-color:var(--amber);font-weight:600}.a-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;color:#5b6b70}.a-cover,.a-cta{overflow:hidden;border-radius:var(--r-l)}.a-cover{margin:0 0 30px;border:1px solid var(--border-soft)}.a-cover figcaption{padding:8px 14px;background:var(--surface)}.a-cta{position:relative;margin-top:44px;padding:32px;background:var(--secondary);color:#c9dcdf;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.a-cta h2{color:#fff;margin:0 0 4px}.a-cta p{margin:0;font-size:15px}.related{margin-top:56px}.a-cta h2,.related h2{font-size:24px}.related .g-wall{grid-template-columns:repeat(2,1fr)}.sm{columns:2;column-gap:40px}.sm li{break-inside:avoid}.err{text-align:center;padding:90px 0 110px}.err .big{font-size:140px;font-weight:700;line-height:1;margin:0;color:var(--leaf);display:inline-flex;align-items:center;gap:10px}.err .big svg{width:110px;height:110px;color:var(--amber);animation:bob 2.4s ease-in-out infinite}.js .rl,.js .rv{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .rv{transform:translateY(36px)}.js .pounce.in>*,.js .rl.in,.js .rv.in{opacity:1;transform:none}.js .rl{transform:translateX(-40px)}.js .pounce>*{opacity:0;transform:translateY(40px) scale(.94);transition:opacity .7s var(--ease),transform .8s var(--spring)}.js .pounce.in>:nth-child(2){transition-delay:.08s}.js .pounce.in>:nth-child(3){transition-delay:.16s}.js .pounce.in>:nth-child(4){transition-delay:.24s}.js .pounce.in>:nth-child(5){transition-delay:.32s}.js .pounce.in>:nth-child(6){transition-delay:.4s}.js .pounce.in>:nth-child(7){transition-delay:.48s}.js .pounce.in>:nth-child(8){transition-delay:.56s}.js .pounce.in>:nth-child(9){transition-delay:.64s}.js .pounce.in>.stop:nth-child(even){transform:none}@media (max-width:1080px){h1{font-size:44px}.hero-grid{grid-template-columns:1fr;gap:70px}.ribbon dl{grid-template-columns:repeat(2,1fr)}.ribbon dl>div:nth-child(3)::before{display:none}.ribbon dl>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.trail{grid-template-columns:1fr;gap:20px}.trail-path{left:34px;transform:none}.stop,.stop:nth-child(even){margin:0 0 0 70px}.stop:nth-child(even)::before,.stop:nth-child(odd)::before{left:-56px;right:auto}.firstuse,.prowl,.station{grid-template-columns:1fr}.fixes,.persp{grid-template-columns:repeat(2,1fr)}.f-grid{grid-template-columns:1fr 1fr}.g-wall{grid-template-columns:repeat(2,1fr)}.g-tile.big{grid-column:span 2}.art{grid-template-columns:1fr}.toc{position:static}}@media (max-width:960px){.nav-toggle{display:inline-flex}.trail-nav,.trail-nav a{border-bottom:1px solid var(--border-soft)}.trail-nav{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;box-shadow:0 24px 34px -20px rgba(8,27,31,.5);display:none}.trail-nav.open{display:block;animation:drop .35s var(--spring)}@keyframes drop{0%{opacity:0;transform:translateY(-12px)}}.trail-nav ul{flex-direction:column;align-items:stretch;padding:12px 20px 18px}.trail-nav a{padding:13px 10px;border-radius:0}.trail-nav a .paw{opacity:1;transform:none}.no-js .trail-nav{display:block;position:static;box-shadow:none}.no-js .header-inner{flex-wrap:wrap;height:auto;padding:12px 20px}.vine::after,.vine::before{left:20px;transform:none}.vine::after{transform:scaleY(var(--p,0))}.vine li{width:auto;margin-left:58px!important;justify-self:stretch!important}.vine li .bud{left:-56px!important;right:auto!important}.claws{grid-template-columns:1fr}}@media (max-width:720px){h1{font-size:35px}h2{font-size:29px}.section{padding:70px 0}.hero{padding:44px 0 100px}.hero-text{font-size:16.5px}.hero-ctas .btn{width:100%}.tiger-frame{width:76%}.tiger-frame .tag.t1{left:-14px}.tiger-frame .tag.t2{right:-14px}.hero .foliage-l{width:180px}.hero .foliage-r{width:150px}.ribbon dl{grid-template-columns:1fr 1fr}.ribbon dl>div{padding:16px}.ribbon dd{font-size:15px}.stop{padding:22px 20px 20px 84px}.plaque dt{padding-bottom:2px;background:0 0}.plaque dd{padding-top:0}.plat{gap:12px}.fixes,.persp,.plaque dl>div,.plat{grid-template-columns:1fr}.lead-big{font-size:20px}.night h2,.p-hero h1{font-size:31px}.cards3,.f-grid,.g-wall,.related .g-wall{grid-template-columns:1fr}.g-tile.big{grid-column:auto;flex-direction:column}.g-tile.big .im{aspect-ratio:16/10}.g-tile.big .bd{padding:22px}.sm{columns:1}.err .big{font-size:90px}.err .big svg{width:70px;height:70px}.faq summary{padding-left:58px}.faq .ans{padding-left:22px}}@media (max-width:380px){.container{padding:0 16px}h1{font-size:30px}.brand{font-size:18px}.brand img{width:40px;height:40px}.ribbon dl{grid-template-columns:1fr}.ribbon dl>div::before{display:none}.ribbon dl>div+div{border-top:1px solid rgba(255,255,255,.14)}.kb{grid-template-columns:repeat(3,50px)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .pounce>*,.js .rl,.js .rv{opacity:1;transform:none}.falling,.firefly{display:none}}@media (max-width:720px){.trail-path{left:4px;width:40px}.stop,.stop:nth-child(even){margin-left:44px;padding:80px 20px 20px;min-height:0}.stop .ic{left:20px;top:18px}.stop:nth-child(even)::before,.stop:nth-child(odd)::before{left:-40px;top:32px;width:22px;height:22px}}