@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@300;400;500;600&display=swap";:root{--color-primary: #6B2C4F;--color-secondary: #E8D5C4;--color-accent: #D4A574;--color-text-primary: #2C2C2C;--color-text-secondary: #666666;--color-text-light: #FFFFFF;--color-background: #ebe9e3;--color-background-overlay: #2e1c29;--color-card-background: rgba(255, 255, 255, .95);--color-border: rgba(107, 44, 79, .2);--font-display: "Playfair Display", serif;--font-body: "Inter", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--shadow-light: 0 2px 10px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .15);--shadow-heavy: 0 8px 30px rgba(0, 0, 0, .2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}p{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-accent)}button{font-family:var(--font-body);font-weight:500;border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-text-light);cursor:pointer;transition:var(--transition-medium);box-shadow:var(--shadow-light)}button:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}button:active{transform:translateY(0)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.hidden{display:none}@media(max-width:768px){:root{--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem}.container{padding:0 var(--spacing-sm)}}.footer{position:relative;overflow:hidden;background-image:url(/links/assets/2-Lsq_11X8.webp);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:100vh;display:flex;flex-direction:column}.footer-wrapper{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;position:relative}.footer-content{display:flex;flex-direction:column;max-width:1200px;z-index:1}.footer-kicker{font-family:var(--font-display);color:var(--color-text-light);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1.4rem,2.2vw,1rem);font-weight:500;opacity:.9;margin-bottom:.5rem}.footer-headline{font-size:clamp(1.6rem,3.6vw,2.4rem);color:var(--color-text-light);margin:0;line-height:1.2;font-weight:500;letter-spacing:-.01em}.footer-text{display:grid;gap:.5rem;font-size:clamp(1rem,2.3vw,1.05rem);color:var(--color-text-light)}.footer-text p{margin:0;color:var(--color-text-light);line-height:1.7;opacity:.9}.footer-highlight{font-weight:600;font-size:clamp(1.3rem,2.4vw,1.1rem);color:var(--color-text-light);opacity:1;margin-top:.5rem}.footer-cta-container{display:flex;flex-direction:column;margin-top:1.5rem;align-items:center;width:100%}.footer-social{display:flex;flex-direction:row;gap:12px;background:var(--color-background);padding:.5rem 1rem;border-radius:var(--radius-sm)}.footer-social-icon svg{width:24px;height:24px;color:var(--color-text-light)}.footer-social-link{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.footer-social-link:hover{background:#ffffff40;transform:translateY(-2px)}.footer-social-icon{display:flex;align-items:center;justify-content:center}.footer-social-icon svg{width:20px;height:20px;opacity:.9}@media(min-width:1440px){.footer-wrapper{align-items:center}.footer-content{gap:1.5rem;max-width:1200px}.footer-text{font-size:1.125rem}.footer-headline{font-size:clamp(2rem,2.5vw,3rem)}.footer-kicker{font-size:clamp(1.6rem,2vw,1.2rem)}.footer-highlight{font-size:clamp(1.5rem,2vw,1.3rem)}}@media(max-width:1024px){.footer-content{gap:0;max-width:1000px}.footer-text{font-size:1rem}.footer-kicker{margin:0}.footer-headline{font-size:clamp(1rem,2.4vw,2rem);padding:1rem 0}.footer-cta-container{margin-top:0}.footer-highlight{margin:.5rem 0}.footer-bottom{padding:10px!important}.footer-bottom p{margin:0}.footer-social{background:var(--color-background);padding:.5rem 1rem;border-radius:var(--radius-sm)}}.footer-social-link{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--color-primary);color:var(--color-primary);box-shadow:0 10px 18px #0000001a}.footer-social-link:hover{transform:translateY(-4px);background:var(--color-primary);color:var(--color-text-light)}.footer-bottom{text-align:center;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,6vw,4rem);border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}@media(min-width:1024px){.footer-content{gap:1rem;padding:10px}.footer-bottom{padding:clamp(1.5rem,2vw,2.25rem) clamp(3rem,6vw,4rem)}.footer-highlight{margin-bottom:6px}}@media(max-width:768px){.footer{min-height:100vh;background-image:url(/links/assets/2-uLY2syT3.webp);background-position:center top;background-size:cover;background-repeat:no-repeat}.footer-wrapper{padding:0;min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.footer-content{position:relative;align-items:center;text-align:center;padding:0;border-radius:var(--radius-lg);margin:0 auto;width:calc(100% - 48px);z-index:2;gap:0}.footer-kicker{font-size:clamp(1.4rem,4vw,1.2rem);margin-bottom:0;line-height:1.2}.footer-headline{font-size:clamp(1.2rem,2.8vw,2rem);max-width:90%;color:var(--color-text-light);padding:clamp(.5rem,2vw,1rem)}.footer-text{font-size:clamp(1rem,1.2vw,.95rem);max-width:92%;margin:0 auto 10px!important;gap:.5rem}.footer-text p{color:var(--color-text-light);line-height:1.4;font-weight:100}.footer-cta-container{margin-top:0;margin-bottom:10px}.footer-social{justify-content:center;gap:18px}.footer-social-link{width:40px;height:40px;background:var(--color-primary);transition:all .3s ease;border-radius:var(--radius-sm)}.footer-social-icon svg{width:22px;height:22px;color:var(--color-secondary)}.footer-highlight{font-size:clamp(1rem,3vw,1.2rem);margin-top:.5rem;color:var(--color-text-light)}.footer-bottom{font-size:.85rem;padding:1rem}.footer-bottom p{margin:0}}@media(max-width:480px){.footer-wrapper{padding:16px;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;gap:0}.footer-content{padding:0;gap:0;width:100%;margin:50% auto 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;align-items:center}.footer-content>.footer-text{padding:0 .5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--radius-lg);width:calc(100% - 18px);margin:10px 0;max-height:40vh;overflow-y:hidden}.footer-kicker{font-size:clamp(1.2rem,3vw,1rem);margin-bottom:0;line-height:1.2}.footer-headline{font-size:clamp(1.3rem,4vw,1.2rem);line-height:1.3;margin:10px 0 0}.footer-text{font-size:clamp(.8rem,3.5vw,.95rem);gap:0;max-width:100%;margin-bottom:0!important;padding:0}.footer-text p{line-height:1.5}.footer-highlight{font-size:clamp(.8rem,4vw,.8rem);margin-top:10px;margin-bottom:.5rem;text-align:center;color:var(--color-text)}.footer-cta-container{position:relative;margin-top:1rem;margin-bottom:0;padding:0;width:100%;background:var(--color-background);border-radius:var(--radius-sm)}.footer-social{gap:14px;justify-content:center;margin-bottom:10px}.footer-social-link{width:35px;height:35px;border-radius:var(--radius-sm)}.footer-social-icon svg{width:22px;height:22px}.footer-bottom{font-size:.8rem;padding:.5rem}}.home-container{position:relative;display:flex;justify-content:center;min-height:100vh;padding:0;background-image:url(/links/assets/1-6dTzc63k.webp);background-size:60% auto;background-position:top center;background-repeat:no-repeat;overflow-x:hidden}.home-container:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.home-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:var(--logo-offset)}.logo-wrapper{position:absolute;top:var(--logo-offset);left:var(--logo-offset);z-index:10;padding:.75rem;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.logo-wrapper.hidden{opacity:0;visibility:hidden}.home-logo{height:auto;position:relative;width:120px;z-index:1000;filter:drop-shadow(0 12px 24px rgba(14,12,16,.16));transition:all .3s ease}.home-logo:hover{transform:translateY(-4px);filter:drop-shadow(0 16px 32px rgba(14,12,16,.2))}@media(min-width:768px){.home-container{--logo-offset: clamp(1.5rem, 2vw, 2rem);background-size:80% auto}.logo-wrapper{padding:clamp(.75rem,1vw,1rem)}.home-logo{width:clamp(140px,12vw,160px)}}@media(min-width:1024px){.home-container{--logo-offset: 2rem}.home-logo{width:clamp(160px,10vw,180px)}}@media(max-width:768px){.home-container{--logo-offset: .5rem;background-position:center top;background-size:100% auto}.home-content{align-items:center}.logo-wrapper{padding:.75rem}.home-logo{width:clamp(100px,3vw,140px)}}@media(max-width:480px){.home-container{background-position:center top;background-size:140% auto;padding:.5rem}.logo-wrapper{position:absolute;top:15.2%;left:50%;transform:translate(-50%);padding:.75rem}.home-logo{width:clamp(160px,40vw,160px)}}.cards-section{width:100%;max-width:1440px;margin:20% auto 0;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem);padding:clamp(1.5rem,4vw,2.5rem)}.cards-intro{max-width:720px;margin:0 auto;text-align:center;padding:0}.cards-header{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.25rem);background:transparent}.cards-tag{font-size:clamp(.875rem,1.2vw,1rem);text-transform:uppercase;letter-spacing:.2em;font-weight:400;color:var(--color-primary);opacity:.8}.cards-title{margin:0;color:var(--color-primary);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.2;font-weight:500;letter-spacing:-.01em}.cards-subtitle{margin:.75rem 0 0;color:#2c2c2cbf;font-size:clamp(1rem,1.8vw,1.125rem);max-width:36ch;margin-inline:auto;line-height:1.6;font-weight:400}.cards-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;max-width:680px;margin:0 auto}.card{text-decoration:none;color:inherit;display:block;overflow:hidden;transition:all .3s ease;background:transparent}.card-content{position:relative;overflow:hidden;background:transparent;border-radius:var(--radius-sm)}.card-image{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;background:transparent}.card:hover .card-image{transform:scale(1.01)}.card:hover .card-overlay{opacity:1}.card-cta{color:var(--color-primary);font-size:1.125rem;font-weight:600;transform:translate(-.5rem);transition:all .3s ease;letter-spacing:.02em}.card:hover .card-cta{transform:translate(0)}@media(min-width:1024px){.cards-grid{grid-template-columns:1fr;max-width:660px;margin:0 auto;gap:1.5rem}.cards-section{margin-top:25%}}@media(min-width:1440px){.cards-section{padding:3rem}.cards-grid{max-width:780px;gap:1.75rem}}@media(min-width:768px){.cards-section{margin:30% auto 0;padding:1rem;gap:1.5rem}.cards-container{gap:clamp(1.25rem,5vw,1.75rem)}.cards-header{gap:clamp(.5rem,4vw,1rem);width:480px;margin:10px auto}.cards-title{font-size:clamp(1.6rem,6vw,2.5rem);margin:0}.cards-subtitle{font-size:clamp(1rem,4vw,1.125rem);line-height:1.4;margin:0;max-width:100%}}@media(max-width:768px){.cards-section{margin:30% auto 0;padding:1rem;gap:1.5rem}.cards-container{gap:clamp(1.25rem,5vw,1.75rem)}.cards-header{gap:clamp(.5rem,4vw,1rem);max-width:100%}}@media(max-width:480px){.cards-grid{grid-template-columns:1fr;max-width:100%;gap:0}.cards-section{margin:16% auto 0;padding:0;margin-top:68vw;gap:1rem}.cards-header{gap:clamp(.5rem,3vw,1rem);margin-top:clamp(.5rem,3vw,1rem)}.cards-title{font-size:clamp(1.4rem,6vw,2rem)}.cards-subtitle{font-size:clamp(.9rem,4vw,1rem);line-height:1.4;letter-spacing:-.06em;margin:0}}@media(min-width:1024px){.cards-section{gap:clamp(2rem,3vw,3rem);padding:clamp(2rem,3.5vw,3rem)}.cards-container{gap:clamp(1.5rem,2vw,2rem)}}
