.logo[data-astro-cid-f7espo7c]{color:var(--ink);line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{height:var(--s);width:auto;display:block}@media (width<=760px){.logo[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{height:calc(var(--s) * .85)}}.wm[data-astro-cid-qisgtjgl]{color:var(--ink);gap:.22em;line-height:1;display:inline-grid}.w[data-astro-cid-qisgtjgl]{white-space:nowrap}.u[data-astro-cid-qisgtjgl]{font-family:"Poppins", var(--body), sans-serif;letter-spacing:-.045em;font-weight:700}.t[data-astro-cid-qisgtjgl]{letter-spacing:-.01em;margin-left:.02em;font-family:Instrument Serif,Georgia,serif;font-size:1.25em;font-style:italic}.tag[data-astro-cid-qisgtjgl]{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.36em;font-weight:500}:root{--sun:#f2a900;--sun-soft:#fff4d6;--sky:#2f7fd8;--sky-soft:#e3f0fd;--mint:#1e9b64;--mint-soft:#e0f5ea;--berry:#c8161c;--berry-soft:#fbe9e8;--bg:#0a0a0a;--bg-soft:#121212;--surface:#151515;--sage:#121212;--sand:#141010;--ink:#f2f2f2;--ink-soft:#1c1c1c;--muted:#a3a3a3;--line:#2a2a2a;--teal:#fff;--teal-deep:#000;--teal-soft:#161616;--aqua:#d4d4d4;--aqua-soft:#181818;--coral:#ff2d2d;--coral-deep:#d7141a;--coral-soft:#2a0e0f;--peach:#ff6a5c;--peach-soft:#1f1212;--gold:#d6b26a;--on-accent:#0a0a0a;--ok:#5fd3a8;--ok-soft:#0f2620;--info:#e6e6e6;--info-soft:#1c1c1c;--warn:#f2c14e;--warn-soft:#2a220c;--bad:#ff6a5c;--bad-soft:#2a0e0f;--mesh:radial-gradient(40% 55% at 88% 10%, #ff2d2d1a 0%, transparent 70%), radial-gradient(50% 60% at 8% 95%, #ffffff0a 0%, transparent 72%);--display:"Outfit", system-ui, sans-serif;--body:"Outfit", system-ui, sans-serif;--wrap:1160px;--fs-xs:.78rem;--fs-sm:.9rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--shadow-1:0 1px 2px #0000000f, 0 2px 8px #0000000d;--shadow-2:0 10px 30px #00000017, 0 2px 6px #0000000d;--shadow-3:0 24px 60px #00000080;--ease:cubic-bezier(.2, .7, .2, 1);--focus:0 0 0 3px var(--bg), 0 0 0 5px var(--teal);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:17.5px/1.75 var(--body);-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:var(--teal)}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.5rem,5.8vw,4.6rem)}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{font-size:1.35rem}p{max-width:62ch;margin:0}.wrap{max-width:var(--wrap);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:.75rem;font-weight:700}.muted{color:var(--muted)}.btn{transition:transform .2s var(--ease), background .2s ease, box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{box-shadow:var(--focus);outline:none}.btn.primary{background:var(--coral);color:#fff;box-shadow:0 8px 22px #ff2d2d40}.btn.primary:hover{background:var(--coral-deep)}.btn.teal{background:var(--teal);color:var(--on-accent)}.btn.ghost{border:1.5px solid var(--line);color:var(--ink);background:0 0}.row{flex-wrap:wrap;gap:12px;display:flex}.section{padding-block:64px}.section-head{gap:10px;max-width:720px;margin-bottom:28px;display:grid}.placeholder-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px dashed var(--gold);border-radius:4px;padding:3px 6px;font-size:.68rem;font-weight:700;display:inline-block}.is-live .placeholder-tag{display:none!important}@media (width<=760px){.section{padding-block:44px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.t-teal{--c:var(--teal);--c-soft:var(--teal-soft)}.t-aqua{--c:var(--aqua);--c-soft:var(--aqua-soft)}.t-ink{--c:var(--ink);--c-soft:var(--ink-soft)}.t-coral{--c:var(--coral);--c-soft:var(--coral-soft)}.t-peach{--c:var(--peach);--c-soft:var(--peach-soft)}.hl{background:linear-gradient(transparent 62%, var(--c-soft,#ffe6de) 62%);color:var(--c,var(--coral));padding:0 .06em}.grad-text{color:var(--coral)}.card{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-soft,var(--bg-soft));border-top:6px solid var(--c,var(--teal));color:var(--ink);align-content:start;text-decoration:none;display:grid}a.card{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}a.card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.card h2,.card h3{font-size:1.3rem}.card ul{gap:6px;margin:0;padding-left:1.1rem;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.facts{margin:var(--s-4) 0;display:grid}.facts>div{padding:var(--s-3) 0;border-bottom:1px solid var(--line);gap:2px;display:grid}.facts>div:last-child{border-bottom:0}.facts dt{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.facts dd{margin:0;font-weight:600}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chips a{border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);transition:border-color .2s, color .2s, transform .2s var(--ease);padding:7px 15px;font-weight:600;text-decoration:none}.chips a:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.field{font-weight:600;font-size:var(--fs-sm);gap:6px;display:grid}.field select,.field input:not([type=range]){font:inherit;font-weight:400;font-size:var(--fs-md);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;padding:11px 14px;transition:border-color .2s}.field select:hover,.field input:hover{border-color:#555}.field select option{background:var(--surface);color:var(--ink)}.field input[type=range]{accent-color:var(--coral);width:100%}.pill{font-size:var(--fs-xs);border-radius:var(--r-pill);white-space:nowrap;background:var(--c-soft);color:var(--c-ink,var(--ink));padding:4px 11px;font-weight:700;display:inline-block}.small{font-size:.85rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::selection{background:var(--coral-soft);color:var(--ink)}.eyebrow{align-items:center;gap:.6em;display:inline-flex}.eyebrow:before{content:"";background:var(--ink);opacity:.35;border-radius:50%;flex:none;width:.55em;height:.55em}.card ul,.dots{list-style:none;padding-left:0!important}.card ul li,.dots li{padding-left:1.2em;position:relative}.card ul li:before,.dots li:before{content:"";background:var(--coral);border-radius:50%;width:.42em;height:.42em;position:absolute;top:.62em;left:0}main p a,main li a:not(.btn):not(.card){text-decoration-color:var(--coral);text-underline-offset:3px;text-decoration-thickness:2px}.stop{color:var(--coral)}:root{--accent-serif:"Instrument Serif", Georgia, "Times New Roman", serif}h1 em,h2 em,h3 em{font-style:normal;font-weight:inherit;color:inherit}h1 em.serif,h2 em.serif,h3 em.serif,.serif{font-family:var(--accent-serif);color:var(--coral);letter-spacing:-.005em;font-size:1.12em;font-style:italic;font-weight:400;line-height:1}.serif-note{font-family:var(--accent-serif);font-style:italic;font-weight:400}.callband h2 em.serif,.steps-band h2 em.serif{color:var(--coral)}.light,html[data-theme=light]{--bg:#fbf9f6;--bg-soft:#f4f0eb;--surface:#fff;--sage:#f4f0eb;--sand:#f8f4ef;--ink:#1b1a19;--ink-soft:#efebe6;--muted:#6b645d;--line:#ebe5de;--teal:#0a0a0a;--teal-deep:#000;--teal-soft:#f3f3f3;--aqua:#333;--aqua-soft:#f3f3f3;--coral:#c8161c;--coral-deep:#a51217;--coral-soft:#f9ecea;--peach:#e2483f;--peach-soft:#fdf0ef;--gold:#8a6420;--on-accent:#fff;--ok:#0b6a4f;--ok-soft:#e1f3ec;--info:#222;--info-soft:#f0f0f0;--warn:#8a5c00;--warn-soft:#fbf0d7;--bad:#b3261e;--bad-soft:#fdeaea;--mesh:radial-gradient(40% 55% at 88% 10%, #d7141a0d 0%, transparent 70%);--shadow-1:0 1px 2px #0000000d, 0 2px 8px #0000000a;--shadow-2:0 10px 30px #00000014, 0 2px 6px #0000000a;--shadow-3:0 24px 60px #00000014;--focus:0 0 0 3px #fff, 0 0 0 5px #0a0a0a;background:var(--bg);color:var(--ink);color-scheme:light}.light+.light{border-top:0}.dark-zone,html[data-theme=dark] .light,html[data-theme=dark]{--bg:#fbf9f6;--bg-soft:#f4f0eb;--surface:#fff;--sage:#f4f0eb;--sand:#f8f4ef;--ink:#1b1a19;--ink-soft:#efebe6;--muted:#6b645d;--line:#ebe5de;--teal:#1b1a19;--teal-deep:#000;--teal-soft:#f3f0ec;--aqua:#333;--aqua-soft:#f3f0ec;--coral:#c8161c;--coral-deep:#a51217;--coral-soft:#f9ecea;--peach:#e2483f;--peach-soft:#fdf0ef;--gold:#8a6420;--on-accent:#fff;--ok:#0b6a4f;--ok-soft:#e1f3ec;--info:#222;--info-soft:#f0f0f0;--warn:#8a5c00;--warn-soft:#fbf0d7;--bad:#b3261e;--bad-soft:#fdeaea;--mesh:radial-gradient(40% 55% at 88% 10%, #c8161c0d 0%, transparent 70%);--shadow-1:0 1px 2px #0000000d, 0 2px 8px #0000000a;--shadow-2:0 10px 30px #00000014, 0 2px 6px #0000000a;--shadow-3:0 24px 60px #00000014;--focus:0 0 0 3px #fff, 0 0 0 5px #1b1a19;background-color:var(--bg);color:var(--ink);color-scheme:light}.theme-toggle{border:1.5px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.theme-toggle:hover{border-color:var(--ink)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun{display:none}html[data-theme=dark] .theme-toggle .sun{display:block}html[data-theme=dark] .theme-toggle .moon{display:none}@media (width<=760px){.tags li,.placeholder-tag,.ul-full,.dmap-lab,.small,small{font-size:max(12.5px,.8rem)!important}}.section+.section,.creds+.section,.section+.section-tight{position:relative}.section+.section:before,.creds+.section:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 10px, transparent 10px 16px);width:min(1100px,100% - 32px);height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.section+.section:after,.creds+.section:after{content:"";background:var(--bg) var(--edu-icon,url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%209l10-5%2010%205-10%205z%27/%3E%3Cpath%20d%3D%27M6%2011v5c3%202%209%202%2012%200v-5%27/%3E%3Cpath%20d%3D%27M22%209v5%27/%3E%3C/svg%3E)) center / 20px no-repeat;border:1.5px solid var(--line);z-index:2;border-radius:50%;width:38px;height:38px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.section:nth-of-type(5n+1){--edu-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%209l10-5%2010%205-10%205z%27/%3E%3Cpath%20d%3D%27M6%2011v5c3%202%209%202%2012%200v-5%27/%3E%3Cpath%20d%3D%27M22%209v5%27/%3E%3C/svg%3E)}.section:nth-of-type(5n+2){--edu-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2%205c3-1%207-1%2010%201%203-2%207-2%2010-1v14c-3-1-7-1-10%201-3-2-7-2-10-1z%27/%3E%3Cpath%20d%3D%27M12%206v14%27/%3E%3C/svg%3E)}.section:nth-of-type(5n+3){--edu-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M4%2020l4-1%2011-11-3-3L5%2016z%27/%3E%3Cpath%20d%3D%27M14%207l3%203%27/%3E%3C/svg%3E)}.section:nth-of-type(5n+4){--edu-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27/%3E%3Cpath%20d%3D%27M3%2012h18%27/%3E%3Cpath%20d%3D%27M12%203c3%203%203%2015%200%2018c-3-3-3-15%200-18z%27/%3E%3C/svg%3E)}.section:nth-of-type(5n+5){--edu-icon:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23c8161c%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M9%2018h6%27/%3E%3Cpath%20d%3D%27M10%2021h4%27/%3E%3Cpath%20d%3D%27M12%203a6%206%200%200%200-4%2010.5c.8.8%201%201.5%201%202.5h6c0-1%20.2-1.7%201-2.5A6%206%200%200%200%2012%203z%27/%3E%3C/svg%3E)}.login-link{color:var(--ink);margin-left:auto;margin-right:12px;font-size:.92rem;font-weight:700}.login-link+.sl-link{margin-left:0}.sl-link{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:50%;place-items:center;margin-left:auto;margin-right:10px;display:grid;position:relative}.sl-link svg,.save svg{fill:none;stroke:currentColor;stroke-width:1.8px}.sl-link:hover{border-color:var(--coral)}.sl-count{background:var(--coral);color:#fff;text-align:center;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:18px}.sl-link .sl-count{position:absolute;top:-4px;right:-6px}.save{font:inherit;cursor:pointer;color:var(--ink);border:1.5px solid var(--line);background:0 0;border-radius:99px;align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.save:not(.save-label){justify-content:center;width:38px;height:38px;padding:0}.save:hover{border-color:var(--coral)}.save[aria-pressed=true]{border-color:var(--coral);color:var(--coral)}.save[aria-pressed=true] svg{fill:currentColor}.save.pop svg{animation:.35s heart-pop}@keyframes heart-pop{40%{transform:scale(1.35)}}@media (width<=760px){.sl-link{margin-right:6px}}.intro{display:none}.intro.play{z-index:100;pointer-events:none;background:#fbf9f6;place-items:center;animation:.35s 1.35s forwards intro-out;display:grid;position:fixed;inset:0}.intro-mark{width:84px;position:relative}.intro svg{z-index:1;width:84px;display:block;position:relative;overflow:visible}.intro path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.42s cubic-bezier(.6,0,.2,1) forwards intro-draw}.intro path.fin{animation:.22s cubic-bezier(.3,0,.2,1) .4s forwards intro-draw}.intro circle{opacity:0;animation:.55s cubic-bezier(.3,0,.3,1) .5s forwards intro-drop;transform:translateY(-22px)}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-drop{0%{opacity:1;transform:translateY(-22px)}55%{transform:translateY(0)}72%{transform:translateY(-5px)}86%{transform:translateY(0)}93%{transform:translateY(-1.5px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.skip{position:absolute;left:-999px}.skip:focus{z-index:50;background:var(--surface);padding:8px 12px;top:16px;left:16px}.site-header{z-index:20;padding:calc(14px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 14px max(24px, env(safe-area-inset-left,0px));border-bottom-color:var(--line);backdrop-filter:blur(10px);background:#fbf9f6eb;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}html[data-theme=light] .site-header{border-bottom-color:var(--line);background:#ffffffe6}body.home .site-header{position:fixed;left:0;right:0}.nav-desktop{gap:30px;font-size:.97rem;font-weight:600;display:flex}.nav-desktop a{color:var(--muted);border-bottom:2px solid #0000;padding-block:4px;text-decoration:none}.nav-desktop a:hover,.nav-desktop a[aria-current]{color:var(--ink);border-bottom-color:var(--coral)}.nav-mobile{display:none}.foot-base{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.legal-links{flex-wrap:wrap;gap:18px;display:flex}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover{color:var(--ink)}.site-footer{background:var(--bg-soft);border-top:1px solid var(--line);color:var(--ink);z-index:2;padding-block:64px 32px;position:relative}.khushi-scroll{max-width:440px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ks-track{width:max-content;animation:38s linear infinite ks-move;display:flex}.khushi-scroll:hover .ks-track{animation-play-state:paused}.ks-set{display:flex}.ks-item{white-space:nowrap;color:var(--coral);align-items:baseline;gap:6px;padding-right:28px;font-size:1.05rem;font-weight:600;display:inline-flex}.ks-item small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}@keyframes ks-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ks-track{flex-wrap:wrap;width:auto;animation:none}.ks-set[aria-hidden]{display:none}.ks-set{flex-wrap:wrap;row-gap:6px}}.foot-tag{font-family:var(--display);font-size:1.25rem;font-style:normal;font-weight:600;color:var(--ink)!important}.site-footer .eyebrow{color:var(--coral)}.foot{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand p{color:var(--muted);max-width:40ch}.foot nav,.foot-contact{align-content:start;gap:10px;display:grid}.foot a{color:var(--ink);text-decoration:none}.foot a:hover{color:var(--coral)}.foot-base{border-top:1px solid var(--line);color:var(--muted);margin-top:48px;padding-top:20px;font-size:.85rem}.m-bar{display:none}@media (width<=760px){.m-bar{z-index:60;padding:8px max(12px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);backdrop-filter:blur(8px);background:#fbf9f6f5;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.m-bar a{text-align:center;background:var(--coral);color:#fff;white-space:nowrap;border-radius:99px;padding:12px 6px;font-size:clamp(.82rem,3.6vw,1rem);font-weight:700;text-decoration:none}.m-bar a.wa{background:#1f9d55}body{padding-bottom:68px}}.wa-float{z-index:25;right:max(24px, env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;transition:transform .2s var(--ease);background:#128c5e;border-radius:999px;align-items:center;gap:10px;padding:12px 18px 12px 14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 30px #128c5e59}.wa-float:hover{transform:translateY(-2px)}.mobilebar{display:none}@media (width<=860px){.nav-desktop,.header-cta{display:none}.nav-mobile{display:block}.nav-mobile summary{cursor:pointer;border-radius:10px;place-content:center;gap:6px;width:44px;height:44px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile summary span{background:var(--ink);width:22px;height:2px;transition:transform .2s;display:block}.nav-mobile[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.nav-mobile[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.nav-mobile nav{left:0;right:0;top:calc(72px + env(safe-area-inset-top,0px));height:calc(100dvh - 72px - env(safe-area-inset-top,0px));overscroll-behavior:contain;z-index:70;color:#1b1a19;padding:16px max(24px, env(safe-area-inset-right,0px)) 24px max(24px, env(safe-area-inset-left,0px));background:#fbf9f6;align-content:start;gap:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #00000014}.nav-mobile nav a:not(.btn){font-family:var(--display);color:#1b1a19;border-bottom:1px solid #ebe5de;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.nav-mobile nav a:not(.btn):after{content:"→";color:#c8161c;font-size:1.1rem}.nav-mobile nav .sub{letter-spacing:.08em;text-transform:uppercase;color:#6b645d;margin:14px 0 2px;font-size:.78rem;font-weight:700}.nav-mobile nav .row{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.nav-mobile nav .row .btn{text-align:center;margin:0}.nav-mobile nav .btn.wa{color:#fff;background:#1f9d55}html:has(.nav-mobile[open]){overflow:hidden}html:has(.nav-mobile[open]) .m-bar{display:none}.nav-mobile nav>.btn{margin-top:20px}.foot{grid-template-columns:1fr}}@media (width<=760px){.mobilebar{z-index:30;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000000f}.mobilebar .btn{flex:1}.wa-float{display:none}}
