@media(prefers-reduced-motion:no-preference){.lin-app .lin-enter{animation:lin-arrive .65s cubic-bezier(.2,.7,.2,1) both}.lin-app :is(button,.button,.primary,.secondary,.pa-button,.ag-button,.customer-home-action,.work-progress-actions a){transition:transform .18s ease,box-shadow .2s ease,background-color .2s ease}.lin-app :is(button,.button,.primary,.secondary,.pa-button,.ag-button,.customer-home-action,.work-progress-actions a):active{transform:translateY(2px) scale(.98);box-shadow:inset 0 2px 4px #50351918,0 1px 2px #50351912}.lin-app .customer-bottom button{position:relative;transition:background-color .25s ease,color .25s ease,transform .18s ease}.lin-app .customer-bottom [aria-current=page] .customer-nav-icon{animation:lin-nav .55s cubic-bezier(.2,.7,.2,1)}.lin-app .customer-bottom [aria-current=page]::after{content:"";position:absolute;bottom:3px;width:22px;height:3px;border-radius:9px;background:#ef6b18;animation:lin-line .35s ease-out}.lin-app details[open]>*:not(summary){animation:lin-arrive .45s ease-out}@media(hover:hover){.lin-app :is(.service-option,.card-convention-item,.customer-home-action){transition:transform .25s ease,box-shadow .25s ease}.lin-app :is(.service-option,.card-convention-item,.customer-home-action):hover{transform:translateY(-3px);box-shadow:0 12px 28px #50351914}}}@keyframes lin-arrive{from{opacity:.3;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lin-nav{0%{transform:translateY(3px) scale(.88)}55%{transform:translateY(-5px) scale(1.12)}100%{transform:translateY(0) scale(1)}}@keyframes lin-line{from{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}@media print{.lin-app .lin-enter{animation:none!important}}.lin-app .lin-card-faces{display:grid;perspective:1200px}.lin-app .lin-card-front,.lin-app .lin-card-back{grid-area:1/1;min-width:0;backface-visibility:hidden}.lin-app .lin-card-back{visibility:hidden;transform:rotateY(-180deg)}.lin-app .lin-card-flipped .lin-card-front{visibility:hidden;transform:rotateY(180deg)}.lin-app .lin-card-flipped .lin-card-back{visibility:visible;transform:rotateY(0)}.lin-app .digital-card .lin-card-toggle{display:block;background:transparent;color:#ef6b18;border:1px solid #d9bba5;border-radius:14px;padding:10px 16px;margin-top:18px;min-height:44px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer}.lin-app .lin-card-toggle:focus-visible{outline:3px solid #ef6b18;outline-offset:4px}@media(prefers-reduced-motion:no-preference){.lin-app .lin-card-front,.lin-app .lin-card-back{transition:transform .5s cubic-bezier(.2,.7,.2,1),visibility .5s}.lin-app .lin-card-toggle{transition:background .2s,transform .2s}}@media(max-width:600px){.lin-app .photo-grid:has(>figure:nth-child(2)){display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;padding:4px 4px 14px;overscroll-behavior-x:contain}.lin-app .photo-grid:has(>figure:nth-child(2))>figure{flex:0 0 86%;min-width:0;margin:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.lin-app .lin-card-front,.lin-app .lin-card-back{transform:none!important;transition:none!important}}
