:root{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;justify-content:center}button{border:1px solid transparent;padding:.6em 1.2rem;font-size:14px;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f8f9fa}}.header{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000;transform:translateY(0);transition:transform .3s ease-in-out;max-width:2000px;margin:0 auto}.header--hidden{transform:translateY(-100%)}.header--visible{transform:translateY(0)}.header__container{padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:80px}@media (max-width: 768px){.header__container{flex-direction:column;height:auto;padding:16px}}.header__logo{display:flex;margin-right:16px}.header__logo-img{height:64px}.header__logo-text{color:#0291c0;font-size:32px;font-weight:500;margin:0}.header__nav{display:flex;list-style:none;margin:0;padding:0;gap:32px;align-items:center;justify-content:space-between}@media (max-width: 768px){.header__nav{gap:24px;margin:16px 0}}.header__nav-link{text-decoration:none;color:#1a1a1a;font-weight:500;transition:color .3s ease;text-align:center}.header__nav-link:hover{color:#0291c0}.header__schedule-btn{padding:12px 24px;border-radius:6px}.primary-button{background:#0291c0;color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.primary-button:hover:not(:disabled){background:#016b8e}.primary-button:disabled{opacity:.6;cursor:not-allowed}.primary-button--full-width{width:100%}.primary-button--with-transform:hover:not(:disabled){transform:translateY(-2px)}.language-select{position:relative;display:inline-block}.language-select__toggle{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;padding:8px 16px;border-radius:6px;transition:background .3s ease;color:#1a1a1a;font-weight:500}.language-select__toggle:hover{background:#f8f9fa}.language-select__icon{width:20px;height:20px;fill:currentColor}.language-select__current{font-size:14px}.language-select__dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;overflow:hidden;z-index:1000;animation:dropdownFadeIn .2s ease}.language-select__option{display:block;width:100%;padding:8px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease;color:#1a1a1a;font-size:16px}.language-select__option:hover{background:#f8f9fa}.language-select__option--active{background:#0291c0;color:#fff}.language-select__option--active:hover{background:#0291c0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hero{padding:120px 64px 40px;background-image:url(./hero-C5YLJMTA.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;height:780px;width:100%}@media (max-width: 768px){.hero{background-position:52% center}}.hero__container{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 1024px){.hero__container{grid-template-columns:1fr;gap:48px;text-align:center}}@media (max-width: 1024px){.hero__content{order:2}}@media (max-width: 768px){.hero__content{padding:12px 8px}}.hero__title{font-size:3.5rem;font-weight:700;color:#1a1a1a;margin:0 0 24px;line-height:1.2}@media (max-width: 768px){.hero__title{font-size:2.5rem}}.hero__subtitle{font-size:18px;color:#6c757d;margin:0 0 48px;line-height:1.6}.hero__buttons{display:flex;gap:24px}@media (max-width: 576px){.hero__buttons{flex-direction:column}}.hero__btn{padding:24px 32px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hero__btn--secondary{background:transparent;color:#0291c0;border:2px solid rgb(2,145,192)}.hero__btn--secondary:hover{background:#0291c0;color:#fff;transform:translateY(-2px)}.services{margin-top:48px;margin-bottom:32px;background:#fff;max-width:min-content}@media (max-width: 768px){.services{max-width:none}}.services__special-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.services__grid-span{grid-column:span 3;grid-row:span 2;display:flex;flex-direction:column;align-items:start;justify-content:center;border-radius:8px;padding:16px;font-size:16px}.services__view-all{display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000001a;border-radius:12px;background-color:#b7ce2a;padding:16px;cursor:pointer;transition:transform .3s ease;text-decoration:none;color:inherit}.services__view-all:hover{transform:translateY(-5px)}.services__view-all .arrow{margin-bottom:8px}.services__mobile-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.services__mobile-grid .service-card,.services__mobile-grid .services__view-all{flex:0 0 calc(50% - 8px)}.services__mobile-header{flex:0 0 100%;text-align:center;margin-bottom:24px}.services__mobile-header h1{font-size:2rem;color:#1a1a1a;margin:0 0 16px}.services__mobile-header span{font-size:16px;color:#6c757d}.service-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:12px;text-align:center;box-shadow:0 10px 20px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;cursor:pointer}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px #00000026}.service-card--small{width:150px;height:140px}.service-card--large{width:100%;min-height:250px;padding:32px}.service-card__icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin:8px 8px 16px}.service-card__title{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.service-card__description{font-size:16px;color:#6c757d;margin:0;line-height:1.6}.footer{background:linear-gradient(to bottom,white 0px,transparent 50px),url(./footerImg-CHgdZmk3.png) no-repeat center center;background-size:cover,cover;color:#fff;height:900px;padding:16px;position:relative;display:flex;align-items:flex-end}.footer__container{width:100%;background:linear-gradient(to bottom,transparent 0%,rgba(79,160,191,.8) 50%,rgba(79,160,191,.95) 100%);display:flex;flex-direction:column}.footer__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:32px}@media (max-width: 1024px){.footer__content{gap:32px}}@media (max-width: 768px){.footer__content{gap:8px;text-align:center}}.footer .column{color:#1a1a1a}.footer .column__title{font-size:18px;font-weight:600;margin:0 0 24px;color:#1a1a1a}.footer .column__item{margin-bottom:16px;font-size:14px}.footer .column__item:last-child{margin-bottom:0}@media (max-width: 768px){.footer .column__item{text-align:center}}.footer .column a{color:#1a1a1a;text-decoration:none;transition:color .3s ease}.footer .column a:hover{color:#0291c0}.footer__bottom{border-top:1px solid #4d4d4d;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer__bottom{flex-direction:column;gap:24px;text-align:center}}.footer__copyright{display:flex;flex-direction:row;color:#1a1a1a}.footer__social{display:flex;gap:24px;margin-right:32px}.footer__social-link{color:#1a1a1a;text-decoration:none;font-size:18px;transition:color .3s ease;display:flex;align-items:center;justify-content:center}.footer__social-link:hover{color:#0291c0}.footer__social-icon{width:24px;height:24px;filter:brightness(0%);transition:filter .3s ease}.footer__social-link:hover .footer__social-icon{filter:brightness(100%)}.column__title{margin-bottom:1rem;font-size:1.1rem;font-weight:600;color:#333}@keyframes modalFadeIn{0%{background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@keyframes modalFadeOut{0%{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}to{background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes modalContentIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.appointment-modal{position:fixed;inset:0;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px;animation:modalFadeIn .4s ease forwards}.appointment-modal--closing{animation:modalFadeOut .4s ease forwards}.appointment-modal__content{background:#fff;border-radius:12px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0000004d;animation:modalContentIn .4s ease forwards}.appointment-modal__content--closing{animation:modalContentOut .4s ease forwards}.appointment-modal__header{display:flex;justify-content:space-between;align-items:center;padding:48px 48px 24px}.appointment-modal__title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0}.appointment-modal__close{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:8px;border-radius:4px;transition:all .3s ease}.appointment-modal__close:hover{background:#f8f9fa;color:#1a1a1a}.appointment-modal__body{padding:0 48px 48px;display:flex;flex-direction:column;justify-content:center;text-align:center}.appointment-modal__placeholder{text-align:center}.appointment-modal__placeholder-content{padding:32px 0}.appointment-modal__placeholder-icon{font-size:4rem;margin-bottom:24px;display:block}.appointment-modal__placeholder p{color:#6c757d;margin:0 0 48px;line-height:1.6}.appointment-modal__placeholder-features{text-align:left;max-width:300px;margin:0 auto}.appointment-modal__feature{display:flex;align-items:center;gap:16px;margin-bottom:16px;color:#6c757d}.appointment-modal__feature:last-child{margin-bottom:0}.appointment-modal__feature-icon{color:#0291c0;font-weight:700;width:16px}.appointment-modal__btn{margin-top:32px;padding:24px}.form{margin:32px 0}.form__columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:32px}@media (max-width: 768px){.form__columns{grid-template-columns:1fr;gap:24px}}.form__column{display:flex;flex-direction:column;gap:24px}.form__input,.form__textarea{width:100%;padding:24px;border:1px solid transparent;border-radius:16px;background:#f0f8ff;font-size:16px;color:#1a1a1a;transition:border-color .3s ease}.form__input:-webkit-autofill,.form__input:-webkit-autofill:hover,.form__input:-webkit-autofill:focus,.form__textarea:-webkit-autofill,.form__textarea:-webkit-autofill:hover,.form__textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px aliceblue inset;-webkit-text-fill-color:#1a1a1a}.form__input:hover,.form__textarea:hover{outline:none;border-color:#0291c0}.form__input:focus,.form__textarea:focus{outline:none;border-color:#0291c0;border-width:3px}.form__input::placeholder,.form__textarea::placeholder{color:#6c757d}.form__textarea{resize:none;flex:1;min-height:150px}.form__submit-btn{padding:24px;border-radius:8px;font-size:16px}.checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;margin:16px 0}.checkbox:focus-visible{outline:2px solid rgb(2,145,192);outline-offset:2px;border-radius:4px}.checkbox__box{position:relative;flex-shrink:0;width:24px;height:24px;background:#b7ce2a;border:2px solid #6c757d;border-radius:4px;display:grid;place-items:center;overflow:hidden;-webkit-user-select:none;user-select:none}.checkbox__box:before{content:"";position:absolute;inset:0;background:#fff;border-radius:2px}.checkbox__box:hover{border-color:#0291c0}.checkbox__box--checked{border-color:#b7ce2a}.checkbox__box--checked:before{animation:shrinkReveal .3s cubic-bezier(.4,0,.2,1) forwards}.checkbox__checkmark{width:16px;z-index:1;animation:bloom .5s cubic-bezier(.34,1.56,.64,1) .2s both}.checkbox__label{font-size:12px;color:#1a1a1a;line-height:1.5}.checkbox__label p{margin:0}@keyframes shrinkReveal{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes bloom{0%{transform:scale(.01);opacity:0}60%{opacity:1}80%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.page-base{min-height:100vh;display:flex;flex-direction:column}.page-base__content{flex:1;padding-top:120px;margin:0 150px}.page-base__hero{max-width:800px;margin:0 auto;text-align:center}.page-base__title{font-size:3rem;font-weight:700;color:#1a1a1a;margin:0 0 24px}@media (max-width: 768px){.page-base__title{font-size:2.5rem}}.page-base__description{font-size:18px;color:#6c757d;line-height:1.6;margin:0}.implantology-intro{display:flex;gap:32px;align-items:flex-start;margin-bottom:48px}.implantology-intro__text{flex:1;font-size:16px;line-height:1.6;color:#1a1a1a;margin:0}.implantology-intro__image{width:300px;height:auto;border-radius:8px}@media (max-width: 918px){.implantology-intro{flex-direction:column;align-items:center}.implantology-intro__image{width:100%;max-width:400px}}.implantology-card{background-color:#f0f8ff;border-radius:8px;padding:32px;margin-bottom:24px}.implantology-card__header{color:#0291c0;font-weight:600;margin-top:0;margin-bottom:16px}.implantology-card__content{font-size:16px;line-height:1.6;color:#1a1a1a;margin-bottom:16px}.implantology-card__content:last-child{margin-bottom:0}@media (max-width: 818px){.implantology-card{padding:24px}.implantology-card__header{font-size:18px}.implantology-card__content{font-size:14px}}.implantology-qa-img-section{display:flex;margin-bottom:24px}@media (max-width: 818px){.implantology-qa-img-section{flex-direction:column;align-items:center}}.implantology-all-on-image{max-width:300px;max-height:200px;border-radius:8px}@media (max-width: 818px){.implantology-all-on-image{max-width:350px;max-height:350px;margin-left:-20px}}.orthodontics-priceButton{background-color:#b7ce2a;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:0 10px 30px #0000001a;border-radius:12px}.orthodontics-priceButton .orthodontics-priceButton-arrow{transition:transform .3s ease}.orthodontics-priceButton:hover .orthodontics-priceButton-arrow{transform:translate(5px)}.flexRow{display:flex;flex-direction:row}.microscopeImg{width:400px;margin-right:-100px}.blurredEdgesImg{width:400px;height:400px;object-fit:cover;mask-image:radial-gradient(circle at center,white 200px,transparent 10px);-webkit-mask-image:radial-gradient(circle at center,white 200px,transparent 10px)}.marginRight90{margin-right:40px}.about{padding:64px 24px;background-color:#fff;width:100%}.about__container-wrapper{margin:0 60px;min-height:400px}.about__container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:flex-start;transition:opacity .6s ease-in-out}.about__container--visible{opacity:1}.about__container--hidden{opacity:0}.about__header{text-align:center;margin-bottom:64px}.about__title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 24px}@media (max-width: 768px){.about__title{font-size:2rem}}.about__subtitle{font-size:18px;color:#6c757d;max-width:600px;margin:0 auto}.doctor{width:25vw;align-items:center;display:flex;flex-direction:column;text-align:center;justify-content:center}.doctor__image{width:25vw;height:37.5vw;object-fit:cover;border-radius:12px}.doctor__info{max-width:600px;width:100%}.doctor__name{font-size:1.5rem;font-weight:700;color:#0291c0;margin:0 0 8px}.doctor__title{font-size:18px;color:#6c757d;margin:0 0 32px;font-weight:500}.doctor__description{font-size:16px;color:#6c757d;line-height:1.6;margin:0}@media (min-width: 1024px){.doctor{width:auto;max-width:150px}.doctor__image{max-width:inherit;max-height:250px}}.contact{padding:64px 24px;background:#fff;width:100%}.contact__header{text-align:center;margin-bottom:64px}.contact__title{font-size:40px;font-weight:700;color:#1a1a1a;margin:0 0 24px}@media (max-width: 768px){.contact__title{font-size:2rem}}.contact__subtitle{font-size:18px;color:#6c757d;max-width:600px;margin:0 auto}.contact__content{display:grid;grid-template-columns:2fr 1fr;gap:32px}@media (max-width: 1024px){.contact__content{grid-template-columns:1fr;gap:48px}}.contact__info-item{margin-bottom:48px}.contact__info-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:16px}.contact__info-text{color:#6c757d;margin:0;line-height:1.6}.contact__hours .contact__info-text{margin-bottom:8px}.contact__hours .contact__info-text:last-child{margin-bottom:0}.contact__map-placeholder{background:#f8f9fa;border-radius:12px;padding:16px;text-align:center}.contact__map-content h4{color:#1a1a1a;margin:0 0 16px}.contact__map-content p{color:#6c757d;margin:0}.contact .jakdojade{width:150px;border:1px solid transparent;border-radius:16px;transition:border-color .3s ease}.contact .jakdojade:hover{border:1px solid rgb(2,145,192)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.6;color:#1a1a1a}html{scroll-behavior:smooth;background-color:#fff}.main{position:relative;top:0;display:flex;flex-direction:column;align-items:center}.privacy-policy{max-width:1200px;margin:0 auto;padding:2rem}.privacy-policy__content{display:flex;flex-direction:column}.privacy-policy__section h2{font-size:12px;font-weight:600;margin-bottom:1rem;color:var(--primary-color, #333)}.privacy-policy__section p,.privacy-policy__section ul{font-size:10px;line-height:1.6;color:var(--text-color, #666)}@media (max-width: 768px){.privacy-policy{padding:1rem}.privacy-policy__section h2{font-size:1.25rem}.privacy-policy__section p{font-size:.9rem}}.price-section{margin-bottom:48px}.price-section__title{color:#0291c0;font-size:24px;font-weight:600;margin-bottom:24px;margin-top:0}.price-section__description{color:#1a1a1a;font-size:16px;line-height:1.6;margin-bottom:24px}.price-section__table{display:flex;flex-direction:column}.price-section__row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(2,145,192,.2);gap:16px}.price-section__row:last-child{border-bottom:none}.price-section__row--full{justify-content:flex-start;padding:12px 0;border-radius:4px;margin-top:8px;border-bottom:none}.price-section__cell--service{flex:1;text-align:left;color:#1a1a1a;font-size:16px;line-height:1.5;white-space:pre-line}.price-section__cell--price{text-align:right;color:#0291c0;font-weight:600;font-size:16px;white-space:nowrap;min-width:120px}.price-section__cell--full{width:100%;text-align:left;color:#0291c0;font-weight:600;font-size:18px;white-space:pre-line}@media (max-width: 768px){.price-section__title{font-size:18px}.price-section__description{font-size:14px}.price-section__row{flex-direction:column;gap:8px;padding:16px 0}.price-section__cell--service{font-size:14px}.price-section__cell--price{text-align:left;font-size:16px;min-width:auto}.price-section__cell--full{font-size:16px}}.mt-4{margin-top:4px}.mb-4{margin-bottom:4px}.mr-4{margin-right:4px}.ml-4{margin-left:4px}.mx-4{margin-left:4px;margin-right:4px}.my-4{margin-top:4px;margin-bottom:4px}.pt-4{padding-top:4px}.pb-4{padding-bottom:4px}.pr-4{padding-right:4px}.pl-4{padding-left:4px}.px-4{padding-left:4px;padding-right:4px}.py-4{padding-top:4px;padding-bottom:4px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.mr-8{margin-right:8px}.ml-8{margin-left:8px}.mx-8{margin-left:8px;margin-right:8px}.my-8{margin-top:8px;margin-bottom:8px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.pr-8{padding-right:8px}.pl-8{padding-left:8px}.px-8{padding-left:8px;padding-right:8px}.py-8{padding-top:8px;padding-bottom:8px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.mr-12{margin-right:12px}.ml-12{margin-left:12px}.mx-12{margin-left:12px;margin-right:12px}.my-12{margin-top:12px;margin-bottom:12px}.pt-12{padding-top:12px}.pb-12{padding-bottom:12px}.pr-12{padding-right:12px}.pl-12{padding-left:12px}.px-12{padding-left:12px;padding-right:12px}.py-12{padding-top:12px;padding-bottom:12px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.mr-16{margin-right:16px}.ml-16{margin-left:16px}.mx-16{margin-left:16px;margin-right:16px}.my-16{margin-top:16px;margin-bottom:16px}.pt-16{padding-top:16px}.pb-16{padding-bottom:16px}.pr-16{padding-right:16px}.pl-16{padding-left:16px}.px-16{padding-left:16px;padding-right:16px}.py-16{padding-top:16px;padding-bottom:16px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.mr-24{margin-right:24px}.ml-24{margin-left:24px}.mx-24{margin-left:24px;margin-right:24px}.my-24{margin-top:24px;margin-bottom:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.pr-24{padding-right:24px}.pl-24{padding-left:24px}.px-24{padding-left:24px;padding-right:24px}.py-24{padding-top:24px;padding-bottom:24px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.mr-32{margin-right:32px}.ml-32{margin-left:32px}.mx-32{margin-left:32px;margin-right:32px}.my-32{margin-top:32px;margin-bottom:32px}.pt-32{padding-top:32px}.pb-32{padding-bottom:32px}.pr-32{padding-right:32px}.pl-32{padding-left:32px}.px-32{padding-left:32px;padding-right:32px}.py-32{padding-top:32px;padding-bottom:32px}.mt-48{margin-top:48px}.mb-48{margin-bottom:48px}.mr-48{margin-right:48px}.ml-48{margin-left:48px}.mx-48{margin-left:48px;margin-right:48px}.my-48{margin-top:48px;margin-bottom:48px}.pt-48{padding-top:48px}.pb-48{padding-bottom:48px}.pr-48{padding-right:48px}.pl-48{padding-left:48px}.px-48{padding-left:48px;padding-right:48px}.py-48{padding-top:48px;padding-bottom:48px}.mt-64{margin-top:64px}.mb-64{margin-bottom:64px}.mr-64{margin-right:64px}.ml-64{margin-left:64px}.mx-64{margin-left:64px;margin-right:64px}.my-64{margin-top:64px;margin-bottom:64px}.pt-64{padding-top:64px}.pb-64{padding-bottom:64px}.pr-64{padding-right:64px}.pl-64{padding-left:64px}.px-64{padding-left:64px;padding-right:64px}.py-64{padding-top:64px;padding-bottom:64px}#root{width:100vw}.logo{height:6rem;padding:1.5rem;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2rem}.read-the-docs{color:#888}
