.topographic-pattern[data-astro-cid-vmtxgiyz]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1;background-image:url(/pattern_hero.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;animation:drift-pattern 25s ease-in-out infinite alternate;will-change:transform;mask:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%);-webkit-mask:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%)}@keyframes drift-pattern{0%{transform:translate(0) translateY(0) scale(1)}to{transform:translate(-15px) translateY(10px) scale(1.02)}}@media (max-width: 768px){.topographic-pattern[data-astro-cid-vmtxgiyz]{animation:none;will-change:auto}}@media (prefers-reduced-motion: reduce){.topographic-pattern[data-astro-cid-vmtxgiyz]{animation:none;will-change:auto}}@media (max-width: 768px){.flex[data-astro-cid-o5sq3l43]{flex-wrap:wrap;gap:1rem}.flex[data-astro-cid-o5sq3l43]>div[data-astro-cid-o5sq3l43]:not(:last-child){flex:1;min-width:calc(50% - .5rem)}.flex[data-astro-cid-o5sq3l43]>div[data-astro-cid-o5sq3l43]:last-child{width:100%;text-align:center;margin-top:.5rem}}@media (max-width: 480px){.flex[data-astro-cid-o5sq3l43]>div[data-astro-cid-o5sq3l43]:not(:last-child){min-width:100%}}@keyframes elegant-glow-clean{0%,to{background-position:0% 50%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}}.elegant-kinetic-text[data-astro-cid-anhloy43]{animation:elegant-glow-clean 4s ease-in-out infinite}@keyframes hero-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section[data-astro-cid-anhloy43]{animation:hero-entrance 1s ease-out}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.kinetic-pulse[data-astro-cid-anhloy43]{animation:float-gentle 3s ease-in-out infinite}.quiz-calculator-container[data-astro-cid-sjtsiatg]:has([data-quiz-loaded]) .quiz-skeleton[data-astro-cid-sjtsiatg]{display:none}.quiz-skeleton[data-astro-cid-sjtsiatg]{transition:opacity .3s ease-out}@media (max-width: 768px){.quiz-skeleton[data-astro-cid-sjtsiatg]{padding:1rem}}.tools-carousel[data-astro-cid-miyo6qor]{overflow:hidden;width:100%;mask:linear-gradient(to right,transparent,black 20%,black 80%,transparent);-webkit-mask:linear-gradient(to right,transparent,black 20%,black 80%,transparent)}.tools-track[data-astro-cid-miyo6qor]{display:flex;width:-moz-max-content;width:max-content;animation:scroll-tools 45s linear infinite}.tool-item[data-astro-cid-miyo6qor]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;margin-right:2rem;padding-top:.5rem;opacity:.6;transition:opacity .3s ease,transform .3s ease}.tool-item[data-astro-cid-miyo6qor]:hover{opacity:1;transform:translateY(-2px)}.tool-logo[data-astro-cid-miyo6qor]{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f5f1e608;border:1px solid rgba(245,241,230,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;overflow:hidden}.tool-logo[data-astro-cid-miyo6qor]:hover{background:#f5f1e614;border-color:#f5f1e626;transform:scale(1.05);box-shadow:0 8px 32px #c78a5c26}.tool-icon[data-astro-cid-miyo6qor]{height:40px;width:auto;max-width:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(.8) saturate(.6);transition:filter .3s ease}.tool-item[data-astro-cid-miyo6qor]:hover .tool-icon[data-astro-cid-miyo6qor]{filter:brightness(1) saturate(1)}.tool-name[data-astro-cid-miyo6qor]{font-size:.75rem;color:#f5f1e699;font-weight:500;margin-top:.5rem;text-align:center;transition:color .3s ease}.tool-item[data-astro-cid-miyo6qor]:hover .tool-name[data-astro-cid-miyo6qor]{color:#f5f1e6e6}@keyframes scroll-tools{0%{transform:translate(0)}to{transform:translate(-33.333333%)}}.connection-line[data-astro-cid-miyo6qor]{stroke-dasharray:10 5;animation:flow-line 3s ease-in-out infinite}@keyframes flow-line{0%,to{stroke-dashoffset:0;opacity:.4}50%{stroke-dashoffset:-20;opacity:.8}}@media (max-width: 768px){.tool-item[data-astro-cid-miyo6qor]{min-width:100px;margin-right:1.5rem}.tool-logo[data-astro-cid-miyo6qor]{width:56px;height:56px}.tool-icon[data-astro-cid-miyo6qor]{height:32px;max-width:32px}.tools-track[data-astro-cid-miyo6qor]{animation:scroll-tools 35s linear infinite}}@media (max-width: 480px){.tool-item[data-astro-cid-miyo6qor]{min-width:80px;margin-right:1rem}.tool-logo[data-astro-cid-miyo6qor]{width:48px;height:48px}.tool-icon[data-astro-cid-miyo6qor]{height:28px;max-width:28px}.tools-track[data-astro-cid-miyo6qor]{animation:scroll-tools 30s linear infinite}}.differenciator-card[data-astro-cid-knocfgj2]{opacity:0;transform:translateY(30px) scale(.95);transition:all .8s cubic-bezier(.4,0,.2,1)}.differenciator-card[data-astro-cid-knocfgj2].revealed{opacity:1;transform:translateY(0) scale(1)}.differenciator-card[data-astro-cid-knocfgj2]:nth-child(1).revealed{transition-delay:.1s}.differenciator-card[data-astro-cid-knocfgj2]:nth-child(2).revealed{transition-delay:.3s}.differenciator-card[data-astro-cid-knocfgj2]:nth-child(3).revealed{transition-delay:.5s}.differenciator-card[data-astro-cid-knocfgj2]:nth-child(4).revealed{transition-delay:.7s}.progressive-reveal-container[data-astro-cid-knocfgj2].active:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(199,138,92,.2),transparent);transform:translate(-100%) translateY(-100%) rotate(45deg);animation:sweepShine 1.5s ease-out .8s;pointer-events:none;z-index:1}@keyframes sweepShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg);opacity:0}50%{opacity:1}to{transform:translate(100%) translateY(100%) rotate(45deg);opacity:0}}.method-title[data-astro-cid-knocfgj2]{position:relative;overflow:hidden}.method-title[data-astro-cid-knocfgj2]:after{content:"";position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--copper),var(--light-blue));transform:translate(-100%);transition:transform .8s cubic-bezier(.4,0,.2,1)}.method-title[data-astro-cid-knocfgj2].revealed:after{transform:translate(0);width:100%}@media (max-width: 768px){.differenciator-card[data-astro-cid-knocfgj2]{opacity:1;transform:none;transition:none}.progressive-reveal-container[data-astro-cid-knocfgj2]:before{display:none}.method-title[data-astro-cid-knocfgj2]:after{display:none}}@keyframes elegant-automate-glow{0%,to{background-position:0% 50%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}}.elegant-kinetic-text[data-astro-cid-ihmljexk]{animation:elegant-automate-glow 5s ease-in-out infinite}.enhanced-cta-primary[data-astro-cid-ihmljexk]{box-shadow:0 8px 25px #c78a5c4d;animation:cta-breathe 3s ease-in-out infinite;transition:all .4s ease-in-out;transform:scale(1)}.enhanced-cta-primary[data-astro-cid-ihmljexk]:hover{box-shadow:0 12px 35px #0006;animation:none;transform:scale(1.05)}@keyframes cta-breathe{0%,to{box-shadow:0 8px 25px #c78a5c4d}50%{box-shadow:0 10px 30px #c78a5c66}}.topographic-pattern-cta[data-astro-cid-ihmljexk]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;background-image:url(/pattern_hero.svg);background-size:cover;background-position:center;background-repeat:no-repeat;animation:drift-pattern-cta 30s ease-in-out infinite alternate;mask:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%);-webkit-mask:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(0,0,0,.3) 85%,rgba(0,0,0,0) 100%)}@keyframes drift-pattern-cta{0%{transform:translate(0) translateY(0) scale(1) rotate(0)}to{transform:translate(10px) translateY(-15px) scale(1.01) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.topographic-pattern-cta[data-astro-cid-ihmljexk],.kinetic-cta-text[data-astro-cid-ihmljexk],.mega-cta-primary[data-astro-cid-ihmljexk]{animation:none}}@keyframes shine{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-shine[data-astro-cid-jdqdt4le]{animation:shine 8s ease-in-out infinite}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-600.woff2) format("woff2"),url(/fonts/montserrat/montserrat-600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-700.woff2) format("woff2"),url(/fonts/montserrat/montserrat-700.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/montserrat-800.woff2) format("woff2"),url(/fonts/montserrat/montserrat-800.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito/nunito-300.woff2) format("woff2"),url(/fonts/nunito/nunito-300.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito/nunito-400.woff2) format("woff2"),url(/fonts/nunito/nunito-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito/nunito-600.woff2) format("woff2"),url(/fonts/nunito/nunito-600.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.font-montserrat{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.font-nunito{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}:root{--modal-z-index: 1000;--copper: #c78a5c;--light-blue: #7ea1c4;--beige: #f5f1e6;--dark-blue: #25353f;--quiz-transition: all .2s cubic-bezier(.4, 0, .2, 1)}section{padding-top:3rem;padding-bottom:3rem;scroll-margin-top:5rem}@media (min-width: 768px){section{padding-top:5rem;padding-bottom:5rem}}.section--spaced{margin-top:5rem}.modal-backdrop{position:fixed;inset:0;background:#25353fb3;z-index:calc(var(--modal-z-index) - 1)}.modal-portal{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.modal-content{background:#25353ff2;border:2px solid rgba(245,241,230,.2);border-radius:1.5rem;padding:2rem;max-width:32rem;width:100%;position:relative;animation:modalSlideIn .3s ease-out;pointer-events:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-card{position:relative;overflow:hidden}.profile-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.profile-card:hover:before{transform:translate(100%)}.slider-enhanced{background:linear-gradient(to right,var(--dark-blue) 0%,var(--light-blue) 50%,var(--copper) 100%);outline:none;opacity:.8;transition:var(--quiz-transition);border-radius:9999px}.slider-enhanced:hover{opacity:1}.slider-enhanced::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:24px;width:24px;border-radius:50%;background:linear-gradient(45deg,var(--copper),var(--beige));cursor:pointer;box-shadow:0 3px 12px #c78a5c80;border:3px solid var(--beige);-webkit-transition:var(--quiz-transition);transition:var(--quiz-transition)}.slider-enhanced::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 16px #c78a5cb3}.slider-enhanced::-moz-range-thumb{height:24px;width:24px;border-radius:50%;background:linear-gradient(45deg,var(--copper),var(--beige));cursor:pointer;border:3px solid var(--beige);box-shadow:0 3px 12px #c78a5c80;-moz-transition:var(--quiz-transition);transition:var(--quiz-transition)}.slider-enhanced::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 16px #c78a5cb3}.scale-marks{display:flex;justify-content:space-between;margin-top:8px;padding:0 12px}.scale-mark{font-size:10px;color:#f5f1e666;text-align:center;transition:var(--quiz-transition);cursor:pointer;padding:2px 4px;border-radius:4px}.scale-mark:hover{color:#c78a5ccc;background:#c78a5c1a}.scale-mark.active{color:var(--copper);font-weight:700;background:#c78a5c26;transform:scale(1.1)}.custom-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#7ea1c433,#7ea1c41a);border:1px solid rgba(126,161,196,.4);border-radius:9999px;color:var(--light-blue);font-size:.875rem;font-weight:500;transition:var(--quiz-transition);cursor:pointer}.custom-pill:hover{background:linear-gradient(135deg,#7ea1c44d,#7ea1c433);border-color:#7ea1c499;transform:translateY(-1px)}.custom-pill .remove-icon{opacity:0;transition:opacity .2s ease;color:#ef4444;font-size:.75rem}.custom-pill:hover .remove-icon{opacity:1}.editable-pill{background:linear-gradient(135deg,#c78a5c33,#c78a5c1a);border:1px solid rgba(199,138,92,.4);animation:pulse-glow 2s ease-in-out infinite}.editable-pill input{background:transparent;border:none;outline:none;color:var(--beige);font-size:.875rem;font-weight:500;width:120px;text-align:center}.editable-pill input::-moz-placeholder{color:#f5f1e680}.editable-pill input::placeholder{color:#f5f1e680}@keyframes pulse-glow{0%,to{box-shadow:0 0 #c78a5c66}50%{box-shadow:0 0 0 4px #c78a5c00}}@keyframes kinetic-glow{0%,to{text-shadow:0 0 5px rgba(199,138,92,.5),0 0 10px rgba(199,138,92,.3),0 0 15px rgba(199,138,92,.2)}50%{text-shadow:0 0 10px rgba(199,138,92,.8),0 0 20px rgba(199,138,92,.6),0 0 30px rgba(199,138,92,.4)}}@keyframes kinetic-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes kinetic-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes kinetic-pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.kinetic-text{animation:kinetic-glow 3s ease-in-out infinite}.kinetic-bounce{animation:kinetic-bounce 2s ease-in-out infinite}.kinetic-shake{animation:kinetic-shake .5s ease-in-out infinite}.kinetic-pulse{animation:kinetic-pulse-scale 2s ease-in-out infinite}@keyframes cta-pulse{0%,to{box-shadow:0 0 #c78a5cb3,0 4px 15px #c78a5c4d}50%{box-shadow:0 0 0 10px #c78a5c00,0 8px 25px #c78a5c66}}@keyframes cta-glow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes cta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cta-enhanced{animation:cta-pulse 4s ease-in-out infinite;background:linear-gradient(45deg,var(--copper),var(--light-blue),var(--copper),var(--light-blue));background-size:400% 400%}.cta-enhanced:hover{animation:cta-glow 1.5s ease infinite,cta-float .5s ease-in-out}@keyframes header-cta-breathe{0%,to{transform:scale(1);box-shadow:0 0 #c78a5c66}50%{transform:scale(1.02);box-shadow:0 0 0 8px #c78a5c00}}.header-cta{animation:header-cta-breathe 6s ease-in-out infinite;transition:all .3s ease}.header-cta:hover{transform:scale(1.05)!important;animation:none}.results-audit-button{background:linear-gradient(135deg,#059669,#047857);background-size:200% 200%;box-shadow:0 4px 15px #05966940;animation:hero-gradient-shift 3s ease-in-out infinite;transition:all .3s ease;position:relative;overflow:hidden}.results-button-high-score{background:linear-gradient(135deg,#10b981,#059669);background-size:200% 200%;box-shadow:0 4px 15px #10b98140;animation:hero-gradient-shift-green 3s ease-in-out infinite;position:relative;overflow:hidden}.results-button-medium-score{background:linear-gradient(135deg,#f59e0b,#d97706);background-size:200% 200%;box-shadow:0 4px 15px #f59e0b40;animation:hero-gradient-shift-orange 3s ease-in-out infinite;position:relative;overflow:hidden}.results-button-low-score{background:linear-gradient(135deg,#3b82f6,#2563eb);background-size:200% 200%;box-shadow:0 4px 15px #3b82f640;animation:hero-gradient-shift-blue 3s ease-in-out infinite;position:relative;overflow:hidden}.results-audit-button:before,.results-button-high-score:before,.results-button-medium-score:before,.results-button-low-score:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.results-audit-button:hover:before,.results-button-high-score:hover:before,.results-button-medium-score:hover:before,.results-button-low-score:hover:before{left:100%}.results-audit-button:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 8px 25px #05966966;animation:none}.results-button-high-score:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 8px 25px #10b98166;animation:none}.results-button-medium-score:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b66;animation:none}.results-button-low-score:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666;animation:none}@keyframes hero-gradient-shift{0%,to{background-position:0% 50%;box-shadow:0 4px 15px #05966940}50%{background-position:100% 50%;box-shadow:0 6px 20px #05966959}}@keyframes hero-gradient-shift-green{0%,to{background-position:0% 50%;box-shadow:0 4px 15px #10b98140}50%{background-position:100% 50%;box-shadow:0 6px 20px #10b98159}}@keyframes hero-gradient-shift-orange{0%,to{background-position:0% 50%;box-shadow:0 4px 15px #f59e0b40}50%{background-position:100% 50%;box-shadow:0 6px 20px #f59e0b59}}@keyframes hero-gradient-shift-blue{0%,to{background-position:0% 50%;box-shadow:0 4px 15px #3b82f640}50%{background-position:100% 50%;box-shadow:0 6px 20px #3b82f659}}@keyframes border-pulse{0%,to{border-color:#7ea1c499;box-shadow:0 0 #7ea1c466}50%{border-color:#c78a5ccc;box-shadow:0 0 0 4px #7ea1c400}}@keyframes share-button-activate{0%{transform:scale(1);border-color:#7ea1c466}50%{transform:scale(1.05);border-color:#c78a5ccc}to{transform:scale(1);border-color:#7ea1c499}}@keyframes share-loading-pulse{0%,to{border-color:#c78a5c4d;background:#c78a5c0d}50%{border-color:#c78a5c80;background:#c78a5c1a}}.animate-border-pulse{animation:border-pulse 2s ease-in-out infinite}.share-button-enabled{animation:share-button-activate .8s ease-out}.share-loading{animation:share-loading-pulse 1.5s ease-in-out infinite}.share-disabled-tooltip{position:relative}.share-disabled-tooltip:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#25353ff2;color:var(--beige);padding:8px 12px;border-radius:8px;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000;border:1px solid rgba(245,241,230,.2);margin-bottom:8px}.share-disabled-tooltip:hover:after{opacity:1}.tooltip-container{position:relative}.tooltip{position:absolute;bottom:110%;left:50%;transform:translate(-50%);background:#25353ff2;color:var(--beige);padding:12px 16px;border-radius:8px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1000;border:1px solid rgba(245,241,230,.2);box-shadow:0 4px 12px #25353fcc;margin-bottom:8px}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#25353ff2}.tooltip-container:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-2px)}@keyframes modal-fade-in{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}.animate-in{animation:modal-fade-in .3s ease-out}.fade-in{animation:fadeIn .3s ease-out}.zoom-in-95{animation:zoomIn .3s ease-out}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (max-width: 768px){.grid-cols-2{grid-template-columns:1fr}.quiz-container{padding:1rem}.kinetic-text{font-size:.9em}.transition-all{transition-duration:.2s}.kinetic-bounce,.kinetic-shake,.kinetic-pulse{animation:none!important}.kinetic-text{animation-duration:6s;animation-iteration-count:3}.profile-card:before,[class*=glass-reflection],.animate-in,.fade-in,.zoom-in-95{animation:none!important;transition:opacity .15s ease!important}.cta-enhanced{animation:none!important;background:linear-gradient(45deg,var(--copper),var(--light-blue))}.cta-enhanced:hover{animation:none!important;transform:none!important}.results-audit-button,.results-button-high-score,.results-button-medium-score,.results-button-low-score{animation:none!important}.results-audit-button:before,.results-button-high-score:before,.results-button-medium-score:before,.results-button-low-score:before{display:none}.slider-enhanced::-webkit-slider-thumb:hover,.slider-enhanced::-moz-range-thumb:hover{transform:none!important}.modal-content{animation:modalSlideIn .2s ease-out!important}.animate-border-pulse,.share-button-enabled,.share-loading{animation:none!important}.touch-friendly{min-height:48px;min-width:48px;touch-action:manipulation}button{min-height:44px;touch-action:manipulation}button:active{transform:scale(.98)!important;transition:transform .1s ease!important}.testimonials-container,.case-studies-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.topographic-pattern{animation:none;will-change:auto}.slider-enhanced{height:12px}.slider-enhanced::-webkit-slider-thumb{height:28px;width:28px}.slider-enhanced::-moz-range-thumb{height:28px;width:28px}.grid-cols-4{grid-template-columns:repeat(2,1fr);gap:.75rem}.space-y-4>*+*{margin-top:1.25rem}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.elegant-kinetic-text,.header-cta{animation:none!important}}}.cta-enhanced,.header-cta,.results-audit-button,.kinetic-text{will-change:transform,opacity}.slider-enhanced::-webkit-slider-thumb,.slider-enhanced::-moz-range-thumb{will-change:transform}.embla{overflow:visible}.embla__container{display:flex;align-items:flex-start;backface-visibility:hidden;overflow:visible}.embla__slide{flex:0 0 auto;min-width:0;overflow:visible}.embla__slide{transform:translateZ(0);will-change:transform}.case-study-card{transition:transform .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease;overflow:hidden}@media (min-width: 769px){.case-study-card:hover{z-index:10;position:relative}.embla__container{overflow:visible}.embla__container{gap:40px}}@media (max-width: 768px){.embla{cursor:grab}.embla:active{cursor:grabbing}.embla__slide{-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla__container{padding-left:16px;padding-right:16px}}.carousel-bullets button{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.carousel-bullets button:focus{outline:2px solid #c78a5c;outline-offset:2px}.carousel-wrapper{padding:40px 0;overflow-x:hidden;overflow-y:visible;position:relative}#case-studies{overflow:visible}.mobile-navigation{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.mobile-navigation-hint{display:flex;align-items:center;gap:8px;color:#f5f1e699;font-size:.875rem}.mobile-navigation-bullets{display:flex;gap:8px}@media (min-width: 769px){.mobile-navigation{flex-direction:row;justify-content:center;gap:16px;margin-bottom:32px}.mobile-navigation-hint{display:none}}html{font-family:Nunito,sans-serif}
