.popup-modal-backdrop{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background-color:rgba(28,28,25,.4)!important}.popup-modal-container{position:relative!important;width:100%!important;max-width:480px!important;background-color:#ffffff!important;border-radius:24px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition-property:opacity,transform!important;transition-duration:var(--motion-fast)!important;transition-timing-function:var(--motion-ease-out)!important;max-height:90vh!important}@media (min-width:768px){.popup-modal-container{max-width:740px!important;flex-direction:row!important;max-height:85vh!important}}.popup-close-btn{position:absolute!important;top:1rem!important;right:1rem!important;z-index:50!important;color:#474741!important;background-color:transparent!important;border:none!important;cursor:pointer!important;width:2rem!important;height:2rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color var(--motion-instant),color var(--motion-instant)!important}.popup-close-btn:hover{color:#010100!important;background-color:rgba(0,0,0,.05)!important}@media (min-width:768px){.popup-close-btn{top:1.25rem!important;right:1.25rem!important}}.popup-left-col{display:none!important}@media (min-width:768px){.popup-left-col{display:flex!important;width:40%!important;min-height:400px!important;padding:1.75rem!important;flex-shrink:0!important;flex-direction:column!important;justify-content:space-between!important;color:#ffffff!important;background-color:#1E3D2B!important;position:relative!important;overflow:hidden!important}}.popup-left-img-wrap{display:none!important}@media (min-width:768px){.popup-left-img-wrap{display:block!important;position:absolute!important;inset:0!important;z-index:0!important}}.popup-left-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:bottom!important;opacity:.6!important;mix-blend-mode:luminosity!important}.popup-left-content{position:relative!important;z-index:10!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:1.5rem!important;flex:1 1!important}.popup-badge{display:inline-block!important;padding:.2rem .6rem!important;background-color:rgba(242,196,196,.2)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;border-radius:9999px!important;margin-bottom:.5rem!important;align-self:flex-start!important}@media (min-width:768px){.popup-badge{margin-bottom:1rem!important}}.popup-badge-text{font-family:var(--font-inter),sans-serif!important;font-size:9.5px!important;letter-spacing:.2em!important;font-weight:600!important;color:#F2C4C4!important;text-transform:uppercase!important}.popup-left-title{font-family:var(--font-fraunces),serif!important;font-size:1.5rem!important;line-height:1.2!important;margin-bottom:.4rem!important;color:#ffffff!important}@media (min-width:768px){.popup-left-title{font-size:1.85rem!important;margin-bottom:.8rem!important}}.popup-left-title .italic{font-style:italic!important;font-weight:300!important;color:#F2C4C4!important}.popup-left-desc{font-family:var(--font-inter),sans-serif!important;font-size:.78rem!important;color:rgba(229,224,216,.9)!important;max-width:20rem!important}@media (min-width:768px){.popup-left-desc{font-size:.84rem!important}}.popup-trust-list{display:flex!important;flex-direction:column!important;gap:.4rem!important;margin-top:.4rem!important;padding:0!important;list-style:none!important}@media (min-width:768px){.popup-trust-list{gap:.6rem!important;margin-top:.85rem!important}}.popup-trust-item{gap:.6rem!important}.popup-trust-icon-wrap,.popup-trust-item{display:flex!important;align-items:center!important}.popup-trust-icon-wrap{width:1.5rem!important;height:1.5rem!important;border-radius:50%!important;background-color:rgba(242,196,196,.2)!important;justify-content:center!important;flex-shrink:0!important}@media (min-width:768px){.popup-trust-icon-wrap{width:1.75rem!important;height:1.75rem!important}}.popup-trust-icon{width:.75rem!important;height:.75rem!important;color:#F2C4C4!important}.popup-trust-text{font-size:.7rem!important;font-weight:500!important;letter-spacing:.025em!important;color:#ffffff!important}@media (min-width:768px){.popup-trust-text{font-size:.8rem!important}}.popup-orb{position:absolute!important;bottom:-5rem!important;left:-5rem!important;width:16rem!important;height:16rem!important;background-color:rgba(242,196,196,.1)!important;border-radius:50%!important;filter:blur(64px)!important}.popup-right-col{width:100%!important;padding:1.25rem 1rem!important;background-color:#ffffff!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow-y:auto!important;flex:1 1!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.popup-right-col::-webkit-scrollbar{display:none!important}@media (min-width:768px){.popup-right-col{width:60%!important;padding:2rem 2.25rem 1.5rem!important}}.popup-form-header{margin-bottom:.75rem!important}@media (min-width:768px){.popup-form-header{margin-bottom:1rem!important}}.popup-form-title{font-family:var(--font-fraunces),serif!important;font-size:1.35rem!important;color:#010100!important;margin-bottom:.35rem!important}@media (min-width:768px){.popup-form-title{font-size:1.5rem!important}}.popup-form-subtitle{font-family:var(--font-inter),sans-serif!important;font-size:.76rem!important;color:#474741!important}@media (min-width:768px){.popup-form-subtitle{font-size:.82rem!important}}.popup-form{display:flex!important;flex-direction:column!important;gap:.65rem!important}@media (min-width:768px){.popup-form{gap:.75rem!important}}.popup-row{display:flex!important;flex-direction:column!important;gap:.65rem!important;width:100%!important}@media (min-width:600px){.popup-row{flex-direction:row!important;align-items:flex-start!important;gap:.75rem!important}.popup-col-6{width:50%!important;flex:1 1!important}}.popup-field-group{display:flex!important;flex-direction:column!important;gap:.25rem!important}.popup-label{font-family:var(--font-inter),sans-serif!important;font-size:9.5px!important;letter-spacing:.2em!important;font-weight:600!important;color:#777771!important;text-transform:uppercase!important}.popup-input,.popup-select,.popup-textarea{width:100%!important;padding:.5rem .75rem!important;border-radius:8px!important;border:1px solid #e6e2dd!important;background-color:#f7f3ee!important;font-family:var(--font-inter),sans-serif!important;font-size:.8rem!important;color:#1c1c19!important;outline:none!important;transition:border-color var(--motion-instant),box-shadow var(--motion-instant)!important}.popup-input:focus,.popup-select:focus,.popup-textarea:focus{border-color:transparent!important;box-shadow:0 0 0 2px #C97B7B!important}.popup-select-wrapper{position:relative!important}.popup-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:2.5rem!important}.popup-select-icon{position:absolute!important;right:1rem!important;top:50%!important;transform:translateY(-50%)!important;color:#777771!important;pointer-events:none!important;width:1rem!important;height:1rem!important}.popup-textarea{resize:none!important}.popup-security-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.4rem!important;background-color:#f7f3ee!important;padding:.5rem .75rem!important;border-radius:8px!important;border:1px solid #e6e2dd!important}@media (min-width:480px){.popup-security-box{flex-direction:row!important;align-items:center!important;gap:.75rem!important}}.popup-security-label{font-family:var(--font-inter),sans-serif!important;font-size:.7rem!important;color:#1c1c19!important;white-space:normal!important}@media (min-width:480px){.popup-security-label{white-space:nowrap!important}}.popup-security-input{flex:1 1!important;min-width:0!important;width:100%!important;padding:.3rem .6rem!important;border-radius:6px!important;border:1px solid #e6e2dd!important;background-color:#ffffff!important;outline:none!important;font-family:var(--font-inter),sans-serif!important;font-size:.8rem!important;color:#1c1c19!important}.popup-security-input:focus{box-shadow:0 0 0 1px #C97B7B!important}.popup-submit-btn{width:100%!important;padding:.7rem!important;background-color:#C97B7B!important;color:#ffffff!important;font-family:var(--font-inter),sans-serif!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-radius:9999px!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important;transition-property:background-color,transform,box-shadow!important;transition-duration:var(--motion-fast)!important}.popup-submit-btn:hover{background-color:rgba(201,123,123,.9)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important;transform:translateY(-1px)!important}.popup-submit-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.popup-submit-btn:active{transform:scale(.98)!important}.popup-submit-icon{width:1rem!important;height:1rem!important;transition:transform var(--motion-fast)!important}.popup-submit-btn:hover .popup-submit-icon{transform:translate(2px,-2px)!important}.popup-footer{margin-top:1rem!important;padding-top:.75rem!important;border-top:1px solid #f1ede8!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;column-gap:.5rem!important;row-gap:.2rem!important;font-family:var(--font-inter),sans-serif!important;font-size:8px!important;font-weight:600!important;color:#777771!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.8!important;list-style:none!important}.popup-footer-dot{color:#e6e2dd!important}.popup-error{color:#ba1a1a!important;font-size:.75rem!important;font-family:var(--font-inter),sans-serif!important;margin-top:.25rem!important}.grain-texture{background-image:url(https://www.transparenttextures.com/patterns/asfalt-light.png)!important;background-blend-mode:overlay!important}.animate-float{animation:float 6s ease-in-out infinite!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.search-dialog-backdrop{position:fixed!important;inset:0!important;z-index:2000!important;background-color:rgba(28,28,25,.4)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;display:flex!important;align-items:start!important;justify-content:center!important;padding:1rem!important}.search-dialog-container{position:relative!important;width:100%!important;max-width:650px!important;margin-top:10vh!important;background-color:#faf8f5!important;border:1px solid #e1deda!important;border-radius:16px!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:70vh!important;z-index:2001!important;animation:search-dialog-zoom var(--motion-fast) var(--motion-ease-out)!important}@keyframes search-dialog-zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.search-dialog-header{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.875rem 1.25rem!important;border-bottom:1px solid #e1deda!important;background-color:#fdfcfa!important}.search-dialog-icon{width:1.25rem!important;height:1.25rem!important;color:#8c8880!important;flex-shrink:0!important}.search-dialog-input{flex:1 1!important;background:transparent!important;border:none!important;outline:none!important;font-size:1rem!important;line-height:1.5rem!important;color:#1e1b19!important;padding:.25rem 0!important;font-family:var(--font-inter),sans-serif!important}.search-dialog-input::placeholder{color:#8c8880!important}.search-dialog-clear-btn{padding:.25rem!important;border-radius:50%!important;background:transparent!important;border:none!important;cursor:pointer!important;color:#8c8880!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color var(--motion-instant)!important}.search-dialog-clear-btn:hover{background-color:#e1deda!important;color:#1e1b19!important}.search-dialog-close-kbd{padding:.25rem .5rem!important;font-size:.75rem!important;color:#8c8880!important;background-color:transparent!important;border:1px solid #e1deda!important;border-radius:6px!important;cursor:pointer!important;transition:color var(--motion-instant),background-color var(--motion-instant)!important;font-family:var(--font-inter),sans-serif!important}.search-dialog-close-kbd:hover{color:#1e1b19!important;background-color:#e1deda!important}.search-dialog-body{flex:1 1!important;overflow-y:auto!important;padding:.75rem!important;min-height:150px!important;font-family:var(--font-inter),sans-serif!important}.search-dialog-loading{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2.5rem 0!important;color:#8c8880!important;gap:.5rem!important}.search-dialog-loading-spinner{width:1.5rem!important;height:1.5rem!important;animation:search-spin 1s linear infinite!important;color:#1e1b19!important}@keyframes search-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-dialog-state-message{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2.5rem 1rem!important;text-align:center!important;color:#8c8880!important}.search-dialog-state-title{font-size:.875rem!important;font-weight:600!important;color:#1e1b19!important;margin:0!important}.search-dialog-state-desc{font-size:.75rem!important;margin-top:.25rem!important;max-width:280px!important;color:#8c8880!important}.search-dialog-error{display:flex!important;align-items:center!important;justify-content:center!important;padding:2.5rem 1rem!important;color:#ef4444!important;font-size:.875rem!important;font-weight:500!important;text-align:center!important}.search-dialog-results{display:flex!important;flex-direction:column!important;gap:.25rem!important}.search-dialog-item{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem!important;border-radius:8px!important;border:1px solid transparent!important;cursor:pointer!important;text-decoration:none!important;transition:background-color var(--motion-instant),border-color var(--motion-instant)!important}.search-dialog-item--selected,.search-dialog-item:hover{background-color:rgba(225,222,218,.4)!important;border-color:rgba(225,222,218,.8)!important}.search-dialog-item-thumb{height:3rem!important;width:3rem!important;border-radius:6px!important;background-color:#ffffff!important;border:1px solid rgba(225,222,218,.6)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important;padding:.125rem!important}.search-dialog-item-img{object-fit:cover!important}.search-dialog-item-fallback,.search-dialog-item-img{height:100%!important;width:100%!important;border-radius:4px!important}.search-dialog-item-fallback{background-color:#f2f0ec!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.625rem!important;text-transform:uppercase!important;color:#8c8880!important;font-weight:600!important}.search-dialog-item-info{flex:1 1!important;min-width:0!important}.search-dialog-item-name{font-size:.875rem!important;font-weight:600!important;color:#1e1b19!important;margin:0!important}.search-dialog-item-cat,.search-dialog-item-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.search-dialog-item-cat{font-size:.75rem!important;color:#8c8880!important;margin:.125rem 0 0!important}.search-dialog-item-hint{font-size:.625rem!important;font-weight:600!important;color:#8c8880!important;background-color:#ffffff!important;border:1px solid #e1deda!important;padding:.125rem .375rem!important;border-radius:4px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;flex-shrink:0!important;text-transform:uppercase!important;font-family:monospace!important;display:none!important}@media (min-width:768px){.search-dialog-item-hint{display:inline!important}}.site-nav{overflow:visible;z-index:50}.site-nav__bar--dark{background:hsl(var(--primary));border-color:hsl(var(--primary)/.4);color:hsl(var(--primary-foreground))}.site-nav__bar--dark .site-nav__link{color:hsl(var(--primary-foreground)/.85)}.site-nav__bar--dark .site-nav__link:hover,.site-nav__bar--dark .site-nav__trigger--open{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.site-nav__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:600;transition:background-color var(--motion-instant),color var(--motion-instant);cursor:default;border:none;background:transparent}.site-nav__chevron{width:.875rem;height:.875rem;opacity:.7}.site-nav__panel-wrap{position:absolute;left:0;right:0;top:100%;z-index:50;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out),visibility var(--motion-fast)}.site-nav__item--open .site-nav__panel-wrap{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown{position:absolute;left:0;top:100%;z-index:50;min-width:14rem;margin-top:0;padding:.5rem 0;background:#fff;border:1px solid hsl(var(--border));border-radius:0 0 .5rem .5rem;box-shadow:0 12px 40px rgba(0,0,0,.12)}.site-nav__dropdown-link{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;transition:background-color var(--motion-instant)}.site-nav__dropdown-link:hover{background:hsl(var(--muted)/.6)}.site-nav__mega-panel{position:absolute;left:0;top:100%;z-index:50;width:max-content;max-width:min(40rem,calc(100vw - 2rem));padding:.75rem 1rem;overflow:visible;background:#fff;border:1px solid hsl(var(--border));border-radius:0 0 .625rem .625rem;box-shadow:0 12px 40px rgba(0,0,0,.12)}.site-nav__mega-grid{display:grid;width:max-content;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;align-items:start}.site-nav__mega-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .35rem;font-size:.875rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none;border-radius:.375rem;transition:background-color var(--motion-instant);white-space:nowrap;max-width:none}.site-nav__mega-link span{flex-shrink:0}.site-nav__mega-link:hover{background:hsl(var(--muted)/.5)}.site-nav__mega-panel .site-nav__icon{width:1.5rem;height:1.5rem}.site-nav__mega-panel .site-nav__icon svg{width:1rem;height:1rem}.site-nav__icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.site-nav__icon img{width:1.5rem;height:1.5rem;object-fit:contain}.site-nav__icon svg{width:1.25rem;height:1.25rem}.site-nav__mobile-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:transparent;transition:border-color var(--motion-instant),background-color var(--motion-instant)}.site-nav__mobile-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-nav__mobile-btn:focus:not(:focus-visible){outline:none}@media (min-width:768px){.site-nav__mobile-btn{display:none}}.site-nav__mobile-panel{position:fixed;top:4rem;left:0;right:0;bottom:0;background-color:#faf8f5;background-color:var(--color-background);border-top:1px solid hsl(var(--border));padding:1.5rem 1.5rem 8rem;overflow-y:auto;z-index:999;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.site-nav__mobile-panel::-webkit-scrollbar{display:none}.site-nav__mobile-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__mobile-panel--dark{background-color:#111111!important;background-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-top-color:hsl(var(--primary)/.4)!important}.site-nav__mobile-panel--dark .site-nav__mobile-group{border-bottom-color:hsl(var(--primary-foreground)/.15)!important}.site-nav__mobile-panel--dark .site-nav__mobile-child{color:hsl(var(--primary-foreground)/.8)!important}.site-nav__mobile-panel--dark .site-nav__mobile-child:hover{color:hsl(var(--primary-foreground))!important}.site-nav__mobile-group{border-bottom:1px solid hsl(var(--border));padding-bottom:.75rem;margin-bottom:.75rem}.site-nav__mobile-child{display:flex;align-items:center;gap:.5rem;padding:.5rem 0 .5rem 1rem;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none}.site-nav__mobile-child:hover{color:hsl(var(--foreground))}@keyframes hp-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-fade-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes hp-slide-left{0%{opacity:0;transform:translateX(48px)}to{opacity:1;transform:translateX(0)}}@keyframes hp-slide-right{0%{opacity:0;transform:translateX(-48px)}to{opacity:1;transform:translateX(0)}}@keyframes hp-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes hp-blur-in{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hp-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hp-glow-drift{0%,to{transform:translate(0) scale(1);opacity:.45}50%{transform:translate(4%,-6%) scale(1.08);opacity:.65}}@keyframes hp-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes hp-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes hp-announcement-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes hp-rotate-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-hp-reveal]{opacity:0;will-change:opacity,transform,filter;transition:opacity var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out),filter var(--motion-reveal) var(--motion-ease-out);transition-delay:var(--hp-delay,0s)}[data-hp-reveal=up]{transform:translateY(36px)}[data-hp-reveal=down]{transform:translateY(-24px)}[data-hp-reveal=left]{transform:translateX(48px)}[data-hp-reveal=right]{transform:translateX(-48px)}[data-hp-reveal=scale]{transform:scale(.92);overflow:visible}[data-hp-reveal=blur]{transform:translateY(24px);filter:blur(8px)}[data-hp-reveal=fade]{transform:none}[data-hp-reveal].hp-visible{opacity:1;transform:none;filter:none}transition-duration:var(--motion-hero);[data-hp-stagger]>[data-hp-stagger-item]{opacity:0;transform:translateY(28px) scale(.98);transition:opacity var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out)}[data-hp-stagger].hp-visible>[data-hp-stagger-item]{opacity:1;transform:none}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:first-child{transition-delay:0s}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(2){transition-delay:30ms}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(3){transition-delay:60ms}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(4){transition-delay:90ms}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(5){transition-delay:.12s}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(6){transition-delay:.15s}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(7){transition-delay:.18s}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(8){transition-delay:.21s}[data-hp-stagger].hp-visible>[data-hp-stagger-item]:nth-child(n+9){transition-delay:.24s}.hp-section-line{transform-origin:left center;transform:scaleX(0);transition:transform var(--motion-hero) var(--motion-ease-out);transition-delay:var(--hp-delay,.12s)}.hp-section-line.hp-visible{transform:scaleX(1)}.hp-hero-orb{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(48px);animation:hp-glow-drift 14s ease-in-out infinite}.hp-hero-orb--blush{width:min(42vw,320px);height:min(42vw,320px);top:-8%;right:-6%;background:color-mix(in srgb,var(--blush) 55%,transparent);animation-delay:0s}.hp-hero-orb--sage{width:min(36vw,280px);height:min(36vw,280px);bottom:8%;left:-8%;background:color-mix(in srgb,var(--sage) 50%,transparent);animation-delay:-4s}.hp-industry-icon-wrap{position:relative;width:3rem;height:3rem;flex-shrink:0}.hp-industry-icon-box{position:relative;width:100%;height:100%;will-change:transform}.hp-industry-icon-box--vibrate{animation:hp-industry-icon-vibrate .55s ease-out 1 forwards}@keyframes hp-industry-icon-vibrate{0%{transform:translateY(0) translateX(0)}12%{transform:translateY(-8px) translateX(0)}24%{transform:translateY(-6px) translateX(-3px)}36%{transform:translateY(-7px) translateX(3px)}48%{transform:translateY(-6px) translateX(-2px)}60%{transform:translateY(-7px) translateX(2px)}72%{transform:translateY(-6px) translateX(-1px)}84%{transform:translateY(-5px) translateX(1px)}to{transform:translateY(0) translateX(0)}}.hp-card-motion{transition:transform var(--motion-card) var(--motion-ease-out),box-shadow var(--motion-card) var(--motion-ease-out)}.hp-card-motion:hover{transform:translateY(-6px);box-shadow:var(--shadow-float)}[data-hp-step-ring].hp-visible{animation:hp-pulse-soft 3s ease-in-out infinite}.hp-announcement-bar{animation:hp-announcement-in var(--motion-reveal) var(--motion-ease-out) both}.hp-announcement-rotate-text{animation:hp-rotate-text-in var(--motion-normal) var(--motion-ease-out) both}.hp-cta-shimmer{position:relative;overflow:hidden}.hp-cta-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);background-size:200% 100%;animation:hp-shimmer 6s ease-in-out infinite;pointer-events:none}[data-hp-marquee-wrap].hp-visible{animation:hp-scale-in var(--motion-reveal) var(--motion-ease-out) both}.animate-fade-in{animation:hp-rotate-text-in var(--motion-normal) var(--motion-ease-out) both}.hp-review-card,.hp-review-card--expanded{min-height:0}.hp-review-card--marquee{width:calc((min(80rem, 100vw) - 4rem) / 3);max-width:22rem;min-width:16rem}.hp-review-quote-shell{position:relative}.hp-review-measure{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:break-word}.hp-review-readmore{display:inline;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--terracotta);cursor:pointer;vertical-align:baseline;white-space:nowrap}.hp-review-readmore:hover{text-decoration:underline}.hp-review-btn{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.hp-review-btn--primary{border:1px solid var(--terracotta);background:var(--terracotta);color:#fff}.hp-review-btn--primary:hover{opacity:.9}.hp-review-btn--secondary{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.hp-review-btn--secondary:hover{border-color:color-mix(in srgb,var(--terracotta) 35%,hsl(var(--border)));background:color-mix(in srgb,var(--blush) 20%,hsl(var(--background)))}@keyframes hp-reviews-marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hp-reviews-marquee-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.hp-reviews-marquee--rtl{animation:hp-reviews-marquee-rtl 48s linear infinite}.hp-reviews-marquee--ltr{animation:hp-reviews-marquee-ltr 48s linear infinite}.hp-reviews-marquee--ltr:hover,.hp-reviews-marquee--rtl:hover{animation-play-state:running}@media (prefers-reduced-motion:reduce){.hp-announcement-bar,.hp-cta-shimmer:after,.hp-hero-orb,.hp-section-line,[data-hp-reveal],[data-hp-stagger]>[data-hp-stagger-item],[data-hp-step-ring].hp-visible{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.animate-float,.animate-float-delayed,.animate-marquee,.animate-marquee-slow,.hp-reviews-marquee--ltr,.hp-reviews-marquee--rtl{animation:none!important}}.page-hero-shell{width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(1.25rem,2.5vw,2rem)}.page-hero-shell--pad-lg{padding-top:3.25rem;padding-bottom:3.5rem;min-height:clamp(26rem,52vh,34rem)}.page-hero-shell--pad-md{padding-top:3rem;padding-bottom:3rem;min-height:clamp(22rem,46vh,30rem)}@media (min-width:1024px){.page-hero-shell{padding-inline:clamp(2rem,4vw,3rem)}.page-hero-shell--pad-lg{padding-top:4.5rem;padding-bottom:5rem;min-height:clamp(28rem,58vh,38rem)}.page-hero-shell--pad-md{padding-top:4rem;padding-bottom:4.5rem;min-height:clamp(24rem,50vh,32rem)}}.page-hero-grid{display:grid;align-items:center;grid-gap:clamp(1.5rem,2.5vw,2.5rem);gap:clamp(1.5rem,2.5vw,2.5rem)}@media (min-width:1024px){.page-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.page-hero-title{font-size:clamp(2.125rem,3.8vw,3.625rem);line-height:1.05}.page-hero-extra,.page-hero-title{font-family:var(--font-display),"Playfair Display",Georgia,serif}.page-hero-extra{font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--foreground,#1a1916)}.page-hero-extra em{font-style:italic;color:var(--terracotta,#c97b7b)}.page-hero-lead{font-size:clamp(1rem,1.35vw,1.125rem)}.page-hero-media{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden}@media (min-width:1024px){.page-hero-media{aspect-ratio:16/9;max-height:24rem}}.page-hero-media>img,.page-hero-media>video{object-fit:cover}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:9999px;background:var(--terracotta,#c97b7b);color:#fff;box-shadow:0 8px 24px rgba(26,25,22,.18);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.whatsapp-float:hover{transform:translateY(-2px) scale(1.04);background:color-mix(in oklab,var(--terracotta,#c97b7b) 88%,#1a1916);box-shadow:0 12px 28px rgba(26,25,22,.22)}.whatsapp-float:focus-visible{outline:2px solid var(--terracotta,#c97b7b);outline-offset:3px}@media (max-width:640px){.whatsapp-float{right:1rem;bottom:1rem;width:3rem;height:3rem}}