:root{--gh-raspberry:#c2185b;--gh-raspberry-text:#a3134c;--gh-pink:#e91e63;--gh-gold:#f5a623;--gh-gold-deep:#e08a1e;--gh-peach-lo:#fbd9a0;--gh-peach-hi:#f2a65a;--gh-cream:#fff6e5;--gh-teal:#1a6b8a;--gh-ribbon:#2196c4;--gh-ribbon-deep:#12688c;--gh-check:#e8542f;--gh-check-text:#c33a18;--gh-green:#4caf50;--gh-ink:#3a2a24;--gh-ink-soft:#5a463d;--gh-white:#ffffff;--gh-radius:22px;--gh-radius-lg:32px;--gh-frame:4px;--gh-shadow:0 6px 20px rgba(90,50,20,0.13);--gh-shadow-lift:0 12px 30px rgba(90,50,20,0.18);--gh-max:1120px;--gh-pad:20px;--gh-font:ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN","Segoe UI","Nunito","Avenir Next",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--gh-font);font-size:17px;line-height:1.6;color:var(--gh-ink);background:var(--gh-peach-lo);background-image:radial-gradient(rgba(255,255,255,.4) 1.3px,transparent 1.4px),linear-gradient(180deg,var(--gh-peach-lo) 0,var(--gh-peach-hi) 100%);background-size:26px 26px,auto;background-attachment:fixed,fixed;overflow-x:hidden}body:before{content:"";position:fixed;inset:-12%;z-index:-1;pointer-events:none;background:radial-gradient(36% 30% at 16% 10%,rgba(255,255,255,.55),transparent 70%),radial-gradient(34% 28% at 84% 80%,rgba(245,166,35,.32),transparent 72%)}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-weight:800;line-height:1.2;color:var(--gh-raspberry-text);margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(28px,7vw,46px)}h2{font-size:clamp(24px,5.4vw,34px)}h3{font-size:clamp(19px,4vw,23px)}h4{font-size:17px}p{margin:0 0 1em}address,h1,h2,h3,h4,label,li,p,summary{overflow-wrap:anywhere}.about-grid>*,.contact-grid>*,.day-list>li,.footer-grid>*,.form-grid>*,.grid>*,.steps>li{min-width:0}a{color:var(--gh-teal);text-underline-offset:3px}a:hover{color:var(--gh-raspberry-text)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--gh-raspberry);outline-offset:3px;border-radius:8px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--gh-white);color:var(--gh-raspberry-text);padding:14px 20px;font-weight:800;border-radius:0 0 var(--gh-radius) 0}.skip-link:focus{left:0}.wrap{width:100%;max-width:var(--gh-max);margin-inline:auto;padding-inline:var(--gh-pad)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.site-header{background:var(--gh-cream);border-bottom:var(--gh-frame) solid var(--gh-raspberry);position:relative;z-index:20}.header-inner{flex-wrap:wrap;gap:12px 18px;padding-block:12px}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{gap:12px;text-decoration:none;color:var(--gh-raspberry-text);min-height:44px}.brand-mark,.brand-mark-missing{width:46px;height:46px;flex:0 0 auto}.brand-mark-missing{border:2px dashed var(--gh-raspberry);border-radius:12px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-weight:800;font-size:16px}.brand-sub{font-size:12px;color:var(--gh-teal);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.header-spacer{flex:1 1 auto}.header-actions{display:flex;align-items:center;gap:10px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 16px;border:2px solid var(--gh-teal);border-radius:999px;font-weight:800;font-size:15px;color:var(--gh-teal);text-decoration:none;background:var(--gh-white)}.lang-switch:hover{background:var(--gh-teal);color:var(--gh-white)}.header-phone{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border-radius:999px;background:var(--gh-raspberry);color:var(--gh-white);font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap}.header-phone:hover{background:var(--gh-raspberry-text);color:var(--gh-white)}.site-nav{background:var(--gh-white);border-bottom:2px solid rgba(194,24,91,.25)}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.site-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;white-space:nowrap;font-weight:700;font-size:15px;text-decoration:none;border-bottom:3px solid transparent}.site-nav a,.site-nav a:hover{color:var(--gh-raspberry-text)}.site-nav a:hover{border-bottom-color:var(--gh-gold)}.hero{padding-block:76px 80px;position:relative;overflow:hidden}.hero>.wrap{position:relative;z-index:1}@media (min-width:900px){.hero{padding-block:96px 100px}}.hero-card{background:var(--gh-cream);border:var(--gh-frame) solid var(--gh-raspberry);border-radius:var(--gh-radius-lg);box-shadow:var(--gh-shadow-lift);padding:26px 22px 28px;text-align:center}.hero-mark{width:min(230px,62vw);margin:0 auto 14px;display:block}.eyebrow{display:inline-block;background:var(--gh-ribbon-deep);color:var(--gh-white);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;border-radius:999px;margin-bottom:14px}.hero h1{margin-bottom:12px}.hero-tagline{font-size:clamp(18px,4.4vw,22px);font-weight:700;color:var(--gh-teal);margin-bottom:14px}.hero-body{max-width:58ch;margin-inline:auto;color:var(--gh-ink)}.hero-ages{display:inline-block;background:var(--gh-white);border:2px solid var(--gh-gold-deep);color:var(--gh-ink);font-weight:700;font-size:15px;padding:8px 16px;border-radius:999px;margin-bottom:20px}.cta-row{display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-bottom:16px}@media (min-width:560px){.cta-row{flex-direction:row;justify-content:center}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:12px 26px;border-radius:999px;font-weight:800;font-size:17px;text-decoration:none;border:3px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:var(--gh-raspberry);color:var(--gh-white);border-color:var(--gh-raspberry)}.btn-primary:hover{background:var(--gh-raspberry-text);border-color:var(--gh-raspberry-text);color:var(--gh-white)}.btn-secondary{background:var(--gh-gold);color:var(--gh-ink);border-color:var(--gh-gold-deep)}.btn-secondary:hover{background:var(--gh-gold-deep);color:var(--gh-ink)}.limited-note{display:inline-block;font-weight:800;color:var(--gh-check-text);font-size:16px;margin:0}.section{padding-block:30px}.panel{background:var(--gh-white);border:var(--gh-frame) solid var(--gh-raspberry);border-radius:var(--gh-radius-lg);box-shadow:var(--gh-shadow);padding:24px 20px 26px}.panel-cream{background:var(--gh-cream)}.section-intro{max-width:62ch;color:var(--gh-ink-soft)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:700px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{background:var(--gh-cream);border:3px solid var(--gh-gold);border-radius:var(--gh-radius);padding:18px 18px 16px}.card h3{margin-bottom:6px}.card p:last-child{margin-bottom:0}.card-icon{width:40px;height:40px;margin-bottom:8px;display:block}.program{background:var(--gh-white);border:3px solid var(--gh-raspberry);border-radius:var(--gh-radius);padding:20px 18px;display:flex;flex-direction:column}.program-ages{display:inline-block;align-self:flex-start;background:var(--gh-ribbon-deep);color:var(--gh-white);font-weight:800;font-size:13px;padding:6px 14px;border-radius:999px;margin-bottom:10px}.program-intro{color:var(--gh-ink-soft)}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding-left:30px;margin-bottom:9px}.check-list li:before{content:"";position:absolute;left:0;top:.32em;width:18px;height:18px;background-color:var(--gh-check);-webkit-mask:var(--gh-check-mask) center /contain no-repeat;mask:var(--gh-check-mask) center /contain no-repeat}:root{--gh-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.6 17.4 4.2 12l1.8-1.8 3.6 3.6L18 5.4 19.8 7.2z'/%3E%3C/svg%3E")}.day-list{list-style:none;counter-reset:day;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.day-list li{counter-increment:day;background:var(--gh-cream);border-left:6px solid var(--gh-gold);border-radius:0 var(--gh-radius) var(--gh-radius) 0;padding:14px 16px 14px 18px}.day-list h3{font-size:18px;margin-bottom:4px;color:var(--gh-teal)}.day-list p{margin:0}.day-list p,.note{color:var(--gh-ink)}.note{background:var(--gh-white);border:2px dashed var(--gh-teal);border-radius:var(--gh-radius);padding:14px 16px;margin:16px 0 0}.about-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;align-items:start}@media (min-width:800px){.about-grid{grid-template-columns:220px 1fr}}.about-mark{width:180px;margin:0 auto;display:block}.about-greeting{font-size:clamp(22px,5vw,30px);font-weight:800;color:var(--gh-raspberry-text);margin-bottom:10px}.about-closing{font-weight:800;color:var(--gh-teal);font-size:18px;border-top:3px dotted var(--gh-gold);padding-top:14px;margin-bottom:0}.steps{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{background:var(--gh-white);border:3px solid var(--gh-gold);border-radius:var(--gh-radius);padding:18px}.steps h3{color:var(--gh-raspberry-text);font-size:19px;display:flex;align-items:center;gap:10px}.step-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:var(--gh-gold);border:2px solid var(--gh-gold-deep);color:var(--gh-ink);font-size:15px;font-weight:800;line-height:1}.steps p{margin:0}.faq-item{background:var(--gh-cream);border:3px solid var(--gh-gold);border-radius:var(--gh-radius);margin-bottom:12px;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:14px 18px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;font-size:17px;color:var(--gh-raspberry-text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:26px;line-height:1;color:var(--gh-teal);flex:0 0 auto}.faq-item[open] summary:after{content:"\2212"}.faq-answer{padding:0 18px 16px;margin:0;color:var(--gh-ink)}.contact-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:760px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{margin-bottom:16px}.contact-label{display:block;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gh-teal);margin-bottom:2px}.contact-value{font-size:19px;font-weight:700;color:var(--gh-ink)}.contact-value a,.map-link{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.contact-value a{color:var(--gh-raspberry-text)}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:700px){.form-grid{grid-template-columns:repeat(2,1fr)}.form-grid .field-full{grid-column:1/-1}}.field label{display:block;font-weight:800;font-size:15px;color:var(--gh-raspberry-text);margin-bottom:5px}.field .optional-tag{font-weight:600;color:var(--gh-ink-soft);text-transform:lowercase}.field input,.field textarea{width:100%;min-height:48px;padding:12px 14px;font-family:inherit;font-size:16px;color:var(--gh-ink);background:var(--gh-white);border:2px solid var(--gh-teal);border-radius:14px}.field textarea{min-height:110px;resize:vertical}.how-it-works{background:var(--gh-white);border:2px dashed var(--gh-raspberry);border-radius:var(--gh-radius);padding:14px 16px;color:var(--gh-ink);font-size:15.5px}.form-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.form-fallback{margin:0;color:var(--gh-ink-soft);font-size:15.5px}.site-footer{background:var(--gh-cream);border-top:var(--gh-frame) solid var(--gh-raspberry);margin-top:30px;padding-block:26px 34px}.footer-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}@media (min-width:760px){.footer-grid{grid-template-columns:1.2fr 1fr}}.footer-name{font-weight:800;color:var(--gh-raspberry-text);font-size:18px;margin-bottom:4px}.footer-small{font-size:15px;color:var(--gh-ink-soft)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:6px}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.asset-gap,.footer-links a{font-weight:700;color:var(--gh-raspberry-text)}.asset-gap{display:block;border:2px dashed var(--gh-raspberry);border-radius:14px;padding:10px;font-size:12px;text-align:center;background:rgba(255,255,255,.6)}.gh-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.gh-sky-item{position:absolute;display:block;height:auto}.gh-sun{top:6px;right:4%;width:clamp(48px,6.5vw,84px)}.gh-cloud-1{top:14px;left:3%;width:clamp(64px,9vw,118px)}.gh-cloud-2{bottom:12px;right:5%;width:clamp(52px,7vw,96px)}.gh-cloud-3{top:44%;left:.5%;width:clamp(46px,6vw,82px);display:none}.gh-twinkle-1{top:20px;left:30%;width:clamp(15px,1.9vw,26px)}.gh-twinkle-2{bottom:22px;left:26%;width:clamp(13px,1.6vw,22px)}.gh-twinkle-3{top:38%;right:1%;width:clamp(14px,1.8vw,24px);display:none}.gh-blocks{bottom:6px;left:4%;width:clamp(96px,13vw,170px)}@media (min-width:1180px){.gh-cloud-3,.gh-twinkle-3{display:block}}.gh-divider{display:flex;justify-content:center;padding-block:2px 8px}.gh-divider svg{width:min(320px,74%);height:auto;display:block}.gh-card-icon{display:block;width:40px;height:40px;margin-bottom:8px}.gh-outline-heart{display:block;height:auto}@media (prefers-reduced-motion:no-preference){@keyframes gh-draw{to{stroke-dashoffset:0}}@keyframes gh-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:none}}@keyframes gh-fade{to{opacity:1}}@keyframes gh-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes gh-beat{0%{transform:none}30%{transform:scale(1.09)}58%{transform:scale(.98)}to{transform:none}}@keyframes gh-sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes gh-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-10deg)}}@keyframes gh-loader-out{to{opacity:0;visibility:hidden}}@keyframes gh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gh-drift-a{0%{transform:translateX(-38px)}50%{transform:translateX(46px)}to{transform:translateX(-38px)}}@keyframes gh-drift-b{0%{transform:translateX(40px)}50%{transform:translateX(-34px)}to{transform:translateX(40px)}}@keyframes gh-spin{to{transform:rotate(1turn)}}@keyframes gh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes gh-bg-drift{0%{transform:translate3d(-1.4%,-1%,0) scale(1)}to{transform:translate3d(1.4%,1.4%,0) scale(1.06)}}@keyframes gh-reveal-failsafe{to{opacity:1;transform:none}}@keyframes gh-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes gh-num-pop{0%{opacity:0;transform:scale(.3) rotate(-25deg)}to{opacity:1;transform:none}}.gh-loader{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none;background:linear-gradient(180deg,#fff6e5,#fbd9a0);animation:gh-loader-out .26s cubic-bezier(.4,0,.2,1) .92s forwards}html[data-gh-loaded="1"] .gh-loader{display:none}.gh-loader-svg{width:min(300px,66vw);height:auto;display:block}.gh-l-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:gh-draw .34s ease-out forwards}.gh-l-arc-1{animation-delay:40ms}.gh-l-arc-2{animation-delay:90ms}.gh-l-arc-3{animation-delay:.14s}.gh-l-arc-4{animation-delay:.19s}.gh-l-house{transform-origin:50% 100%;animation:gh-pop .3s cubic-bezier(.34,1.56,.64,1) .16s forwards}.gh-l-heart,.gh-l-house{opacity:0;transform-box:fill-box}.gh-l-heart{transform-origin:50% 50%;animation:gh-pop .28s cubic-bezier(.34,1.56,.64,1) .12s forwards,gh-beat .46s ease-in-out .43s 1}.gh-l-arms{opacity:0;animation:gh-fade .24s ease-out .33s forwards}.gh-l-kid{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:gh-pop .26s cubic-bezier(.34,1.56,.64,1) forwards}.gh-l-kid-1{animation-delay:.34s}.gh-l-kid-2{animation-delay:.41s}.gh-l-kid-3{animation-delay:.48s}.gh-l-star{opacity:0;transform-box:fill-box;transform-origin:50% 50%;animation:gh-pop .24s ease-out forwards,gh-sparkle .46s ease-in-out 1}.gh-l-star-1{animation-delay:.22s,.46s}.gh-l-star-2{animation-delay:.28s,.5s}.gh-l-fig{opacity:0;animation:gh-fade .22s ease-out forwards}.gh-l-fig-1{animation-delay:.42s}.gh-l-fig-2{animation-delay:.47s}.gh-l-wave{transform-box:fill-box;transform-origin:50% 100%;animation:gh-wave .26s ease-in-out 2}.gh-l-fig-1 .gh-l-wave{animation-delay:.56s}.gh-l-fig-2 .gh-l-wave{animation-delay:.61s}.gh-l-word{opacity:0;animation:gh-rise .34s ease-out .52s forwards}body:before{animation:gh-bg-drift 30s ease-in-out infinite alternate}.hero-card{animation:gh-rise .62s cubic-bezier(.2,.7,.3,1) .12s both}.hero-mark{animation:gh-float 5.5s ease-in-out infinite}.gh-sun{animation:gh-spin 46s linear infinite}.gh-cloud-1{animation:gh-drift-a 38s ease-in-out infinite}.gh-cloud-2{animation:gh-drift-b 46s ease-in-out infinite}.gh-cloud-3{animation:gh-drift-a 54s ease-in-out infinite}.gh-twinkle-1{animation:gh-sparkle 4.2s ease-in-out infinite}.gh-twinkle-2{animation:gh-sparkle 5.1s ease-in-out .7s infinite}.gh-twinkle-3{animation:gh-sparkle 6.3s ease-in-out 1.4s infinite}.gh-block{transform-box:fill-box;transform-origin:50% 100%}.gh-block-1{animation:gh-bob 7s ease-in-out infinite}.gh-block-2{animation:gh-bob 8.4s ease-in-out .5s infinite}.gh-block-3{animation:gh-bob 9.2s ease-in-out 1.1s infinite}html[data-gh-motion=on] .gh-reveal{transition:opacity .52s ease,transform .52s cubic-bezier(.2,.7,.3,1)}html[data-gh-motion=on] .gh-reveal:not(.gh-in){opacity:0;transform:translateY(18px);animation:gh-reveal-failsafe 1ms linear 3s forwards}html[data-gh-motion=on] .gh-stagger>*{transition:opacity .46s ease,transform .46s cubic-bezier(.2,.7,.3,1)}html[data-gh-motion=on] .gh-reveal:not(.gh-in) .gh-stagger>*{opacity:0;transform:translateY(16px);animation:gh-reveal-failsafe 1ms linear 3.3s forwards}html[data-gh-motion=on] .gh-reveal.gh-in .gh-stagger>*{transition-delay:calc(var(--gh-i, 0) * 70ms)}html[data-gh-motion=on] .gh-divider .gh-divider-arcs path{stroke-dasharray:1}html[data-gh-motion=on] .gh-divider:not(.gh-in) .gh-divider-arcs path{stroke-dashoffset:1;animation:gh-draw 1ms linear 3s forwards}html[data-gh-motion=on] .gh-divider.gh-in .gh-divider-arcs path{stroke-dashoffset:1;animation:gh-draw .68s ease-out forwards}html[data-gh-motion=on] .gh-divider.gh-in .gh-divider-arcs path:nth-child(2){animation-delay:70ms}html[data-gh-motion=on] .gh-divider.gh-in .gh-divider-arcs path:nth-child(3){animation-delay:.14s}html[data-gh-motion=on] .gh-divider.gh-in .gh-divider-arcs path:nth-child(4){animation-delay:.21s}html[data-gh-motion=on] .gh-outline-heart circle,html[data-gh-motion=on] .gh-outline-heart path{stroke-dasharray:1}html[data-gh-motion=on] .gh-reveal:not(.gh-in) .gh-outline-heart circle,html[data-gh-motion=on] .gh-reveal:not(.gh-in) .gh-outline-heart path{stroke-dashoffset:1;animation:gh-draw 1ms linear 3s forwards}html[data-gh-motion=on] .gh-reveal.gh-in .gh-outline-heart .gh-oh-heart{stroke-dashoffset:1;animation:gh-draw .9s ease-out forwards}html[data-gh-motion=on] .gh-reveal.gh-in .gh-outline-heart .gh-oh-figures>*{stroke-dashoffset:1;animation:gh-draw .46s ease-out .62s forwards}html[data-gh-motion=on] .gh-reveal.gh-in .step-num{animation:gh-num-pop .46s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.16s + var(--gh-i, 0) * .12s)}.card,.day-list li,.faq-item,.program,.steps li{transition:transform .2s ease,box-shadow .2s ease}.card:hover,.faq-item:hover,.program:hover,.steps li:hover{transform:translateY(-4px);box-shadow:var(--gh-shadow-lift)}.day-list li:hover{transform:translateX(5px)}.btn,.header-phone,.lang-switch{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:hover,.header-phone:hover,.lang-switch:hover{transform:translateY(-2px)}.btn:active,.header-phone:active,.lang-switch:active{transform:translateY(0) scale(.97)}.site-nav a{transition:border-bottom-color .18s ease,color .18s ease}.gh-card-icon{transition:transform .26s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 100%}.card:hover .gh-card-icon{transform:scale(1.14) rotate(-6deg)}.faq-item[open] .faq-answer{animation:gh-faq-in .26s ease-out both}.faq-item summary:after{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.faq-item[open] summary:after{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gh-loader{display:none!important}.gh-l-word,.gh-reveal,.gh-stagger>*,.hero-card{opacity:1!important;transform:none!important}.gh-divider path,.gh-outline-heart circle,.gh-outline-heart path{stroke-dashoffset:0!important}}