:root{--bg: #fbf9f5;--surface: #ffffff;--ink: #0b3a3e;--muted: #4a5f60;--faint: #7b8a88;--line: rgba(11, 58, 62, .1);--line-strong: rgba(11, 58, 62, .18);--teal: #09555a;--teal-deep: #073f43;--teal-soft: #dfece8;--sage: #aec8a9;--sage-deep: #5e8a58;--sage-soft: #e8f0e4;--olive: #8a843a;--sun: #f3b44a;--wa: #1fa855;--font-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-body: Figtree, "Segoe UI", system-ui, sans-serif;--font-accent: Fraunces, Georgia, "Times New Roman", serif;--font-serif: Fraunces, Georgia, "Times New Roman", serif;--ease: cubic-bezier(.22, 1, .36, 1);--max: 1180px;--gx: max(20px, env(safe-area-inset-left, 0px));--gxr: max(20px, env(safe-area-inset-right, 0px));--radius: 22px;--deep: #0b3a3e;--nav-bg: rgba(251, 249, 245, .88);--surface-hover: #fbfdfc;--on-teal: #ffffff;--map-bg: #e6efe9;--map-road: #ffffff;--map-park: #cfe1cc;color-scheme:light}@media (min-width: 760px){:root{--gx: max(40px, env(safe-area-inset-left, 0px));--gxr: max(40px, env(safe-area-inset-right, 0px))}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--teal-soft)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}main{overflow-x:clip}.wrap{width:100%;max-width:calc(var(--max) + 80px);margin:0 auto;padding-left:var(--gx);padding-right:var(--gxr)}h1,h2,h3{font-family:var(--font-display);color:var(--ink);margin:0;text-wrap:balance;letter-spacing:-.025em}h1{font-family:var(--font-serif);font-size:clamp(38px,5.6vw,68px);line-height:1.05;font-weight:500;letter-spacing:-.02em}h2{font-family:var(--font-serif);font-size:clamp(31px,3.9vw,48px);line-height:1.1;font-weight:500;letter-spacing:-.015em}h3{font-size:20px;line-height:1.3;font-weight:700;letter-spacing:-.01em}em.accent{font-family:var(--font-accent);font-style:italic;font-weight:400;color:var(--olive);letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--teal)}.lead{font-size:clamp(17px,1.5vw,19px);color:var(--muted);max-width:60ch;margin:0}p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:15px;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s,border-color .3s;white-space:nowrap}.btn:hover{transform:translateY(-2px);border-color:var(--teal)}.btn svg{flex:none}.btn-wa{background:var(--wa);color:#fff;border-color:transparent;box-shadow:0 10px 30px -12px #1fa855a6}.btn-wa:hover{background:#1a9a4d;border-color:transparent;box-shadow:0 16px 36px -14px #1fa855bf}.btn-ink{background:var(--deep);color:#fff;border-color:transparent}.btn-ink:hover{background:var(--teal-deep);border-color:transparent}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .4s var(--ease),box-shadow .4s var(--ease)}.nav.scrolled{background:var(--nav-bg);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 1px 0 var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(140deg,var(--teal),var(--sage-deep));display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.02em}.brand-text b{display:block;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.1}.brand-text small{display:block;font-size:11.5px;color:var(--muted);line-height:1.2}.brand img{height:44px;width:auto}.nav-links{display:flex;gap:28px;font-size:15px;font-weight:500;color:var(--muted)}.nav-links a{position:relative;transition:color .3s}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav-links a:hover:after{transform:scaleX(1)}.nav .btn{min-height:44px;padding:0 18px;font-size:14px}.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;align-items:center;justify-content:center}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);position:relative;transition:transform .4s var(--ease),background .3s}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-btn[aria-expanded=true] span{background:transparent}.menu-btn[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.menu-btn[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none}@media (max-width: 980px){.nav-links,.nav .btn-wa{display:none}.menu-btn{display:inline-flex}.mobile-menu{display:block;overflow:hidden;background:var(--bg);box-shadow:0 1px 0 var(--line)}.mobile-menu nav{display:grid;padding-block:6px 22px}.mobile-menu a{font-family:var(--font-display);font-weight:700;font-size:22px;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-menu .btn{margin-top:18px}}.hero{position:relative;padding-block:calc(76px + clamp(48px,8vw,110px)) clamp(60px,8vw,110px);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 60% 70% at 85% 35%,rgba(9,85,90,.1),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 90%,rgba(174,200,169,.28),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center}.hero-copy{display:grid;gap:26px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.hero-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.fact{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--muted)}.fact svg{color:var(--teal)}.neural{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;justify-self:end}.neural canvas{width:100%;height:100%;display:block}.neural-card{position:absolute;left:-2%;bottom:2%;max-width:260px;padding:16px 18px;border-radius:18px;background:#ffffffeb;border:1px solid var(--line);box-shadow:0 24px 50px -24px #0b3a3e59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.neural-card b{display:block;font-family:var(--font-display);font-size:15px}.neural-card span{font-size:13.5px;color:var(--muted);line-height:1.45;display:block;margin-top:4px}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.neural{justify-self:center;max-width:440px}}.section{padding-block:clamp(80px,10vw,140px)}.section-head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.band{background:var(--surface);border-block:1px solid var(--line)}.signs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sign{padding:26px 24px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--line);display:grid;gap:10px;align-content:start}.sign .who{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep)}.sign ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--muted);font-size:15.5px}.sign li{display:grid;grid-template-columns:18px 1fr;gap:8px;line-height:1.5}.sign li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:9px}.note{margin-top:22px;font-size:14px;color:var(--faint);max-width:70ch}@media (max-width: 900px){.signs{grid-template-columns:1fr}}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.service{background:var(--surface);padding:30px 28px 32px;display:grid;gap:12px;align-content:start;transition:background .4s var(--ease)}.service:hover{background:var(--surface-hover)}.service .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-deep)}.service:nth-child(2n) .ico{background:var(--sage-soft);color:var(--sage-deep)}.service p{color:var(--muted);font-size:15.5px}@media (max-width: 900px){.services{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.services{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;position:relative}.steps-line{position:absolute;top:23px;left:24px;right:24px;height:2px;background:var(--line);border-radius:2px}.steps-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--teal),var(--sage-deep));transform-origin:left;border-radius:2px}.step{position:relative;display:grid;gap:10px;align-content:start}.step .n{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--teal);font-family:var(--font-display);font-weight:800;color:var(--teal-deep);font-variant-numeric:tabular-nums;position:relative;z-index:1}.step p{color:var(--muted);font-size:15px}@media (max-width: 980px){.steps{grid-template-columns:1fr;gap:28px;padding-left:64px}.steps-line{top:0;bottom:0;left:23px;right:auto;width:2px;height:auto}.steps-fill{transform-origin:top}.step .n{position:absolute;left:-64px;top:-4px}}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,88px);align-items:start}.about-side{position:sticky;top:110px;display:grid;gap:22px}.rt{padding:26px;border-radius:var(--radius);background:var(--deep);color:#e6f1ef;display:grid;gap:10px}.rt small{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8fd3c6;font-weight:700}.rt b{font-family:var(--font-display);font-size:24px;color:#fff;letter-spacing:-.02em}.rt p{color:#b9d2ce;font-size:15.5px}.pillars3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p3{padding:22px 20px;border-radius:18px;background:var(--surface);border:1px solid var(--line);display:grid;gap:8px}.p3 b{font-family:var(--font-display);font-size:18px}.p3 span{font-size:14.5px;color:var(--muted);line-height:1.5}.story{display:grid;gap:18px;color:var(--muted);font-size:17px}.story>p:first-child:first-letter{font-family:var(--font-accent);font-style:italic;font-size:3.1em;float:left;line-height:.9;padding:6px 10px 0 0;color:var(--teal)}.quote{margin:8px 0 0;padding:28px 30px;border-radius:var(--radius);background:linear-gradient(135deg,var(--teal-soft),var(--sage-soft))}.quote p{font-family:var(--font-accent);font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.3;color:var(--ink)}.quote cite{display:block;margin-top:10px;font-style:normal;font-size:14px;color:var(--muted)}.mv{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mv div{padding:22px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.mv b{font-family:var(--font-display);display:block;margin-bottom:6px}.mv p{font-size:15px;color:var(--muted)}@media (max-width: 980px){.about{grid-template-columns:1fr}.about-side{position:static}}@media (max-width: 640px){.pillars3,.mv{grid-template-columns:1fr}}.care{display:grid;grid-template-columns:1fr 1fr;gap:18px}.care-card{padding:clamp(26px,3.5vw,40px);border-radius:26px;background:var(--surface);border:1px solid var(--line);display:grid;gap:16px;align-content:start}.care-card.alt{background:var(--deep);color:#e6f1ef;border-color:transparent}.care-card.alt h3{color:#fff}.care-card.alt p,.care-card.alt li{color:#b9d2ce}.tag{justify-self:start;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--teal-soft);color:var(--teal-deep)}.care-card.alt .tag{background:#8fd3c629;color:#8fd3c6}.checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:15.5px;color:var(--muted);line-height:1.5}.checks svg{color:var(--teal);margin-top:2px}.care-card.alt .checks svg{color:#8fd3c6}.insurers{display:flex;flex-wrap:wrap;gap:8px}.insurers span{padding:8px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:600;font-size:14.5px}.howto{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:24px 28px;border-radius:22px;border:1.5px dashed var(--line-strong)}.howto p{color:var(--muted)}@media (max-width: 900px){.care,.howto{grid-template-columns:1fr}}.social{background:var(--deep);color:#e6f1ef;position:relative;overflow:hidden}.social h2{color:#fff}.social .eyebrow{color:#8fd3c6}.social .eyebrow:before{background:var(--sun)}.social .lead{color:#b9d2ce}.social-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.social-text{display:grid;gap:18px;color:#b9d2ce}.stats{display:grid;gap:14px}.stat{padding:26px 26px 22px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;gap:6px}.stat b{font-family:var(--font-display);font-size:clamp(42px,5vw,58px);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.stat b span{color:var(--sun)}.stat p{color:#b9d2ce;font-size:15px}.stat cite{font-style:normal;font-size:12.5px;color:#7fa5a0}@media (max-width: 900px){.social-grid{grid-template-columns:1fr}}.visit{display:grid;grid-template-columns:1fr 1fr;gap:18px}.visit-card{padding:clamp(26px,3.5vw,40px);border-radius:26px;background:var(--surface);border:1px solid var(--line);display:grid;gap:22px;align-content:start}.info{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start}.info .ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal-deep)}.info small{display:block;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.info span{display:block;font-size:16px}.map{position:relative;border-radius:26px;overflow:hidden;min-height:340px;background:#e4eeeb;border:1px solid var(--line)}.map>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map .pin{position:absolute;left:50%;top:46%;margin-top:-84px;display:grid;justify-items:center;gap:8px}.map .pin b{background:var(--deep);color:#fff;font-family:var(--font-display);font-size:13px;padding:8px 12px;border-radius:10px;white-space:nowrap;box-shadow:0 12px 24px -12px #0b3a3e99}.map .btn{position:absolute;left:50%;bottom:22px;transform:translate(-50%)}.map .btn:hover{transform:translate(-50%) translateY(-2px)}@media (max-width: 900px){.visit{grid-template-columns:1fr}}footer{background:var(--surface);border-top:1px solid var(--line);padding-block:48px calc(36px + env(safe-area-inset-bottom,0px))}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.foot h4{margin:0 0 12px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.foot ul{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:15px;color:var(--muted)}.foot a:hover{color:var(--teal-deep)}.foot-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--faint)}@media (max-width: 760px){.foot{grid-template-columns:1fr}}.fab{position:fixed;z-index:60;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--wa);color:#fff;box-shadow:0 14px 32px -10px #1fa855b3;transition:transform .4s var(--ease)}.fab:hover{transform:scale(1.06)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.neural .lotus{position:absolute;left:50%;top:50%;width:64%;transform:translate(-50%,-52%);mix-blend-mode:multiply;pointer-events:none;border-radius:50%}.neural:before{content:"";position:absolute;top:17%;right:17%;bottom:17%;left:17%;border-radius:50%;background:radial-gradient(circle,#fff,#fff 55%,#fff0 72%)}.neural canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.neural:before{z-index:0}.neural .lotus{z-index:2}.neural-card{z-index:3}@media (max-width: 600px){.neural-card{display:none}.neural{max-width:360px}}.wmask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.wmask .w{display:inline-block;will-change:transform;transform-origin:left bottom}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;transform-origin:left;background:linear-gradient(90deg,var(--teal),var(--sage-deep),var(--olive))}.service,.sign,.p3,.care-card,.visit-card{position:relative;isolation:isolate}.service:after,.sign:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),rgba(174,200,169,.32),transparent 62%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.service:hover:after,.sign:hover:after{opacity:1}.service .ico{transition:transform .6s var(--ease),background .4s}.service:hover .ico{transform:translateY(-3px) rotate(-6deg) scale(1.06)}.sign{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.sign:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #0b3a3e59}.care-card{transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.care-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #0b3a3e66}.btn-wa svg{transition:transform .5s var(--ease)}.btn-wa:hover svg{transform:rotate(-12deg) scale(1.1)}.dots31{display:grid;grid-template-columns:repeat(16,1fr);gap:6px;margin:6px 0 4px;max-width:320px}.dots31 i{aspect-ratio:1;border-radius:50%;background:#ffffff38;display:block}.dots31 i.on{background:var(--sun);box-shadow:0 0 #f3b44a99;animation:ping31 2.4s ease-out infinite 1.6s}@keyframes ping31{0%{box-shadow:0 0 #f3b44a8c}80%,to{box-shadow:0 0 0 10px #f3b44a00}}.pin-ring{position:absolute;left:50%;top:46%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid var(--teal);opacity:0;animation:pinring 2.2s ease-out infinite 1.2s}@keyframes pinring{0%{transform:scale(.4);opacity:.8}to{transform:scale(4);opacity:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}:root[data-theme=dark]{--bg: #0a1a1b;--surface: #0f2527;--surface-hover: #122c2e;--ink: #e8f0ec;--muted: #a9bcb8;--faint: #7b908f;--line: rgba(232, 240, 236, .1);--line-strong: rgba(232, 240, 236, .2);--teal: #52b5a7;--teal-deep: #8fd3c6;--teal-soft: rgba(82, 181, 167, .14);--sage-deep: #a7cf9e;--sage-soft: rgba(174, 200, 169, .12);--olive: #d6c97c;--deep: #10393c;--nav-bg: rgba(10, 26, 27, .82);--on-teal: #06201f;--map-bg: #102a2c;--map-road: #1b3d3f;--map-park: #173a2f;color-scheme:dark}:root[data-theme=dark] .hero-bg{background:radial-gradient(ellipse 60% 70% at 85% 35%,rgba(82,181,167,.14),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 90%,rgba(174,200,169,.1),transparent 70%)}:root[data-theme=dark] .neural:before{background:radial-gradient(circle,#fff,#fff 56%,#fff0 62%);box-shadow:0 0 120px 20px #52b5a72e}:root[data-theme=dark] .neural-card{background:#0f2527eb}:root[data-theme=dark] .quote{background:linear-gradient(135deg,#52b5a729,#aec8a91a)}:root[data-theme=dark] .social{background:#0d2d30}:root[data-theme=dark] .sign,:root[data-theme=dark] .service,:root[data-theme=dark] .care-card,:root[data-theme=dark] .visit-card,:root[data-theme=dark] .p3,:root[data-theme=dark] .mv div,:root[data-theme=dark] .fact{box-shadow:none}:root[data-theme=dark] .service:hover:after,:root[data-theme=dark] .sign:hover:after{opacity:.6}.brand .logo-dark{display:none}:root[data-theme=dark] .brand .logo-light,:root[data-theme=dark] .foot .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark,:root[data-theme=dark] .foot .logo-dark{display:block}.foot .logo-dark{display:none}.step .n{transition:background .6s var(--ease),color .6s var(--ease),transform .6s var(--ease)}.step .n.lit{background:var(--teal);color:var(--on-teal)}.theme-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;transition:transform .5s var(--ease),border-color .3s}.theme-btn:hover{border-color:var(--teal);transform:rotate(-20deg)}.nav-actions{display:flex;align-items:center;gap:10px}body{transition:background .5s var(--ease),color .5s var(--ease)}
