.home-booking-section{width:100%;overflow-x:clip;overflow-y:visible;background:var(--tg-color-page-bg);--hb-mortar:#463748;--hb-accent:#8f66a7;--hb-body:#585755;--hb-field-border:#e8d9eb;--hb-shadow:0 4px 21px hsla(0,0%,91%,.3);--hb-frame-w:1494px}.home-booking-section__shell{max-width:var(--hb-frame-w);margin-inline:auto;padding:clamp(34px,4vw,58px) clamp(56px,7vw,132px) clamp(88px,9vw,140px)}.home-booking-section__panel{position:relative;min-height:0;overflow:visible;border-radius:64px 180px 64px 180px;background:linear-gradient(90deg,#fcf3e9,#f1e1f0);box-shadow:var(--hb-shadow);padding:clamp(46px,4.5vw,76px) clamp(48px,7vw,182px) clamp(48px,5.5vw,72px)}.home-booking-section__title{margin:0 0 clamp(34px,3.4vw,52px);text-align:center;color:var(--hb-mortar);font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(25px,2.45vw + 11px,48px);font-weight:700;line-height:1.22;letter-spacing:-.01em;text-transform:none}.home-booking-section__title span{color:var(--hb-accent)}.home-booking-section__form{position:relative;z-index:2}.home-booking-section__rows{display:grid;grid-gap:clamp(20px,2vw,32px);gap:clamp(20px,2vw,32px)}.home-booking-section__form-row{display:grid;grid-gap:17px;gap:17px;min-width:0}.home-booking-section__form-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-booking-section__form-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-booking-section__form-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking-section__field{min-width:0}.home-booking-section__name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-booking-section__field label{display:block;margin:0 0 8px;color:var(--hb-mortar);font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(14px,.55vw + 11px,20px);font-weight:600;line-height:1.1}.home-booking-section__required{color:var(--hb-accent);font-weight:800}.home-booking-section__field input,.home-booking-section__field select{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%;height:60px;border:1px solid var(--hb-field-border);border-radius:8px;background:#fff;color:var(--hb-mortar);font-family:var(--tg-body-font-family,sans-serif);font-size:15px;line-height:1.4;padding:0 16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.home-booking-section__field input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-inline-size:0}.home-booking-section__field input::placeholder{color:rgba(88,87,85,.45);opacity:1}.home-booking-section__field select:has(option[value=""]:checked){color:rgba(88,87,85,.45)}.home-booking-section__field select option{color:var(--hb-mortar)}.home-booking-section__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--hb-accent) 50%),linear-gradient(135deg,var(--hb-accent) 50%,transparent 50%);background-position:calc(100% - 18px) 26px,calc(100% - 13px) 26px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.home-booking-section__field input:focus,.home-booking-section__field select:focus{border-color:var(--hb-accent);box-shadow:0 0 0 3px rgba(143,102,167,.16)}.home-booking-section__consent{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;max-width:820px;margin:clamp(22px,2.2vw,32px) 0 0;color:var(--hb-body);font-size:clamp(12px,.7vw + 9px,14.5px);font-weight:500;line-height:1.6;text-align:left}.home-booking-section__consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:var(--hb-accent)}.home-booking-section__consent a{color:var(--hb-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-booking-section__consent--optional{margin-top:10px}.home-booking-section__submit{position:relative;z-index:3;display:flex;justify-content:center;margin-top:clamp(18px,2vw,28px);margin-bottom:clamp(2px,.5vw,8px)}.home-booking-section__submit .btn{min-width:190px}.home-booking-section__mascots-strip{position:absolute;z-index:2;left:50%;bottom:0;width:min(calc(100% - clamp(24px, 4vw, 48px)),1336px);height:auto;max-height:clamp(110px,12.5vw,229px);transform:translate(-50%,54%);object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1199.98px){.home-booking-section__shell{padding-inline:clamp(34px,5vw,64px)}.home-booking-section__panel{border-radius:52px 126px 52px 126px;padding-inline:clamp(34px,5vw,72px)}}@media (max-width:991.98px){.home-booking-section__form-row--four,.home-booking-section__form-row--three,.home-booking-section__form-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-booking-section__panel{min-height:0;padding-bottom:clamp(40px,5vw,64px)}}@media (max-width:767.98px){.home-booking-section__shell{padding:48px max(14px,env(safe-area-inset-left,0px)) 72px max(14px,env(safe-area-inset-right,0px))}.home-booking-section__panel{min-height:0;border-radius:34px 76px 34px 76px;padding:38px 18px clamp(36px,8vw,56px)}.home-booking-section__rows{gap:18px}.home-booking-section__form-row--four,.home-booking-section__form-row--three,.home-booking-section__form-row--two{grid-template-columns:1fr;gap:18px}.home-booking-section__name-fields{gap:10px}.home-booking-section__field input,.home-booking-section__field select{height:54px}.home-booking-section__consent{justify-content:flex-start}.home-booking-section__mascots-strip{width:min(112%,520px);max-height:clamp(88px,22vw,120px);transform:translate(-50%,66%)}}.story-about-section{position:relative;overflow:hidden;background:var(--tg-color-page-bg);min-height:clamp(620px,56vw,820px);isolation:isolate}.story-about-section__skyline{position:absolute;z-index:-1;left:0;bottom:0;width:min(100%,1672px);height:auto;opacity:.7;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-about-section__shell{position:relative;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.02fr);grid-column-gap:clamp(52px,5.2vw,88px);column-gap:clamp(52px,5.2vw,88px);width:min(100%,1280px);margin:0 auto;padding:clamp(78px,8vw,145px) clamp(54px,5.4vw,96px) clamp(70px,7vw,116px)}.story-about-section__copy{align-self:center;max-width:695px}.story-about-section__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 14px;border:1.5px solid #e9e2eb;border-radius:999px;background:#f5eff7;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(12px,.35vw + 9px,14px);font-weight:600;line-height:1.2}.story-about-section__pill-icon{flex:0 0 auto;color:#8f66a7}.story-about-section h2{margin:clamp(24px,2vw,28px) 0 0;color:#463748;font-size:clamp(42px,4vw,64px);font-weight:700;line-height:1.25;letter-spacing:0}.story-about-section h2,.story-about-section__lead{font-family:var(--tg-heading-font-family,sans-serif)}.story-about-section__lead{margin:clamp(26px,3vw,44px) 0 0;color:#8f66a7;font-size:clamp(20px,1.8vw,32px);font-weight:600;line-height:1.28}.story-about-section__body{max-width:695px;margin:clamp(18px,1.7vw,24px) 0 0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(15px,1vw,24px);font-weight:400;line-height:1.54}.story-about-section__collage{position:relative;align-self:center;width:min(100%,640px);min-height:598px}.story-about-section__photo{position:absolute;overflow:hidden;border:4px solid #fff;border-radius:16px;background:#fff;box-shadow:0 4px 15px rgba(12,12,13,.12)}.story-about-section__photo img{display:block;width:100%;height:100%;object-fit:cover}.story-about-section__photo--hero{left:0;top:0;width:61.4%;height:64%}.story-about-section__photo--bottom,.story-about-section__photo--middle,.story-about-section__photo--top{right:0;width:34.4%;height:31.1%}.story-about-section__photo--top{top:0}.story-about-section__photo--middle{top:34.7%}.story-about-section__photo--bottom{top:68.8%}.story-about-section__photo--wide{left:0;bottom:0;width:61.4%;height:32.3%}@media (max-width:1199.98px){.story-about-section{min-height:auto}.story-about-section__shell{grid-template-columns:1fr;row-gap:52px;padding-inline:clamp(46px,7vw,88px)}.story-about-section__copy{max-width:760px}.story-about-section__collage{justify-self:center;width:min(100%,680px);min-height:636px}}@media (max-width:767.98px){.story-about-section__shell{padding:58px max(20px,env(safe-area-inset-left,0px)) 64px max(20px,env(safe-area-inset-right,0px));row-gap:38px}.story-about-section h2{font-size:clamp(32px,9vw,42px)}.story-about-section__lead{font-size:clamp(18px,5.4vw,24px)}.story-about-section__body{font-size:15px}.story-about-section__collage{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;min-height:auto}.story-about-section__photo{position:relative;inset:auto;width:auto;height:auto;aspect-ratio:1.18;border-width:3px}.story-about-section__photo--hero,.story-about-section__photo--wide{grid-column:1/-1;aspect-ratio:1.72}}.story-trust-section{position:relative;background:var(--tg-color-page-bg);padding:clamp(54px,6vw,73px) clamp(28px,4vw,77px) clamp(60px,6.5vw,88px)}.story-trust-section__panel{position:relative;width:min(100%,1721px);min-height:clamp(620px,42.5vw,815px);margin:0 auto;padding:clamp(132px,10.8vw,212px) clamp(48px,7vw,136px) clamp(68px,6.2vw,128px);border-radius:24px;background:linear-gradient(90deg,#fcf3e9,#f1e1f0);box-shadow:0 4px 21px hsla(0,0%,91%,.3)}.story-trust-section__trophy{position:absolute;left:50%;top:clamp(-20px,-.1vw,0px);width:clamp(112px,9.9vw,184px);height:auto;transform:translateX(-50%) rotate(11.77deg);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-trust-section__heading{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,34px);text-align:center}.story-trust-section__heading h2{margin:0;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(28px,3.35vw,64px);font-weight:700;line-height:1.25;letter-spacing:0}.story-trust-section__laurel{width:clamp(28px,2vw,38px);height:auto;transform:translateY(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.story-trust-section__intro{margin:clamp(12px,1.5vw,22px) auto 0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(14px,1.25vw,24px);font-weight:400;line-height:1.54;text-align:center}.story-trust-section__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,2vw,37px);gap:clamp(24px,2vw,37px);margin-top:clamp(34px,4vw,71px)}.story-trust-section__card{min-height:clamp(270px,18.45vw,354px);padding:clamp(28px,2.8vw,52px) clamp(18px,1.6vw,34px) clamp(24px,2vw,40px);border-radius:24px;background:#fff;box-shadow:0 4px 21px hsla(0,0%,91%,.3);text-align:center}.story-trust-section__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(78px,5.5vw,105px);height:clamp(78px,5.5vw,105px);border-radius:999px;background:#f5eff7;color:#8f66a7}.story-trust-section__card h3{margin:clamp(22px,2vw,32px) 0 0;color:#8f66a7;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(28px,2.1vw,40px);font-weight:700;line-height:1.15;letter-spacing:0}.story-trust-section__label{margin:clamp(4px,.6vw,8px) 0 0;color:#383357;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(17px,1.3vw,24px);font-weight:600;line-height:1.3}.story-trust-section__desc{max-width:267px;margin:clamp(13px,1.1vw,20px) auto 0;color:#383357;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(13px,1vw,20px);font-weight:400;line-height:1.4}@media (max-width:1199.98px){.story-trust-section__panel{padding-inline:clamp(34px,5vw,72px)}.story-trust-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.story-trust-section{padding:46px max(18px,env(safe-area-inset-left,0px)) 56px max(18px,env(safe-area-inset-right,0px))}.story-trust-section__panel{min-height:auto;padding:82px 18px 28px}.story-trust-section__heading{gap:10px}.story-trust-section__laurel{display:none}.story-trust-section__cards{grid-template-columns:1fr;gap:18px;margin-top:30px}.story-trust-section__card{min-height:244px}}.story-journey-section{position:relative;overflow:hidden;background:var(--tg-color-page-bg);padding:clamp(66px,7vw,105px) clamp(40px,7.8vw,132px) clamp(70px,7.6vw,112px)}.story-journey-section__shell{width:min(100%,1508px);margin:0 auto}.story-journey-section__story-stack{display:grid;grid-gap:clamp(64px,7vw,104px);gap:clamp(64px,7vw,104px);padding-inline:clamp(12px,3.4vw,72px)}.story-journey-section__intro{display:grid;grid-template-columns:minmax(390px,.94fr) minmax(520px,1fr);align-items:start;grid-column-gap:clamp(70px,8vw,141px);column-gap:clamp(70px,8vw,141px)}.story-journey-section__intro--reverse{grid-template-columns:minmax(520px,1fr) minmax(390px,.94fr)}.story-journey-section__intro--reverse .story-journey-section__copy{order:2}.story-journey-section__intro--reverse .story-journey-section__hero{order:1}.story-journey-section__copy{padding-top:clamp(8px,1vw,18px)}.story-journey-section__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 14px;border:1.5px solid #e9e2eb;border-radius:999px;background:#f5eff7;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(12px,.35vw + 9px,14px);font-weight:600;line-height:1.2}.story-journey-section__pill-icon{color:#8f66a7;flex:0 0 auto}.story-journey-section h2,.story-journey-section__section-title{margin:clamp(18px,1.9vw,30px) 0 0;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(38px,3.35vw,64px);font-weight:700;line-height:1.25;letter-spacing:0}.story-journey-section__lead{margin:clamp(16px,1.65vw,22px) 0 0;color:#8f66a7;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(20px,1.8vw,32px);font-weight:600;line-height:1.28}.story-journey-section__body{max-width:695px;margin:clamp(18px,1.8vw,24px) 0 0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(15px,1vw,24px);font-weight:400;line-height:1.54}.story-journey-section__registration{margin:clamp(16px,1.4vw,22px) 0 0;color:#8f66a7;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(14px,.9vw,18px);font-weight:600;line-height:1.45}.story-journey-section__hero{overflow:hidden;border:4px solid #fff;border-radius:24px;background:#fff;box-shadow:0 4px 15px rgba(12,12,13,.12);aspect-ratio:702/541}.story-journey-section__hero img{display:block;width:100%;height:100%;object-fit:cover}.story-journey-section__timeline{position:relative;margin-top:clamp(92px,8.8vw,121px)}.story-journey-section__line{position:absolute;z-index:0;left:calc((100% - (3 * clamp(24px, 2.2vw, 40px))) / 8);right:calc((100% - (3 * clamp(24px, 2.2vw, 40px))) / 8);top:-8px;height:0;border-top:3px dotted #8f66a7;pointer-events:none}.story-journey-section__paw{position:absolute;color:#8f66a7;fill:currentColor;stroke:none;width:17px;height:17px}.story-journey-section__paw--one-up{top:-27px;left:16.2%;transform:rotate(43deg)}.story-journey-section__paw--one-down{top:8px;left:15.5%;transform:rotate(43deg)}.story-journey-section__paw--two-up{top:-27px;left:49.6%;transform:rotate(43deg)}.story-journey-section__paw--two-down{top:8px;left:48.9%;transform:rotate(43deg)}.story-journey-section__paw--three-up{top:-27px;left:83%;transform:rotate(43deg)}.story-journey-section__paw--three-down{top:8px;left:82.3%;transform:rotate(43deg)}.story-journey-section__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(24px,2.2vw,40px);gap:clamp(24px,2.2vw,40px)}.story-journey-section__card{position:relative;min-height:clamp(310px,19.2vw,368px);padding:clamp(36px,2.8vw,42px) clamp(22px,2.1vw,38px) clamp(20px,1.6vw,28px);border:1px solid #f3eaf4;border-radius:24px;background:#fff;box-shadow:0 4px 10.5px hsla(0,0%,91%,.3);text-align:center}.story-journey-section__number{position:absolute;z-index:3;left:50%;top:-39px;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;background:#8f66a7;color:#fff;font-family:var(--tg-heading-font-family,sans-serif);font-size:20px;font-weight:700;line-height:1;transform:translateX(-50%)}.story-journey-section__card h3{min-height:30px;margin:0;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:1.2;letter-spacing:0}.story-journey-section__subtitle{min-height:18px;margin:5px 0 0;color:#8f66a7;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(11px,.78vw,15px);font-weight:600;line-height:1.2}.story-journey-section__step-img{display:block;width:min(70%,224px);aspect-ratio:1;margin:clamp(12px,1.45vw,21px) auto clamp(12px,1.25vw,19px);object-fit:contain}.story-journey-section__desc{margin:0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(13px,.84vw,16px);font-weight:400;line-height:1.38;text-align:left}@media (max-width:1199.98px){.story-journey-section__intro{grid-template-columns:1fr;row-gap:44px}.story-journey-section__intro--reverse .story-journey-section__copy,.story-journey-section__intro--reverse .story-journey-section__hero{order:0}.story-journey-section__hero{width:min(100%,702px);justify-self:center}.story-journey-section__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 28px}.story-journey-section__line{display:none}}@media (max-width:767.98px){.story-journey-section{padding:56px max(22px,env(safe-area-inset-left,0px)) 68px max(22px,env(safe-area-inset-right,0px))}.story-journey-section h2,.story-journey-section__section-title{font-size:clamp(31px,8.8vw,42px)}.story-journey-section__lead{font-size:clamp(18px,5vw,24px)}.story-journey-section__body{font-size:15px}.story-journey-section__timeline{margin-top:76px}.story-journey-section__cards{grid-template-columns:1fr;gap:64px}.story-journey-section__card{min-height:auto;padding-inline:28px}}.story-ecosystem-section{position:relative;overflow:hidden;background:var(--tg-color-page-bg);padding:clamp(64px,6.8vw,105px) clamp(40px,7.8vw,132px) clamp(70px,7.2vw,104px)}.story-ecosystem-section__shell{display:grid;grid-template-columns:minmax(390px,650px) minmax(410px,590px);align-items:center;justify-content:center;grid-gap:clamp(56px,6vw,96px);gap:clamp(56px,6vw,96px);width:min(100%,1280px);margin:0 auto}.story-ecosystem-section__visual{width:min(100%,650px);justify-self:center}.story-ecosystem-section__visual img{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 21px rgba(231,231,231,.24))}.story-ecosystem-section__content{width:min(100%,590px);justify-self:start}.story-ecosystem-section__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:28px;padding:4px 14px;border:1.5px solid #e9e2eb;border-radius:999px;background:#f5eff7;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(12px,.35vw + 9px,14px);font-weight:600;line-height:1.2}.story-ecosystem-section__pill-icon{color:#8f66a7;flex:0 0 auto}.story-ecosystem-section h2{margin:clamp(20px,2vw,35px) 0 0;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(38px,3.35vw,64px);font-weight:700;line-height:1.25;letter-spacing:0}.story-ecosystem-section__lead{margin:clamp(13px,1.35vw,21px) 0 0;color:#8f66a7;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(18px,1.65vw,32px);font-weight:600;line-height:1.28}.story-ecosystem-section__body{margin:clamp(13px,1.3vw,22px) 0 0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(14px,1.08vw,24px);font-weight:400;line-height:1.54}.story-ecosystem-section__cards{display:grid;grid-gap:clamp(12px,1.1vw,18px);gap:clamp(12px,1.1vw,18px);margin-top:clamp(34px,3.6vw,60px)}.story-ecosystem-section__card{display:flex;align-items:center;justify-content:space-between;min-height:clamp(104px,7.5vw,140px);padding:clamp(21px,1.8vw,25px) clamp(28px,2.5vw,38px);border:3px solid #f5eff7;border-radius:24px;background:#fff;box-shadow:0 4px 21px hsla(0,0%,91%,.3);text-decoration:none;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.story-ecosystem-section__card:hover{border-color:#e9e2eb;box-shadow:0 12px 28px rgba(143,102,167,.12);transform:translateY(-3px)}.story-ecosystem-section__card-copy{display:grid;grid-gap:clamp(6px,.55vw,8px);gap:clamp(6px,.55vw,8px);max-width:459px}.story-ecosystem-section__card-title{color:#8f66a7;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(17px,1.25vw,24px);font-weight:600;line-height:1.2}.story-ecosystem-section__card--academy .story-ecosystem-section__card-title{color:#6668a7}.story-ecosystem-section__card--shop .story-ecosystem-section__card-title{color:#b34a82}.story-ecosystem-section__card-desc{color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(13px,1vw,20px);font-weight:400;line-height:1.5}.story-ecosystem-section__card-arrow{flex:0 0 auto;width:clamp(48px,4.8vw,89px);color:#f5eff7;transition:color .24s ease,transform .24s ease}.story-ecosystem-section__card:hover .story-ecosystem-section__card-arrow{color:#8f66a7;transform:translateX(5px)}@media (max-width:1199.98px){.story-ecosystem-section__shell{grid-template-columns:1fr;gap:44px}.story-ecosystem-section__content{justify-self:center}}@media (max-width:767.98px){.story-ecosystem-section{padding:54px max(22px,env(safe-area-inset-left,0px)) 62px max(22px,env(safe-area-inset-right,0px))}.story-ecosystem-section__shell{gap:34px}.story-ecosystem-section h2{font-size:clamp(31px,8.8vw,42px)}.story-ecosystem-section__lead{font-size:clamp(18px,5vw,24px)}.story-ecosystem-section__body{font-size:15px}.story-ecosystem-section__cards{margin-top:28px}.story-ecosystem-section__card{align-items:flex-start;min-height:auto;padding:18px 18px 19px}.story-ecosystem-section__card-arrow{width:40px;margin-top:7px}}.story-about-section__pill,.story-ecosystem-section__pill,.story-journey-section__pill,.story-promise-section__pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:3px 13px;margin-bottom:10px;border:2px solid #e9e2eb;border-radius:200px;background:#f5eff7;color:#463748;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(11.5px,1vw + 9px,15px);font-weight:600;line-height:1.35;vertical-align:top}.story-about-section__pill-icon,.story-ecosystem-section__pill-icon,.story-journey-section__pill-icon,.story-promise-section__pill-icon{display:block;flex:0 0 auto;width:20px;height:20px;color:#8f66a7}.story-about-section__pill span,.story-ecosystem-section__pill span,.story-journey-section__pill span,.story-promise-section__pill span{font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(11.5px,1vw + 9px,15px);font-weight:600;line-height:1.35;white-space:nowrap}.story-promise-section{position:relative;overflow:hidden;background:var(--tg-color-page-bg);padding:clamp(64px,6.7vw,104px) clamp(28px,5vw,77px) clamp(76px,7.2vw,112px)}.story-promise-section__shell{width:min(100%,1480px);margin:0 auto}.story-promise-section__heading{max-width:1216px;margin:0 auto;text-align:center}.story-promise-section h2{margin:clamp(20px,2vw,34px) 0 0;color:#463748;font-family:var(--tg-heading-font-family,sans-serif);font-size:clamp(38px,3.35vw,64px);font-weight:700;line-height:1.25;letter-spacing:0}.story-promise-section__heading p{margin:clamp(13px,1.2vw,18px) auto 0;color:#585755;font-family:var(--tg-body-font-family,sans-serif);font-size:clamp(14px,1.05vw,24px);font-weight:400;line-height:1.54}.story-promise-section__graphic{width:min(100%,1500px);margin:clamp(30px,3vw,50px) auto 0;display:flex;justify-content:center}.story-promise-section__graphic img{display:block;width:100%;max-width:min(1080px,86vw);height:auto;margin-inline:auto}@media (max-width:767.98px){.story-promise-section{padding:54px max(18px,env(safe-area-inset-left,0px)) 62px max(18px,env(safe-area-inset-right,0px))}.story-promise-section h2{font-size:clamp(31px,8.8vw,42px)}.story-promise-section__heading p{font-size:15px}.story-promise-section__graphic{margin-top:28px}}.lcvp{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#0f0f0f;--lcvp-island-bg:rgba(28,28,28,.78);--lcvp-island-blur:12px;--lcvp-fg:#f8f9fa;--lcvp-muted:rgba(248,249,250,.65);--lcvp-accent:#e8eef5}.lcvp.lcvp--show-ui .lcvp__overlay,.lcvp:focus-within .lcvp__overlay{opacity:1}.lcvp__video-wrap{position:relative;aspect-ratio:16/9}.lcvp__video-wrap:-webkit-full-screen{display:flex;flex-direction:column;justify-content:center;aspect-ratio:auto;width:100%;height:100%;background:#000}.lcvp__video-wrap:fullscreen{display:flex;flex-direction:column;justify-content:center;aspect-ratio:auto;width:100%;height:100%;background:#000}.lcvp__video-wrap:-webkit-full-screen .lcvp__video{max-height:100vh;flex:1 1}.lcvp__video-wrap:fullscreen .lcvp__video{max-height:100vh;flex:1 1}.lcvp__video{display:block;width:100%;height:100%;object-fit:contain;background:#000;vertical-align:middle}.lcvp__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:10px 12px 14px;background:linear-gradient(0deg,rgba(0,0,0,.72) 0,rgba(0,0,0,.18) 45%,transparent 72%);opacity:0;transition:opacity .22s ease;pointer-events:none}.lcvp__overlay>*{pointer-events:auto}.lcvp__progress-row{width:100%;padding:0 2px;margin-bottom:12px}.lcvp__range{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.lcvp__range::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:hsla(0,0%,100%,.35)}.lcvp__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:14px;margin-top:-5px;border-radius:2px;background:var(--lcvp-accent);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.lcvp__range::-moz-range-track{height:3px;border-radius:2px;background:hsla(0,0%,100%,.35)}.lcvp__range::-moz-range-thumb{width:10px;height:14px;border:none;border-radius:2px;background:var(--lcvp-accent)}.lcvp__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lcvp__island{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--lcvp-island-bg);-webkit-backdrop-filter:blur(var(--lcvp-island-blur));backdrop-filter:blur(var(--lcvp-island-blur));border:1px solid hsla(0,0%,100%,.08)}.lcvp__island--center{flex:1 1 auto;justify-content:center;min-width:0}.lcvp__island--right{gap:2px;padding-left:8px;padding-right:8px}.lcvp__btn{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:6px 8px;border:none;border-radius:999px;background:transparent;color:var(--lcvp-fg);cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease}.lcvp__btn:hover{background:hsla(0,0%,100%,.1);color:#fff}.lcvp__btn:disabled{opacity:.45;cursor:not-allowed}.lcvp__btn--play{padding:10px 16px;background:hsla(0,0%,100%,.95);color:#111}.lcvp__btn--play:hover{background:#fff;color:#000}.lcvp__skip-num{font-size:10px;font-weight:700;margin-left:1px;letter-spacing:-.02em}.lcvp__time{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lcvp-muted);margin:0 4px;white-space:nowrap}.lcvp__divider{width:1px;height:18px;background:hsla(0,0%,100%,.2);margin:0 2px}.lcvp__speed-label{font-size:12px;font-weight:600;min-width:2.25rem;text-align:center}.lcvp__pop{position:absolute;bottom:calc(100% + 8px);right:0;padding:8px;border-radius:12px;background:rgba(34,34,34,.95);border:1px solid hsla(0,0%,100%,.08);min-width:120px;z-index:5}.lcvp__pop-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:#eee;text-align:left;font-size:13px;cursor:pointer}.lcvp__pop-item:hover{background:hsla(0,0%,100%,.08)}.lcvp__pop-item.active{color:#8ab4ff;font-weight:600}.lcvp__vol{width:68px;height:3px;margin:0 4px 0 2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.lcvp__vol::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:hsla(0,0%,100%,.28)}.lcvp__vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;margin-top:-3.5px;background:#fff}.lcvp__vol::-moz-range-track{height:3px;border-radius:2px;background:hsla(0,0%,100%,.28)}.lcvp__vol::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#fff}.lcvp__center-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .15s ease}.lcvp:not(.lcvp--playing) .lcvp__center-play{opacity:1}.lcvp__center-play .lcvp__btn--play{pointer-events:auto;transform:scale(1.15);box-shadow:0 8px 28px rgba(0,0,0,.45)}@media (max-width:575.98px){.lcvp__bar{flex-direction:column;align-items:stretch}.lcvp__island--center{order:3;justify-content:space-between}.lcvp__vol{display:none}}.lcq-section{margin-top:2rem}.lcq-head{display:flex;align-items:center;gap:10px;margin-bottom:1rem;flex-wrap:wrap}.lcq-progress-dots{display:flex;gap:6px}.lcq-dot{width:10px;height:10px;border-radius:50%;background:var(--tg-border-1);transition:transform .15s ease,background .15s ease}.lcq-dot--done{background:var(--tg-theme-primary);transform:scale(1.05)}.lcq-dot--current{background:var(--tg-heading-color);opacity:.85;transform:scale(1.15)}.lcq-card--themed{border-radius:12px;border:1px solid var(--tg-border-2);background:var(--tg-color-white-default);box-shadow:0 4px 24px rgba(70,55,72,.06);padding:1.25rem 1.25rem 1rem;margin-bottom:1rem}.lcq-prompt{font-size:1.05rem;font-weight:var(--tg-fw-bold);color:var(--tg-heading-color);margin-bottom:1rem;line-height:1.5}.lcq-options{display:flex;flex-direction:column;gap:10px}.lcq-opt{display:block;width:100%;text-align:left;border-radius:10px;border:1px solid var(--tg-border-2);background:var(--tg-color-white-default);padding:14px 16px;font-size:.98rem;font-weight:var(--tg-fw-medium);color:var(--tg-body-color);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.lcq-opt:hover:not(:disabled){border-color:var(--tg-theme-primary);background:var(--tg-color-gray-4)}.lcq-opt:disabled{cursor:default;opacity:.55}.lcq-opt--wrong{border-color:var(--tg-color-red-default)!important;background:rgba(237,23,48,.06)!important;opacity:1!important}.lcq-opt--hint-correct{border-color:var(--tg-theme-primary)!important;background:rgba(137,75,141,.08)!important;opacity:1!important;box-shadow:0 0 0 1px rgba(137,75,141,.2)}.lcq-opt--correct{border-color:#24a148!important;background:rgba(36,161,72,.1)!important;color:#12632a!important;opacity:1!important;box-shadow:0 0 0 1px rgba(36,161,72,.22)}.lcq-explain{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--tg-color-yellow-light);border:1px solid var(--tg-border-1);font-size:.9rem;color:var(--tg-heading-color);line-height:1.55}.lcq-explain--correct{display:flex;align-items:center;gap:8px;background:rgba(36,161,72,.1);border-color:rgba(36,161,72,.35);color:#12632a}.lcq-muted{font-size:.92rem;color:var(--tg-color-gray-2)}.lcq-celebrate{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(260px,42vh);margin-top:.75rem;margin-bottom:.75rem;overflow:visible}.lcq-celebrate__rays{position:absolute;inset:-20%;background:radial-gradient(ellipse at center,rgba(137,75,141,.12) 0,transparent 62%);animation:lcq-rays-pulse 1.8s ease-in-out infinite;pointer-events:none}@keyframes lcq-rays-pulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.95;transform:scale(1.06)}}.lcq-celebrate__sparkle{position:absolute;color:var(--tg-theme-primary);opacity:.55;pointer-events:none}.lcq-celebrate__sparkle--one{width:36px;height:36px;top:8%;left:14%;animation:lcq-sparkle-float 2.2s ease-in-out infinite}.lcq-celebrate__sparkle--two{width:28px;height:28px;bottom:12%;right:18%;animation:lcq-sparkle-float 2.6s ease-in-out infinite reverse}@keyframes lcq-sparkle-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.4}50%{transform:translateY(-10px) rotate(14deg);opacity:.85}}.lcq-celebrate__badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.65),var(--tg-color-gray-4));border:2px solid var(--tg-theme-primary);box-shadow:0 10px 32px rgba(137,75,141,.18),inset 0 1px 0 hsla(0,0%,100%,.8);animation:lcq-trophy-pop .64s cubic-bezier(.34,1.56,.64,1) forwards}.lcq-celebrate__trophy{color:var(--tg-theme-primary);filter:drop-shadow(0 2px 2px rgba(70,55,72,.12));animation:lcq-trophy-bob 2s ease-in-out .64s infinite both}@keyframes lcq-trophy-pop{0%{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}@keyframes lcq-trophy-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-6px) rotate(4deg)}}@media (prefers-reduced-motion:reduce){.lcq-celebrate__badge,.lcq-celebrate__rays,.lcq-celebrate__sparkle,.lcq-celebrate__trophy{animation:none!important}}.lcq-celebrate__eyebrow{position:relative;z-index:1;margin-top:1rem;margin-bottom:0;font-weight:var(--tg-fw-bold);font-size:1rem;color:var(--tg-heading-color);letter-spacing:.04em}.lcq-pass-final,.lcq-pass-final__inner{padding:0;border:none;background:transparent}.lcq-pass-final__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.75rem;margin:0;box-shadow:none}.lcq-pass-final__copy{flex:1 1 min(100%,22rem);min-width:0}.lcq-pass-final__copy>.title-two{margin-bottom:1rem!important}.lcq-pass-final__copy .title-two+.lcq-muted{margin-top:0}.lcq-pass-final__cta{flex:0 0 auto}.lcq-certificate-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:1rem}.lcq-certificate-profile-link{font-weight:var(--tg-fw-bold);color:var(--tg-theme-primary);text-decoration:underline;text-underline-offset:4px}.lcq-certificate-profile-link:hover{color:var(--tg-heading-color)}.lc-hub-dev-tools{margin-top:clamp(5rem,32vh,16rem);padding-top:1.75rem!important;border-top:1px dashed var(--tg-border-2)}.lcq-cheat-download{display:inline-flex;align-items:center;gap:10px;padding:14px 24px!important;border-radius:50px!important;font-weight:var(--tg-fw-bold)!important;font-size:1rem!important;background:var(--tg-theme-primary)!important;color:var(--tg-color-white-default)!important;border:none!important;text-decoration:none!important;line-height:1.25;transition:opacity .2s ease,transform .1s ease;white-space:nowrap}.lcq-cheat-download:hover{opacity:.92;color:var(--tg-color-white-default)!important}.lcq-cheat-download:active{transform:translateY(1px)}.lcq-cheat-download:disabled{opacity:.58;cursor:wait}.lcq-btn-primary{border:none;border-radius:50px;padding:14px 26px;font-weight:var(--tg-fw-bold);font-size:1rem;color:var(--tg-color-white-default);background:var(--tg-theme-primary);cursor:pointer;transition:opacity .2s ease,transform .1s ease}.lcq-btn-primary:hover:not(:disabled){opacity:.92}.lcq-btn-primary:active:not(:disabled){transform:translateY(1px)}.lcq-btn-primary:disabled{opacity:.45;cursor:not-allowed}.lcq-lock-hint{padding:1rem 1.1rem;border-radius:12px;background:var(--tg-color-gray-4);border:1px dashed var(--tg-border-1);color:var(--tg-body-color)}.lcq-manual-embed{margin-top:1rem}@media (max-width:575.98px){.lcq-pass-final__inner{flex-direction:column;align-items:stretch;gap:1rem}.lcq-cheat-download{justify-content:center;width:100%}.lcq-pass-final__cta{width:100%;padding-top:0;text-align:center}.lcq-certificate-actions{align-items:stretch;flex-direction:column}.lcq-certificate-profile-link{text-align:center}}.breadcrumb__area--learning-theme,.learning-theme{--tg-theme-primary:#565ba8;--tg-theme-secondary:#e9eaf7;--tg-learning-primary:#565ba8;--tg-learning-primary-dark:#454a91;--tg-learning-primary-light:#e9eaf7;--tg-learning-primary-soft:#f3f4fb}.breadcrumb__area--learning-theme .breadcrumb>*,.breadcrumb__area--learning-theme .breadcrumb>* a:hover{color:var(--tg-learning-primary)}.learning-theme .widget-title:before{background:var(--tg-learning-primary)}.learning-theme .blog__post-content-three .btn,.learning-theme .btn,.learning-theme .lcq-btn-primary,.learning-theme .lcq-cheat-download{background:var(--tg-learning-primary)!important;color:var(--tg-color-white-default)!important}.learning-theme .btn-two:before,.learning-theme .btn:before{background:var(--tg-learning-primary-dark)}.learning-theme .blog__post-content-three .btn:focus-visible,.learning-theme .blog__post-content-three .btn:hover,.learning-theme .btn:focus-visible,.learning-theme .btn:hover,.learning-theme .lcq-btn-primary:hover:not(:disabled),.learning-theme .lcq-cheat-download:hover{background:var(--tg-learning-primary-dark)!important;color:var(--tg-color-white-default)!important}.learning-theme .btn-two{background:var(--tg-learning-primary)!important;color:var(--tg-color-white-default)!important}.learning-theme .blog__details-html a,.learning-theme .blog__post-meta .list-wrap li i,.learning-theme .learning-hub-bundle-intro .text-muted,.learning-theme .learning-hub-bundle-meta .learning-hub-bundle-cert,.learning-theme .learning-hub-bundle-meta .lh-bundle-meta-icon[class*=flaticon],.learning-theme .learning-hub-bundle-meta .lh-bundle-meta-label,.learning-theme .learning-hub-bundle-meta .lh-bundle-meta-price,.learning-theme .rc-post-item .content .date,.learning-theme .rc-post-item .content .date i,.learning-theme .sidebar-cat-list .list-wrap li a.active,.learning-theme .sidebar-cat-list .list-wrap li a:hover,.learning-theme .sidebar-search-form button{color:var(--tg-learning-primary)!important}.learning-theme .blog__details-content-bottom .post-tags .list-wrap li a,.learning-theme .blog__post-tag-two li a,.learning-theme .sidebar-tag-list .list-wrap li a{color:var(--tg-learning-primary);background:var(--tg-learning-primary-soft);border-color:rgba(86,91,168,.24)}.learning-theme .blog__details-content-bottom .post-tags .list-wrap li a:hover,.learning-theme .blog__post-tag-two li a:hover,.learning-theme .sidebar-tag-list .list-wrap li a.active,.learning-theme .sidebar-tag-list .list-wrap li a:hover{color:var(--tg-color-white-default);background:var(--tg-learning-primary);border-color:var(--tg-learning-primary)}.learning-theme .pagination__wrap ul li a:hover,.learning-theme .pagination__wrap ul li.active a{background:var(--tg-learning-primary-light)!important;border-color:rgba(86,91,168,.32)!important;color:var(--tg-learning-primary)!important}.learning-theme .lcq-dot--done,.learning-theme .learning-hub-bundle-progress .progress-bar{background:var(--tg-learning-primary)!important}.learning-theme .lcq-dot--current{background:var(--tg-learning-primary-dark)}.learning-theme .pagination__wrap ul li.link-arrow a,.learning-theme .pagination__wrap ul li.link-arrow a:hover{color:var(--tg-learning-primary)}.learning-theme .pagination__wrap ul li.link-arrow a:hover{background:var(--tg-learning-primary-light);border-color:rgba(86,91,168,.32)}.learning-theme .lcq-opt--hint-correct,.learning-theme .lcq-opt:hover:not(:disabled){border-color:var(--tg-learning-primary)!important}.learning-theme .lcq-opt--hint-correct{background:rgba(86,91,168,.08)!important;box-shadow:0 0 0 1px rgba(86,91,168,.2)}.learning-theme .lcq-celebrate__rays{background:radial-gradient(ellipse at center,rgba(86,91,168,.12) 0,transparent 62%)}.learning-theme .lcq-celebrate__badge{border-color:var(--tg-learning-primary);box-shadow:0 10px 32px rgba(86,91,168,.18),inset 0 1px 0 hsla(0,0%,100%,.8)}.learning-theme .lcvp{--lcvp-accent:#dfe2ff}.learning-theme .blog__post-thumb-three.blog__post-thumb-five{aspect-ratio:2000/1125;width:100%;overflow:hidden}.learning-theme .blog__post-thumb-three.blog__post-thumb-five img{width:100%;height:100%;object-fit:cover;display:block}.learning-theme .blog__post-thumb-five .blog__post-tag-two{top:auto;bottom:20px;left:20px}.blog__post-item-five .learning-hub-bundle-meta.list-wrap li{align-items:center;text-transform:none}.blog__post-item-five .learning-hub-bundle-meta .lh-bundle-meta-icon[class*=flaticon]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:22px;line-height:1;flex-shrink:0;transform:none;color:var(--tg-theme-primary)}.blog__post-item-five .learning-hub-bundle-meta .lh-bundle-meta-label{display:inline-flex;align-items:center;line-height:1.25}.blog__post-item-five .learning-hub-bundle-meta .lh-bundle-meta-price{display:inline-flex;align-items:center;gap:8px}.blog__post-item-five .learning-hub-bundle-meta .lh-bundle-meta-row-split{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}.blog__post-item-five .learning-hub-bundle-meta .lh-bundle-meta-sep{line-height:1;opacity:.55;color:var(--tg-body-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog__post-item-five .learning-hub-bundle-meta .learning-hub-bundle-cert{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;line-height:1.25;color:var(--tg-theme-primary,#894b8d)!important;font:inherit;font-weight:600;cursor:pointer}.blog__post-item-five .learning-hub-bundle-meta .learning-hub-bundle-cert:disabled{cursor:wait;opacity:.72}.blog__post-item-five .learning-hub-bundle-meta .learning-hub-bundle-cert svg{width:22px;height:22px;flex-shrink:0}.learning-package-ticket-strip{padding:0;border:0;background:transparent}.learning-package-ticket-strip__title{margin:0 0 16px;color:#4f3f51;font-size:24px;line-height:1.25}.learning-package-ticket-strip__actions{display:flex;flex-wrap:wrap;gap:14px}.learning-package-ticket-strip__terms{margin:0 0 16px}.learning-package-ticket-btn{border:0}.account-learning-asset--ticket{cursor:default}.account-learning-ticket-redemptions{margin-top:4px!important;color:#8f4c93!important}@media (max-width:575px){.learning-package-ticket-strip{padding:0}.learning-package-ticket-strip__actions .btn{width:100%;justify-content:center}}.breadcrumb__area--shop-theme,.shop-theme{--tg-theme-primary:#b34a82;--tg-shop-primary:#b34a82;--tg-shop-primary-dark:#96366a;--tg-shop-primary-light:#f8e8f1;--tg-shop-primary-soft:#fbf1f6}.product__details-short-desc{margin-bottom:20px}.product__details-variants{margin-bottom:22px;padding-bottom:4px}.product__details-variant-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;margin-bottom:14px}.product__details-variant-row:last-child{margin-bottom:0}.product__details-variant-label{flex:0 0 auto;min-width:3.5rem;font-size:15px;font-weight:600;color:var(--tg-heading-color);line-height:36px}.product__details-variant-options{display:flex;flex-wrap:wrap;gap:8px;flex:1 1;min-width:0}.product__details-variant-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.2;color:var(--tg-body-color);background:var(--tg-color-white-default);border:1px solid var(--tg-border-2,#d9d9d9);border-radius:50px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.product__details-variant-chip:hover:not(:disabled){border-color:var(--tg-theme-primary);color:var(--tg-theme-primary)}.product__details-variant-chip.is-active{border-color:var(--tg-theme-primary);background:var(--tg-theme-primary);color:var(--tg-color-white-default)}.product__details-variant-chip.is-disabled{opacity:.45;cursor:not-allowed}.product__details-variant-oos{font-size:11px;font-weight:600;opacity:.85}.product__details-extra{margin-top:48px;margin-bottom:48px;display:flex;flex-direction:column;gap:40px}.product__details-extra-block{padding:28px 32px;background:var(--tg-color-gray-4,#f8f8f8);border-radius:16px;border:1px solid var(--tg-border-1,#eee)}.product__details-extra-title{font-size:22px;font-weight:700;color:var(--tg-heading-color);margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--tg-theme-primary);display:inline-block}.product__details-extra-body p{margin-bottom:14px;line-height:1.75;color:var(--tg-body-color)}.product__details-extra-body p:last-child{margin-bottom:0}.breadcrumb__area--shop-theme .breadcrumb>*,.breadcrumb__area--shop-theme .breadcrumb>* a:hover{color:var(--tg-shop-primary)}.breadcrumb__area--shop-detail-image-only .breadcrumb__content{display:none}.shop-theme .widget-title:before{background:var(--tg-shop-primary)}.shop-theme .product__content .price,.shop-theme .product__details-category a,.shop-theme .product__details-checkout .title,.shop-theme .product__details-content .price,.shop-theme .product__details-tags a,.shop-theme .rc-post-item .content .date,.shop-theme .sidebar-cat-list .list-wrap li a.active,.shop-theme .sidebar-cat-list .list-wrap li a:hover,.shop-theme .sidebar-search-form button{color:var(--tg-shop-primary)}.shop-theme .sidebar-cat-list .list-wrap li a{display:block}.shop-theme .product__details-content .tag,.shop-theme .sidebar-tag-list .list-wrap li a{color:var(--tg-shop-primary);background:var(--tg-shop-primary-soft);border-color:rgba(179,74,130,.28)}.shop-theme .sidebar-tag-list .list-wrap li a.active,.shop-theme .sidebar-tag-list .list-wrap li a:hover{color:var(--tg-color-white-default);background:var(--tg-shop-primary);border-color:var(--tg-shop-primary)}.shop-theme .product__details-content .tag{border-color:rgba(179,74,130,.35)}.shop-theme .product__details-images-wrap .tab-content{position:relative;overflow:hidden;border-radius:15px}.shop-theme .product__details-gallery-nav{position:absolute;inset:0;z-index:2;pointer-events:none}.shop-theme .product__details-gallery-nav button{pointer-events:auto;color:var(--tg-shop-primary);box-shadow:0 10px 30px rgba(45,31,38,.12)}.shop-theme .product__details-gallery-nav button:hover{background:var(--tg-shop-primary);color:var(--tg-color-white-default)}.shop-theme .product__details-images-wrap .nav-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-theme .product__details-images-wrap .nav-tabs .nav-item,.shop-theme .product__details-images-wrap .nav-tabs .nav-link{width:100%}.shop-theme .product__details-images-wrap .nav-tabs .nav-link img,.shop-theme .product__details-images-wrap .tab-content img{object-fit:contain;background:var(--tg-color-white-default)}.shop-theme .product__details-images-wrap .nav-tabs .nav-link.active,.shop-theme .product__details-variant-chip.is-active,.shop-theme .product__details-variant-chip:hover:not(:disabled){border-color:var(--tg-shop-primary)}.shop-theme .product__details-variant-chip:hover:not(:disabled){color:var(--tg-shop-primary)}.shop-theme .product__details-qty .add-btn,.shop-theme .product__details-variant-chip.is-active{background:var(--tg-shop-primary);color:var(--tg-color-white-default)}.shop-theme .product__details-content .buy-btn:hover,.shop-theme .product__details-qty .add-btn:hover{background:var(--tg-shop-primary-dark)}.shop-theme .product__details-extra-title{border-bottom-color:var(--tg-shop-primary)}.shop-theme .pagination__wrap ul li a:hover,.shop-theme .pagination__wrap ul li.active a{color:var(--tg-shop-primary);background:var(--tg-shop-primary-light);border-color:rgba(179,74,130,.32)}.shop-theme .pagination__wrap ul li.link-arrow a,.shop-theme .pagination__wrap ul li.link-arrow a:hover{color:var(--tg-shop-primary)}.shop-theme .pagination__wrap ul li.link-arrow a:hover{background:var(--tg-shop-primary-light);border-color:rgba(179,74,130,.32)}.product__details-extra-body.blog__details-html{margin-bottom:0}@media (max-width:767.98px){.breadcrumb__area--shop-detail-image-only.breadcrumb__area--mobile-image-first.breadcrumb__area--full-bg .container{display:none}.shop-theme .product__area-four{padding-top:28px}.shop-theme .product__area-four .blog-sidebar{margin-top:0}.product__details-extra-block{padding:20px 18px}.product__details-variant-label{width:100%;line-height:1.3}.shop-theme .product__details-images-wrap .nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq__area .container,.faq__area .row,.faq__area [class*=col-]{overflow:visible}.faq__stage{position:relative}.faq__graphics{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.faq__wrap--furrenz{position:relative;z-index:1}.faq__graphic{position:absolute;width:clamp(140px,16vw,240px);height:auto;object-fit:contain;opacity:.14;filter:blur(1.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__graphic--question{top:2%;left:max(-18%,-120px);transform:rotate(-14deg);transform-origin:center center}.faq__graphic--dialog{top:34%;right:max(-16%,-100px);transform:rotate(11deg);transform-origin:center center}.faq__graphic--mail{bottom:22%;left:max(-18%,-120px);transform:rotate(-8deg);transform-origin:center center}@media (max-width:1199.98px){.faq__graphic{width:clamp(110px,14vw,180px);opacity:.12}.faq__graphic--question{left:max(-14%,-80px);transform:rotate(-12deg)}.faq__graphic--dialog{right:max(-12%,-70px);transform:rotate(9deg)}.faq__graphic--mail{left:max(-14%,-80px);transform:rotate(-6deg)}}@media (max-width:991.98px){.faq__graphics{display:none}}.contact__area .container,.contact__area .row,.contact__area [class*=col-]{overflow:visible}.contact__content-stage{position:relative}.contact__content-stage .contact__graphics{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.contact__content-stage .contact__content{position:relative;z-index:1}.contact__graphic{position:absolute;width:clamp(220px,28vw,380px);height:auto;object-fit:contain;opacity:.14;filter:blur(1.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact__graphic--mail{top:50%;left:max(-12%,-48px);transform:translateY(-50%) rotate(-10deg);transform-origin:center center}@media (max-width:1199.98px){.contact__graphic{width:clamp(180px,32vw,300px);opacity:.12}.contact__graphic--mail{left:max(-8%,-32px);transform:translateY(-50%) rotate(-8deg)}}@media (max-width:767.98px){.contact__graphic{width:clamp(140px,42vw,220px);opacity:.11}.contact__graphic--mail{top:55%;left:max(-6%,-20px);transform:translateY(-50%) rotate(-6deg)}}@media (max-width:575.98px){.contact__graphic{width:clamp(120px,48vw,180px)}.contact__graphic--mail{left:-4%}}.page-graphic-area .container,.page-graphic-area .row,.page-graphic-area [class*=col-]{overflow:visible}.content-stage{position:relative}.content-stage__graphics{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.content-stage__body{position:relative;z-index:1}.content-stage__graphic{position:absolute;width:clamp(220px,28vw,380px);height:auto;object-fit:contain;opacity:.14;filter:blur(1.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-stage__graphic--mic{top:50%;left:max(-12%,-48px);transform:translateY(-50%) rotate(-10deg);transform-origin:center center}.content-stage__graphic--heart{top:24%;left:max(-13%,-72px);transform:rotate(-12deg);transform-origin:center center}.content-stage__graphic--star{top:18%;right:max(-13%,-72px);transform:rotate(12deg);transform-origin:center center}.content-stage__graphic--directions{top:50%;left:max(-18%,-112px);width:clamp(300px,34vw,520px);opacity:.1;filter:blur(2px);transform:translateY(-50%) rotate(-8deg);transform-origin:center center}.content-stage__graphic--pet-bed{top:48%;left:max(-14%,-78px);transform:translateY(-50%) rotate(-10deg);transform-origin:center center}.content-stage__graphic--staff{top:5%;right:max(-12%,-72px);transform:rotate(8deg);transform-origin:center center}.content-stage__graphic--verification{right:max(-10%,-64px);bottom:-28%;transform:rotate(-8deg);transform-origin:center center}.content-stage__graphic--join-staff{top:46%;left:max(-18%,-96px);width:clamp(300px,34vw,520px);opacity:.1;filter:blur(2px);transform:translateY(-50%) rotate(-8deg);transform-origin:center center}.content-stage__graphic--join-mail{right:max(4%,18px);bottom:-128%;width:clamp(150px,15vw,230px);opacity:.11;filter:blur(1.5px);transform:rotate(10deg);transform-origin:center center}.content-stage__graphic--join-verification{left:max(6%,22px);bottom:-76%;width:clamp(150px,15vw,230px);opacity:.11;filter:blur(1.5px);transform:rotate(-9deg);transform-origin:center center}@media (max-width:1199.98px){.content-stage__graphic{width:clamp(180px,32vw,300px);opacity:.12}.content-stage__graphic--mic{left:max(-8%,-32px);transform:translateY(-50%) rotate(-8deg)}.content-stage__graphic--heart{left:max(-9%,-40px);transform:rotate(-10deg)}.content-stage__graphic--star{right:max(-9%,-40px);transform:rotate(8deg)}.content-stage__graphic--directions{left:max(-12%,-60px);width:clamp(240px,38vw,380px)}.content-stage__graphic--pet-bed{left:max(-9%,-40px)}.content-stage__graphic--staff{right:max(-8%,-36px)}.content-stage__graphic--verification{right:max(-7%,-34px);bottom:-22%}.content-stage__graphic--join-staff{left:max(-12%,-60px);width:clamp(240px,38vw,380px)}.content-stage__graphic--join-mail{right:2%;bottom:-94%;width:clamp(130px,18vw,190px)}.content-stage__graphic--join-verification{left:4%;bottom:-56%;width:clamp(130px,18vw,190px)}}@media (max-width:767.98px){.content-stage__graphic{width:clamp(140px,42vw,220px);opacity:.11}.content-stage__graphic--mic{top:55%;left:max(-6%,-20px);transform:translateY(-50%) rotate(-6deg)}.content-stage__graphic--heart{top:6%;left:max(-4%,-16px);transform:rotate(-8deg)}.content-stage__graphic--star{top:10%;right:max(-4%,-16px);transform:rotate(6deg)}.content-stage__graphic--directions{left:max(-6%,-24px);width:clamp(190px,52vw,260px);opacity:.08;transform:translateY(-50%) rotate(-6deg)}.content-stage__graphic--pet-bed{left:max(-4%,-16px);transform:translateY(-50%) rotate(-7deg)}.content-stage__graphic--staff{top:2%;right:max(-4%,-16px);transform:rotate(6deg)}.content-stage__graphic--verification{right:-4%;bottom:-10%}.content-stage__graphic--join-staff{left:max(-6%,-24px);width:clamp(190px,52vw,260px);opacity:.08;transform:translateY(-50%) rotate(-6deg)}.content-stage__graphic--join-mail{right:4%;bottom:-46%;width:clamp(110px,30vw,150px);opacity:.08;transform:rotate(8deg)}.content-stage__graphic--join-verification{left:4%;bottom:-28%;width:clamp(110px,30vw,150px);opacity:.08;transform:rotate(-7deg)}}@media (max-width:575.98px){.content-stage__graphic{width:clamp(120px,48vw,180px)}.content-stage__graphic--mic{left:-4%}.content-stage__graphic--heart{left:-2%}.content-stage__graphic--star{right:0}}.testimonials-intro{max-width:1040px;margin-inline:auto;text-align:center}.testimonials-intro .title{margin-bottom:20px}.testimonials-intro p{margin-bottom:0}.partnerships-intro,.pet-sitters-intro{max-width:1040px;margin-inline:auto}.partnerships-intro .title,.pet-sitters-intro .title{color:#463748}.partnerships-intro p,.pet-sitters-intro p{color:#585755;margin-bottom:0}.pet-sitters-intro-area{background:#fffcf9}