:root{--phet-color-primary:#1cb1c0;--phet-color-secondary:#1b8c8c;--phet-color-interactive-cyan:#158a96;--phet-color-interactive-cyan-hover:#0e7490;--phet-color-accent:#c2410c;--phet-color-accent-hover:#9a3412;--phet-color-accent-dark:#d1663b;--phet-color-accent-green:#1fd18e;--phet-color-cta-call:#c2410c;--phet-color-cta-call-hover:#9a3412;--phet-color-focus-ring:#0f766e;--phet-color-dark:#545454;--phet-color-text:#757575;--phet-color-white:#fff;--phet-color-black:#000;--phet-color-bg-alt:#f0f0f0;--phet-color-bg-light:#f8f9fa;--phet-color-bg-gray:#eee;--phet-font-family:"Prompt", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--phet-line-height-body:1.65em;--phet-font-size-small:14px;--phet-font-size-medium:16px;--phet-font-size-large:20px;--phet-font-size-xlarge:24px;--phet-font-size-huge:32px;--phet-content-size:1140px;--phet-wide-size:1320px}html{scroll-behavior:smooth;font-family:Prompt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}body{color:#757575;background-color:#fff;margin:0;font-family:Prompt,sans-serif;overflow-x:hidden}p,li,.psfaq-answer{line-height:var(--phet-line-height-body,1.65em)}li{margin-bottom:.2em}h1,h2,h3,h4{text-shadow:none}#products,#testimonials,#gmap,#contact,#faqs,#q-product,#q-design,#q-where,#q-customer,#q-quality,#q-cert,#q-trade,#q-after,.phet-faq-content h3[id]{scroll-margin-top:80px}a{color:var(--phet-color-interactive-cyan,#158a96);transition:color .2s}a:hover{color:var(--phet-color-interactive-cyan-hover,#0e7490)}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.phet-tab-item:focus-visible,.phet-jump-pill:focus-visible,.phet-btn:focus-visible,.phet-header-phone-cta:focus-visible,.psScrollButton:focus-visible,.phet-slider-arrow:focus-visible,.phet-loc-arrow:focus-visible{outline:2px solid var(--phet-color-focus-ring,#0f766e);outline-offset:3px}._nowrap{white-space:nowrap}._cPrimary{color:var(--phet-color-interactive-cyan,#158a96)}._hidden{display:none!important}.phet-header-sticky{z-index:1000;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background-color:#fffffff2;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0;padding:6px 12px;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000000f}.phet-header-nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.phet-header-nav ul li{align-items:center;margin:0 4px;line-height:1;text-decoration:none;display:flex}.phet-header-nav ul li:hover{text-decoration:none}.phet-header-nav a{color:var(--phet-color-interactive-cyan,#158a96);justify-content:center;align-items:center;padding:2px 10px;font-family:Prompt,sans-serif;font-size:14px;font-weight:400;line-height:1.4em;text-decoration:none;transition:color .2s;display:inline-flex}.phet-header-nav a:hover{color:var(--phet-color-interactive-cyan-hover,#0e7490)}.phet-header-brand{font-size:15px!important;font-weight:600!important}.phet-header-nav svg{fill:currentColor;vertical-align:middle;flex-shrink:0;width:16px;height:16px}.phet-header-nav ul li.phet-header-phone-item{text-decoration:none}.phet-header-phone-cta{background-color:var(--phet-color-cta-call,#c2410c);border-radius:20px;transition:transform .2s,background-color .2s;box-shadow:0 1px 3px #00000040;color:#fff!important;text-shadow:none!important;padding:3px 12px!important;font-size:13px!important;font-weight:600!important}.phet-header-phone-cta:hover{background-color:var(--phet-color-cta-call-hover,#9a3412);transform:scale(1.04)}.phet-header-phone-desktop{display:inline}.phet-header-phone-mobile{display:none}.phet-hero-section{background:url(/images/proposal_1st.jpg) 50% 40%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;height:300px;min-height:300px;padding:0 20px;display:flex;position:relative;overflow:hidden}.phet-hero-video-wrapper{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.phet-hero-video-iframe{pointer-events:none;border:0;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phet-hero-video-element{pointer-events:none;object-fit:cover;object-position:50% 40%;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.phet-hero-inner{z-index:2;grid-template-columns:1fr 1.2fr;grid-template-areas:"cta box";align-items:center;width:100%;max-width:1140px;height:100%;margin:0 auto;display:grid;position:relative}.phet-hero-cta-desktop{flex-direction:column;grid-area:cta;justify-content:center;align-self:center;align-items:center;margin-top:36px;padding-bottom:0;padding-left:100px;display:flex}.phet-hero-cta-desktop .phet-cta-container{margin:0 auto}.phet-hero-box{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffffd1;border:1px solid #fff9;border-radius:20px;grid-area:box;width:fit-content;max-width:480px;margin:0 0 0 auto;padding:14px 24px;box-shadow:0 12px 36px #0000001a,0 2px 8px #0000000d}.phet-hero-logo{max-width:220px;margin:0 auto 4px}.phet-hero-title{color:#d1663b;text-shadow:0 0 4px #fff;margin:3px 0;font-size:24px;font-weight:700;line-height:1.2}.phet-hero-subtitle{color:#000;text-shadow:0 0 4px #fff;margin:0 0 4px;font-size:18px;font-style:italic;font-weight:400;line-height:1.2}@media (width<=768px){.phet-hero-video-wrapper{display:none!important}}@media (width>=601px) and (width<=1023px){.phet-hero-section{background-position:50% 40%;height:300px;min-height:300px;padding:0 20px}.phet-hero-inner{grid-template-columns:1fr 1.2fr;grid-template-areas:"cta box";max-width:100%;height:100%;min-height:0;padding:0 15px}.phet-hero-box{border-radius:22px;max-width:440px;padding:18px 24px}.phet-hero-title{font-size:24px}.phet-hero-subtitle{font-size:17px}.phet-hero-cta-desktop{align-self:center;margin-top:36px;padding-bottom:0;padding-left:80px}.psreview{flex:0 0 calc(33.3333% - 10.6667px)}.phet-gallery-item{flex:0 0 calc(25% - 9px)}.phet-loc-benefits-inner{flex-direction:row;align-items:center;gap:24px}.phet-loc-col{flex:50%}.phet-benefits-col{flex:50%;margin-top:60px}.phet-loc-title{font-size:22px}.phet-loc-subtitle{font-size:14px}.psBenefits-title,.psBenefits li:nth-child(2){font-size:18px}.psBenefits-desc,.psBenefits li:nth-child(3){font-size:.9rem}}@media (width<=600px){.phet-header-sticky{min-height:40px;padding:4px 6px}.phet-header-nav ul{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%}.phet-header-nav ul li{flex-shrink:0;margin:0}.phet-header-nav a{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;min-height:36px;padding:6px 3px;font-size:12px;display:inline-flex}.phet-header-brand{padding:6px 2px!important;font-size:13px!important}.phet-header-phone-desktop{display:none!important}.phet-header-phone-mobile{display:inline!important}.phet-header-phone-cta{box-sizing:border-box;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:28px;display:inline-flex;padding:4px 9px!important;font-size:12px!important}.phet-hero-section{background-position:35%;height:auto;min-height:480px;padding:25px 15px 35px}.phet-hero-inner{flex-direction:column;align-items:center;width:100%;max-width:440px;height:auto;min-height:auto;margin:0 auto;display:flex}.phet-hero-box{border-radius:20px;width:100%;max-width:360px;margin:10px auto 0;padding:20px 16px 28px}.phet-hero-cta-desktop{z-index:3;justify-content:center;align-self:center;width:100%;margin-top:-22px;padding-bottom:0;padding-left:0;display:flex;position:relative}.phet-hero-cta-desktop .phet-cta-container{margin:0 auto}.phet-hero-title{font-size:22px}.phet-hero-subtitle{font-size:16px}.phet-hero-title ._nowrap,.phet-hero-subtitle ._nowrap{white-space:normal;word-break:keep-all;overflow-wrap:break-word}.psreview{flex:0 0 calc(100% - 64px)}.phet-gallery-item{flex:0 0 calc(50% - 6px)}.phet-loc-benefits-section{margin:20px 0 10px;padding:40px 15px 50px}.phet-loc-benefits-inner{flex-direction:column;gap:28px}.phet-loc-col{text-align:center;flex:100%;width:100%}.phet-loc-title{font-size:22px}.phet-loc-subtitle{margin-bottom:12px;font-size:14px}.phet-loc-carousel-outer{max-width:100%;margin:0 auto}.phet-benefits-col{flex:100%;width:100%;margin-top:0}.psBenefits{gap:14px;padding-top:0}.psBenefits-title,.psBenefits li:nth-child(2){font-size:18px}.psBenefits-desc,.psBenefits li:nth-child(3){font-size:.9rem}}.phet-cta-container{z-index:2;flex-direction:column;align-items:center;gap:8px;margin:10px auto 30px;display:flex}.phet-cta-container.-sub{margin:10px auto 20px;scroll-margin-top:80px}.phet-cta-row-top{justify-content:center;display:flex}.phet-cta-row-bottom{justify-content:center;gap:12px;display:flex}.phet-btn{cursor:pointer;border-radius:30px;justify-content:center;align-items:center;gap:8px;font-family:Prompt,sans-serif;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 10px #00000080;color:#fff!important}.phet-btn-call{background-color:var(--phet-color-cta-call,#c2410c);border:3px solid #fff;padding:6px 20px 3px;font-size:20px;font-weight:700}.phet-btn-call:hover{background-color:var(--phet-color-cta-call-hover,#9a3412)}.phet-btn-fb,.phet-btn-line{background-color:#545454;border:2px solid #fff;padding:6px 16px 3px;font-size:18px;font-weight:400}.phet-hero-shape-bottom{z-index:1;-webkit-user-select:none;user-select:none;width:100%;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden}.phet-hero-shape-bottom svg{width:calc(100% + 1.3px);height:54px;display:block;transform:scaleY(-1)}.phet-reviews-section{background-color:#f0f0f0;padding:10px 0 20px;position:relative}.psreviewFeed{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent;box-sizing:border-box;flex-flow:row;gap:16px;height:270px;max-height:500px;padding:10px 16px 16px;display:flex;overflow:auto hidden}.psreviewFeed::-webkit-scrollbar{height:6px}.psreviewFeed::-webkit-scrollbar-track{background:0 0;border-radius:4px}.psreviewFeed::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.psreviewFeed::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.psreview{color:#757575;box-sizing:border-box;scroll-snap-align:start;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:0 0 280px;height:100%;margin-bottom:2px;padding:14px 14px 12px;display:flex;overflow:visible;box-shadow:0 1px 3px #0000000d}.psreview .-header{flex:none;gap:10px;display:flex}.psreview .-avatar{clip-path:circle(20px);border-radius:50%;flex:none;width:40px;height:40px;display:block}.psreview .-namedate{white-space:nowrap;flex:auto;line-height:1.25em;display:block;overflow:hidden}.psreview .-name{text-overflow:ellipsis;color:#1b8c8c;font-size:1rem;font-weight:600;overflow:hidden}.psreview .-date{color:#757575;font-size:13px;font-weight:400}.psreview .-date img{vertical-align:-2px;width:14px;height:14px}.psreview .-content{flex:auto;overflow:visible}.psreview .-photo{float:right;border:1px solid #bec2c9;border-radius:4px;width:70px;height:70px;margin:0 0 5px 8px}.psreview .-text{color:#333;margin:8px 0 0;font-size:.95rem;line-height:1.45em}.psScrollButton{z-index:10;opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#1cb1c0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.psScrollButton:hover{opacity:1;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 12px #00000040}.psScrollButton.-left{left:10px}.psScrollButton.-left:before{content:url(/images/chevron-left-icon.svg);width:20px;height:20px;display:block}.psScrollButton.-right{right:10px}.psScrollButton.-right:before{content:url(/images/chevron-right-icon.svg);width:20px;height:20px;display:block}.psScrollButton.anim-shake{animation:.8s 3s 2 both shake-scroll-btn}@keyframes shake-scroll-btn{0%,to{transform:translateY(-50%)translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-50%)translate(-5px)}20%,40%,60%,80%{transform:translateY(-50%)translate(5px)}}.phet-gallery-wrap{background-color:#fefefe;max-width:1200px;margin:30px auto;padding:0 20px;position:relative}.phet-slider-outer{align-items:center;display:flex;position:relative}.phet-gallery-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;width:100%;padding-top:8px;padding-bottom:24px;display:flex;overflow-x:auto}.phet-gallery-slider::-webkit-scrollbar{display:none}.phet-gallery-item{scroll-snap-align:start;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:0 0 calc(16.6667% - 10px);padding:0;transition:transform .25s;overflow:visible}.phet-gallery-item:hover{transform:translateY(-4px)}.phet-gallery-item img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.phet-slider-arrow{-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;background-color:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.phet-slider-arrow:hover{background-color:#fffffffa;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 12px #0000002e}.phet-slider-arrow.-left{left:-20px}.phet-slider-arrow.-right{right:-20px}@media (width<=600px){.phet-slider-arrow.-left{left:-6px}.phet-slider-arrow.-right{right:-6px}}.phet-slider-arrow svg,.phet-loc-arrow svg{fill:var(--phet-color-interactive-cyan,#158a96);transition:fill .2s}.phet-slider-arrow:hover svg,.phet-loc-arrow:hover svg{fill:var(--phet-color-interactive-cyan-hover,#0e7490)}.phet-gia-badge{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.phet-gia-badge img{opacity:.4;width:auto;height:45px;transition:opacity .2s;display:block}@media (width<=600px){.phet-gia-badge img{height:32px}}.phet-loc-benefits-section{background-image:linear-gradient(350deg,#1cb1c075 0%,#1cb1c017 100%);margin:30px 0 20px;padding:50px 20px 60px;position:relative;overflow:hidden}.phet-shape-top{z-index:1;-webkit-user-select:none;user-select:none;width:100%;line-height:0;position:absolute;top:-1px;left:0;overflow:hidden}.phet-shape-top svg{width:calc(100% + 1.3px);height:38px;display:block;transform:none}.phet-shape-bottom{z-index:1;-webkit-user-select:none;user-select:none;width:100%;line-height:0;position:absolute;bottom:-1px;left:0;overflow:hidden}.phet-shape-bottom svg{width:calc(100% + 1.3px);height:38px;display:block;transform:rotate(180deg)}.phet-shape-top svg path,.phet-shape-bottom svg path{fill:#fff}.phet-loc-benefits-inner{z-index:2;align-items:center;gap:40px;max-width:1140px;margin:0 auto;display:flex;position:relative}.phet-loc-col{text-align:center;flex:50%}.phet-loc-title{color:#d1663b;text-shadow:none;margin-top:0;margin-bottom:6px;font-size:26px;font-weight:700}.phet-loc-subtitle{color:#1b8c8c;margin-top:0;margin-bottom:15px;font-size:15px}.phet-loc-carousel-outer{width:100%;max-width:550px;position:relative}.phet-loc-carousel{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;display:flex;overflow-x:auto;box-shadow:0 4px 10px #0000001a}.phet-loc-carousel::-webkit-scrollbar{display:none}.phet-loc-slide{scroll-snap-align:start;flex:0 0 100%}.phet-loc-slide img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.phet-loc-arrow{-webkit-backdrop-filter:blur(8px);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;background-color:#ffffffeb;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.phet-loc-arrow:hover{background-color:#fffffffa;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 12px #0000002e}.phet-loc-arrow.-left{left:8px}.phet-loc-arrow.-right{right:8px}.phet-benefits-col{flex-direction:column;flex:50%;justify-content:center;margin-top:85px;display:flex}.psBenefits{flex-direction:column;gap:20px;padding-top:0;display:flex}.psBenefits-group{flex-direction:column;gap:20px;display:flex}.psBenefits-item,.psBenefits ol{flex-direction:row;align-items:center;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.psBenefits li{display:block}.psBenefits-icon,.psBenefits li:first-child{box-sizing:border-box;background:#1cb1c014;border:1px solid #1cb1c026;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:flex}.psBenefits-icon img,.psBenefits li:first-child img{object-fit:contain;width:26px;height:26px;display:block}.psBenefits-content,.psBenefits-text{flex-direction:column;flex:auto;gap:2px;display:flex}.psBenefits-title,.psBenefits li:nth-child(2){color:#1b8c8c;text-shadow:none;margin:0 0 2px;font-family:Prompt,sans-serif;font-size:20px;font-weight:600;line-height:1.25em}.psBenefits-desc,.psBenefits li:nth-child(3){color:#545454;margin:0;font-size:.95rem;line-height:1.4em}.phet-map-faqs-section{max-width:1140px;margin:20px auto 40px;padding:0 20px}.phet-map-faqs-inner{align-items:flex-start;gap:40px;display:flex}.phet-left-col,.phet-right-col{flex:50%}.phet-gmap-widget{background:#f8f9fa;border-radius:8px;margin-top:15px;overflow:hidden;box-shadow:0 0 10px #00000080}.phet-tab-header{border-bottom:1px solid #e0e0e0;justify-content:center;display:flex}.phet-tab-item{color:var(--phet-color-interactive-cyan,#158a96);cursor:pointer;padding:8px 18px;font-size:16px;font-weight:600;transition:all .2s}.phet-tab-item:hover{color:var(--phet-color-interactive-cyan-hover,#0e7490)}.phet-tab-item.active{color:var(--phet-color-cta-call,#c2410c);border-bottom:2px solid var(--phet-color-cta-call,#c2410c);background-color:#fff}.phet-tab-body{padding:8px}.phet-tab-body iframe{width:100%;height:450px;display:block}.phet-faq-jump-bar{backdrop-filter:blur(2px);background-color:#ceeff2;border-radius:4px;flex-wrap:wrap;justify-content:center;gap:12px;margin:3px 3px 15px;padding:6px 12px;display:flex;box-shadow:0 2px 5px #0003}.phet-jump-pill{box-sizing:border-box;min-height:44px;color:var(--phet-color-interactive-cyan,#158a96);background:#ffffffb3;border:1px solid #158a9640;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.phet-jump-pill:hover{background:var(--phet-color-cta-call,#c2410c);border-color:var(--phet-color-cta-call,#c2410c);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 6px #c2410c40}.phet-faq-content h3{color:#1b8c8c;border-bottom:1px solid var(--phet-color-interactive-cyan,#158a96);margin-top:20px;margin-bottom:6px;padding-bottom:4px;font-size:20px;font-weight:600}.phet-faq-content h4{color:#545454;margin-top:10px;margin-bottom:8px;font-size:16px;font-weight:600}.phet-faq-content ol{margin:8px 0 16px;padding-left:20px}.phet-faq-content li,.psfaq-answer{color:#545454;font-size:15px;line-height:var(--phet-line-height-body,1.65em);margin-bottom:6px}@media (width<=900px){.phet-map-faqs-inner{flex-direction:column}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0,0)}}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(80px)}60%{opacity:1;transform:translate(-15px)}75%{transform:translate(8px)}90%{transform:translate(-3px)}to{opacity:1;transform:translate(0,0)}}@keyframes luxury-pulse{0%{box-shadow:0 0 #c2410c8c,0 0 10px #00000073}70%{box-shadow:0 0 0 14px #c2410c00,0 0 12px #00000080}to{box-shadow:0 0 #c2410c00,0 0 10px #00000073}}@keyframes shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale3d(1.04,1.04,1.04)}}[data-anim]{opacity:0;transition:opacity .3s}[data-anim].in-view{opacity:1}[data-anim=fadeIn].in-view{animation:.8s cubic-bezier(.25,1,.5,1) both fadeIn}[data-anim=fadeInDown].in-view{animation:.8s cubic-bezier(.25,1,.5,1) both fadeInDown}[data-anim=fadeInUp].in-view{animation:.8s cubic-bezier(.25,1,.5,1) both fadeInUp}[data-anim=fadeInRight].in-view{animation:.8s cubic-bezier(.25,1,.5,1) both fadeInRight}[data-anim=slideInLeft].in-view{animation:.8s cubic-bezier(.25,1,.5,1) both slideInLeft}[data-anim=bounceInRight].in-view{animation:.9s both bounceInRight}[data-anim=pulse].in-view{animation:1.2s ease-in-out both pulse}.luxury-pulse{animation:3s cubic-bezier(.4,0,.2,1) infinite luxury-pulse}.luxury-pulse:hover{animation-play-state:paused}.anim-bounce{animation:3s cubic-bezier(.4,0,.2,1) infinite luxury-pulse}.anim-bounce:hover{animation-play-state:paused}.anim-shake{animation:.8s 3s 2 both shake}.phet-btn{transition:transform .25s cubic-bezier(.175,.885,.32,1.275),box-shadow .25s,background .2s!important}.phet-btn:hover{transform:scale(1.08)!important}@media (prefers-reduced-motion:reduce){[data-anim],.anim-bounce,.luxury-pulse,.anim-shake,.psScrollButton.anim-shake{opacity:1!important;transition:none!important;animation:none!important}}.phet-footer{color:#e0f2f1;border-top:3px solid var(--phet-color-primary,#1cb1c0);text-align:center;font-family:var(--phet-font-family,"Prompt", sans-serif);line-height:var(--phet-line-height-body,1.65em);background:linear-gradient(#133e44 0%,#0e4d55 100%);padding:24px 20px}.phet-footer-inner{max-width:var(--phet-content-size,1140px);margin:0 auto}.phet-footer-copyright{color:#b2dfdb;letter-spacing:.3px;text-align:center;margin:0;font-size:14px}@media (width<=600px){.phet-footer{padding:18px 16px}}
