:root{--paper: #F2F0EA;--paper-2: #EAE7DE;--surface: #FFFFFF;--wash: #E5F4EE;--wash-line: #CFE6DC;--ink: #16150F;--ink-2: #3C392F;--ink-soft: #605C50;--rule: #DCD7CB;--rule-soft: #E7E3D9;--teal: #0C8171;--teal-deep: #0A6E60;--teal-ink: #0C6152;--teal-bright:#12B39A;--dark: #16150F;--dark-line: #35322A;--dark-text: #C9C4B8;--dark-faint: #948F83;--r-ctl: 6px;--r-panel: 20px;--display: "Bricolage Grotesque", "Schibsted Grotesk", "Helvetica Neue", Helvetica, sans-serif;--body: "Instrument Sans", "Helvetica Neue", Helvetica, sans-serif;--header-h: 68px;--gutter: 24px;--shell: 1180px}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}input::placeholder,textarea::placeholder{color:#948f83}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:3px}.shell{max-width:var(--shell);margin:0 auto}.mid{max-width:1020px;margin:0 auto}.narrow{max-width:780px;margin:0 auto}.sec{padding:clamp(78px,9.5vw,128px) var(--gutter)}.sec-top0{padding-top:0}.anchor{scroll-margin-top:var(--header-h)}.panel{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--r-panel)}.d1{margin:0;font-family:var(--display);font-weight:700;font-optical-sizing:auto;font-size:clamp(38px,6vw,74px);line-height:1.03;letter-spacing:-.032em;text-wrap:balance}.d2{margin:0;font-family:var(--display);font-weight:700;font-optical-sizing:auto;font-size:clamp(29px,3.7vw,45px);line-height:1.08;letter-spacing:-.026em;text-wrap:balance}.d3{margin:0;font-family:var(--display);font-weight:700;font-optical-sizing:auto;font-size:20px;line-height:1.25;letter-spacing:-.018em}.statement{margin:0;font-family:var(--display);font-weight:600;font-optical-sizing:auto;font-size:clamp(22px,2.7vw,31px);line-height:1.3;letter-spacing:-.022em;text-wrap:balance}.lead{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.body{margin:0;font-size:16px;line-height:1.65;color:var(--ink-soft);text-wrap:pretty}.accent{color:var(--teal)}.label{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--teal);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--body);font-weight:600;white-space:nowrap;border-radius:var(--r-ctl);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-deep);transform:translateY(-1px);box-shadow:0 8px 20px -6px #0c817173}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--rule)}.btn-ghost:hover{border-color:var(--ink);background:#16150f08;transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0)}.btn-sm{font-size:14.5px;padding:10px 18px}.btn-lg{font-size:16px;padding:15px 26px}.hdr{position:fixed;top:0;left:0;right:0;z-index:100;background:#f2f0eadb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.hdr-in{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.wordmark{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.wordmark span{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.022em;white-space:nowrap}.navlink{color:var(--ink-soft);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s ease}.navlink:hover{color:var(--ink)}.burger{display:flex;flex-direction:column;justify-content:center;gap:4.5px;width:40px;height:40px;padding:0 9px;background:none;border:1px solid var(--rule);border-radius:var(--r-ctl);cursor:pointer}.burger span{display:block;height:1.5px;background:var(--ink)}.mobnav{position:absolute;top:var(--header-h);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;padding:8px var(--gutter) 16px;box-shadow:0 22px 44px #16150f17}.mobnav a{color:var(--ink);font-size:17px;font-weight:500;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.mobnav a:last-child{border-bottom:none}.hero{padding:clamp(70px,8vw,104px) var(--gutter) clamp(56px,6vw,84px)}.hero-in{max-width:var(--shell);margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{max-width:18ch}.hero .lead{max-width:52ch;margin-top:26px}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.proof{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.proof-in{max-width:var(--shell);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.proof-item{display:flex;align-items:flex-start;gap:10px;padding:26px clamp(14px,2vw,26px);border-right:1px solid var(--rule-soft)}.proof-item:first-child{padding-left:0}.proof-item:last-child{border-right:none;padding-right:0}.proof-item p{margin:0;font-size:14.5px;line-height:1.45;font-weight:500;color:var(--ink-2);text-wrap:pretty}.proof-item svg{width:15px;height:15px;flex:none;margin-top:3px;color:var(--teal)}@media(max-width:920px){.proof-item{border-right:none;border-bottom:1px solid var(--rule-soft);padding-left:0;padding-right:0}.proof-item:last-child{border-bottom:none}}.benefits-panel{position:relative;background:var(--wash);border:1px solid var(--wash-line);border-radius:var(--r-panel);padding:clamp(30px,4vw,56px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.ben-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.01em;color:var(--teal-deep)}.ben-eyebrow:before{content:"";width:24px;height:1.5px;background:var(--teal-deep);border-radius:2px}.jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(26px,3vw,44px)}.job{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding-top:24px}.job:before{content:"";position:absolute;top:0;left:0;width:42px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--teal-bright))}.job-icon{flex:none;width:32px;height:32px;color:var(--teal)}.job-main{display:flex;flex-direction:column;gap:10px}.job-num{font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.04em;color:var(--teal-deep);font-variant-numeric:tabular-nums}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(224px,100%),1fr));gap:16px}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--r-panel);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,border-color .28s ease}.card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -18px #16150f38;border-color:var(--rule)}.card-shot{aspect-ratio:16/10;position:relative}.card-tag{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--display);font-weight:600;font-size:11px;color:var(--ink-soft);background:#fffffff0;border:1px solid var(--rule);border-radius:var(--r-ctl);padding:3px 8px}.card-fav{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:5px;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.01em;color:#4a2f00;border-radius:var(--r-ctl);padding:3px 9px 3px 8px;border:1px solid rgba(255,255,255,.55);background:linear-gradient(110deg,#f4ce6a,#fbe9a8 20%,#fff,#fbe9a8 44%,#e8b34a 70%,#f4ce6a);background-size:220% 100%;box-shadow:0 3px 12px -3px #d6a034b3,0 0 0 1px #d6a0342e;animation:favShimmer 3.4s linear infinite,favGlow 2.6s ease-in-out infinite}.card-fav i{font-style:normal;font-size:11px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}@keyframes favShimmer{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes favGlow{0%,to{box-shadow:0 3px 12px -3px #d6a0348c,0 0 0 1px #d6a0342e}50%{box-shadow:0 3px 18px -1px #e6af3ce6,0 0 0 1px #d6a03447}}.card-body{display:flex;flex-direction:column;flex:1;gap:6px;padding:20px 20px 22px}.card-kicker{font-size:12.5px;font-weight:500;color:var(--ink-soft)}.card-title{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em}.card-desc{font-size:14px;line-height:1.55;color:var(--ink-soft)}.card-go{color:var(--teal);font-weight:600;font-size:14px;margin-top:auto;padding-top:14px}.card-go i{font-style:normal;display:inline-block;transition:transform .28s ease}.card:hover .card-go i{transform:translate(5px)}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.step{display:flex;gap:clamp(18px,2.6vw,26px)}.step-rail{display:flex;flex-direction:column;align-items:center;flex:none}.step-num{width:42px;height:42px;border-radius:var(--r-ctl);background:var(--surface);border:1px solid var(--rule);color:var(--teal);font-family:var(--display);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.step-num.is-last{background:var(--teal);border-color:var(--teal);color:#fff}.step-line{width:1px;flex:1;background:var(--rule);margin:6px 0}.step-body{display:flex;flex-direction:column;gap:8px;padding-bottom:42px}.step:last-child .step-body{padding-bottom:0}.step-body .d3{padding-top:9px}.host{position:relative;overflow:hidden;background:linear-gradient(var(--wash-line) 1px,transparent 1px) 0 0 / 100% 26px,linear-gradient(90deg,var(--wash-line) 1px,transparent 1px) 0 0 / 26px 100%,var(--wash);background-blend-mode:normal;border:1px solid var(--wash-line);border-radius:var(--r-panel);padding:clamp(34px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(26px,3.6vw,46px);align-items:start}.host>*{position:relative;z-index:1}.host:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(160deg,#e5f4eebf,#e5f4ee00 46%),radial-gradient(circle at 92% 8%,#12b39a1a,#12b39a00 34%)}.host p{color:#35473f;font-size:16.5px;line-height:1.7;margin:0;text-wrap:pretty}.host-head{display:flex;flex-direction:column;gap:22px}.server-badge{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;padding:11px 15px 11px 12px;background:var(--surface);border:1px solid var(--wash-line);border-radius:12px;box-shadow:0 8px 22px -14px #0c615266}.server-badge span{font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.04em;color:var(--teal-ink)}.server-badge .led{animation:led-blink 2.4s ease-in-out infinite}.server-badge .led-2{animation-delay:.8s}.server-badge .led-3{animation-delay:1.6s}@keyframes led-blink{0%,to{opacity:1}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.server-badge .led{animation:none}}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-row{background:var(--surface);border:1px solid var(--rule-soft);border-radius:var(--r-panel);overflow:hidden;transition:border-color .3s ease,box-shadow .35s ease,transform .35s cubic-bezier(.2,.7,.3,1)}.faq-row:hover{border-color:var(--rule)}.faq-row:has(.faq-q[aria-expanded=true]){border-color:var(--rule);box-shadow:0 20px 40px -22px #16150f3d;transform:translateY(-2px)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;background:none;border:none;padding:20px 20px 20px 24px;cursor:pointer;text-align:left;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink);transition:color .2s ease}.faq-q:hover{color:var(--teal)}.faq-sign{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--rule);background:var(--paper);font-size:19px;font-weight:400;color:var(--teal);line-height:1;transition:transform .32s cubic-bezier(.34,1.56,.64,1),background .25s ease,color .25s ease,border-color .25s ease}.faq-q[aria-expanded=true] .faq-sign{background:var(--teal);border-color:var(--teal);color:#fff;transform:rotate(45deg)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.33,1,.68,1)}.faq-panel>div{overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .5s cubic-bezier(.33,1,.68,1),transform .5s cubic-bezier(.33,1,.68,1)}.faq-row:has(.faq-q[aria-expanded=true]) .faq-panel{grid-template-rows:1fr}.faq-row:has(.faq-q[aria-expanded=true]) .faq-panel>div{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.faq-panel,.faq-panel>div{transition:none}}.faq-panel p{margin:0;padding:0 56px 22px 24px;font-size:16px;line-height:1.7;color:var(--ink-soft);text-wrap:pretty;transition:opacity .4s ease .1s,transform .5s cubic-bezier(.33,1,.68,1)}.form-panel{padding:clamp(28px,4vw,50px);position:relative;border-color:var(--rule);box-shadow:0 1px 1px #16150f08,0 34px 64px -36px #16150f4d}.form-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--r-panel);border-radius:var(--r-panel) var(--r-panel) 0 0;background:linear-gradient(90deg,var(--teal),#14A18C 55%,var(--teal-bright));-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent);opacity:.9;pointer-events:none}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:14px;font-weight:600;letter-spacing:-.004em;color:var(--ink)}.field-hint{font-weight:400;color:var(--ink-soft)}.input,.textarea{width:100%;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-ctl);font-family:var(--body);font-size:16px;color:var(--ink);background:#fbfaf6;outline:none;box-shadow:inset 0 1px 2px #16150f09;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.textarea{resize:vertical;min-height:118px}.input::placeholder,.textarea::placeholder{color:#a9a395}.input:hover,.textarea:hover{border-color:#c4bdaf;background:#fdfcf9}.input:focus,.textarea:focus{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px #0c817126,inset 0 1px 2px #0c81710a}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--rule);border-radius:var(--r-ctl);font-size:15px;cursor:pointer;background:#fbfaf6;color:var(--ink);box-shadow:inset 0 1px 2px #16150f08;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.chip:hover{border-color:var(--teal);background:#fdfcf9}.chip:has(input:checked){border-color:var(--teal);background:var(--wash);color:var(--teal-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--teal)}.chip input{accent-color:var(--teal);width:15px;height:15px;margin:0}.chips-budget{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.chips-budget .chip{justify-content:center;white-space:nowrap;padding:11px 8px}@media(max-width:620px){.chips-budget{grid-template-columns:repeat(3,1fr)}}.optin{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;background:var(--wash);border:1px solid var(--wash-line);border-radius:var(--r-ctl);font-size:15px;line-height:1.5;color:var(--ink);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.optin:hover{border-color:var(--teal);box-shadow:0 0 0 3px #0c817114}.optin input{accent-color:var(--teal);width:16px;height:16px;margin:2px 0 0;flex:none}.reassure{margin:0;text-align:center;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.ftr{background:var(--dark);padding:clamp(54px,6.5vw,78px) var(--gutter)}.ftr a{text-decoration:none;transition:color .2s ease}.ftr-nav a{color:var(--dark-text);font-size:15px}.ftr-nav a:hover{color:#fff}.ftr-legal a{color:var(--dark-faint);font-size:14px}.ftr-legal a:hover{color:#fff}.ftr :focus-visible{outline-color:var(--teal-bright)}.anim-off *{animation:none!important;transition:none!important}@keyframes revealIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:revealIn linear both;animation-timeline:view();animation-range:entry 8% cover 24%}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}svg *,[data-walker],.reveal{animation:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slump{0%,30%{transform:translateY(0) rotate(0)}42%,58%{transform:translateY(8px) rotate(-3deg)}66%{transform:translateY(3px) rotate(-1deg)}76%,to{transform:translateY(0) rotate(0)}}@keyframes breathe{0%{transform:scaleY(1)}to{transform:scaleY(.982)}}@keyframes sadBlink{0%,87%,to{transform:scaleY(1)}91%,95%{transform:scaleY(2.3)}}@keyframes tailHang{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}@keyframes earSway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes wag{0%{transform:rotate(-14deg)}to{transform:rotate(17deg)}}@keyframes hop{0%,58%,84%,to{transform:translateY(0)}64%{transform:translateY(-6px)}71%{transform:translateY(0)}76%{transform:translateY(-3.5px)}}@keyframes happyBlink{0%,91%,to{transform:scaleY(1)}94.5%{transform:scaleY(.08)}}@keyframes earPerk{0%,42%,60%,to{transform:rotate(0)}47%{transform:rotate(-10deg)}53%{transform:rotate(4deg)}}@keyframes cursorGo{0%{transform:translate(40px,-38px);opacity:0}8%{opacity:1}42%{transform:translate(0) scale(1)}50%{transform:translate(0) scale(.82)}58%{transform:translate(0) scale(1)}90%{transform:translate(0) scale(1);opacity:1}to{transform:translate(0) scale(1);opacity:0}}@keyframes ripple{0%,48%{opacity:0;transform:scale(.4)}54%{opacity:.9;transform:scale(.75)}68%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(1.8)}}@keyframes popIn{0%,56%{opacity:0;transform:scale(.3)}63%{opacity:1;transform:scale(1.14)}68%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.7) rotate(45deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}@keyframes walkPerimeter{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes trotLeg{0%,to{transform:rotate(19deg)}50%{transform:rotate(-17deg)}}@keyframes trotBob{0%,50%,to{transform:translateY(.4px) rotate(.5deg)}25%,75%{transform:translateY(-1.6px) rotate(-.3deg)}}@keyframes trotTail{0%,to{transform:rotate(11deg)}30%{transform:rotate(-2deg)}55%{transform:rotate(-13deg)}80%{transform:rotate(3deg)}}@keyframes trotHead{0%,to{transform:rotate(1.8deg) translateY(.3px)}30%{transform:rotate(-.8deg) translateY(-.7px)}55%{transform:rotate(-2deg) translateY(.4px)}80%{transform:rotate(.6deg) translateY(-.3px)}}@keyframes tagGlint{0%,55%,to{opacity:.15}68%,78%{opacity:.95}}@keyframes dogFlip{0%{transform:translateY(0) rotate(0) scale(1)}10%{transform:translateY(8px) rotate(0) scale(1.08,.86)}22%{transform:translateY(-30px) rotate(-70deg) scale(.94,1.06)}38%{transform:translateY(-64px) rotate(-165deg) scale(.9,.94)}50%{transform:translateY(-78px) rotate(-215deg) scale(.88,.9)}62%{transform:translateY(-64px) rotate(-260deg) scale(.92,.98)}80%{transform:translateY(-14px) rotate(-345deg) scale(.98,1.02)}90%{transform:translateY(0) rotate(-360deg) scale(1.1,.82)}96%{transform:translateY(0) rotate(-360deg) scale(.95,1.06)}to{transform:translateY(0) rotate(-360deg) scale(1)}}@keyframes dogPet{0%{transform:translateY(0) rotate(0) scale(1)}14%{transform:translateY(-12px) rotate(-3.5deg) scale(.96,1.05)}30%{transform:translateY(0) rotate(0) scale(1.05,.95)}46%{transform:translateY(-9px) rotate(3.5deg) scale(.97,1.04)}62%{transform:translateY(0) rotate(0) scale(1.04,.97)}78%{transform:translateY(-5px) rotate(-2deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes floatHeart{0%{opacity:0;transform:translateY(4px) scale(.3) rotate(-8deg)}22%{opacity:1}to{opacity:0;transform:translateY(-52px) scale(1.15) rotate(10deg)}}@keyframes sparkPop{0%{opacity:0;transform:translate(0) scale(.2) rotate(0)}35%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1) rotate(35deg)}to{opacity:0;transform:translate(calc(var(--sx) * 1.5),calc(var(--sy) * 1.5 - 14px)) scale(.4) rotate(70deg)}}@keyframes popMenu{0%{opacity:0;transform:translate(-50%,calc(-100% - 34px)) scale(.55)}62%{opacity:1;transform:translate(-50%,calc(-100% - 34px)) scale(1.05)}to{opacity:1;transform:translate(-50%,calc(-100% - 34px)) scale(1)}}@keyframes calmWag{0%,to{transform:rotate(-5deg)}50%{transform:rotate(9deg)}}.dog-lift{will-change:transform}.dog-anim{transition:transform .4s cubic-bezier(.34,1.2,.5,1);transform-origin:50% 58%;will-change:transform}.dog-menurot{pointer-events:none}.dog-menurot .dog-menu{pointer-events:auto}.dogx-frozen .dg-leg,.dogx-frozen .dg-body,.dogx-frozen .dg-head{animation-play-state:paused!important}.dogx-frozen .dg-tail{animation:calmWag .9s ease-in-out infinite!important}.dogx-sit .dog-anim{transform:translateY(5px) scale(1.03,.88)}.dogx-pet .dog-anim{animation:dogPet 1.5s cubic-bezier(.34,.7,.4,1) both}.dogx-flip .dog-anim{animation:dogFlip 1.2s linear both}.anim-off .dog-anim{transition:none!important}.walker{border-radius:var(--r-ctl)}.walker:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.menu-btn{appearance:none;font-family:var(--display);font-weight:600;font-size:13.5px;padding:9px 10px;border-radius:var(--r-ctl);cursor:pointer;transition:background .18s ease,transform .12s ease}.menu-btn-ghost{border:1px solid var(--wash-line);background:#f1f7f4;color:var(--teal-ink)}.menu-btn-ghost:hover{background:#e3f0ec;transform:translateY(-1px)}.menu-btn-solid{border:1px solid var(--teal);background:var(--teal);color:#fff}.menu-btn-solid:hover{background:var(--teal-deep);transform:translateY(-1px)}.menu-btn:active{transform:translateY(0) scale(.97)}.hint{position:absolute;left:clamp(26px,5vw,72px);bottom:clamp(20px,3vw,28px);display:flex;align-items:center;gap:7px;max-width:min(64%,330px);pointer-events:none}.hint svg{width:13px;height:13px;flex:none;color:var(--ink-soft)}.hint span{font-family:var(--display);font-size:12px;line-height:1.35;color:var(--ink-soft);text-wrap:pretty}@media(max-width:760px){.hint{display:none}}@media(max-width:820px){.hdr-nav{display:none!important}}@media(min-width:821px){.burger{display:none!important}}[hidden]{display:none!important}
