.save-the-date-page[data-v-8d072f2c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--fall-cream) 0%,rgba(245,230,211,.8) 100%);padding:2rem 1rem}.save-the-date-container[data-v-8d072f2c]{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:800px;width:100%}.save-the-date-image[data-v-8d072f2c]{width:100%;max-width:600px;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #6b4c5740,0 6px 20px #d4941e26;border:3px solid;border-image:linear-gradient(135deg,var(--fall-golden-orange) 0%,var(--fall-deep-plum) 50%,var(--fall-burnt-orange) 100%) 1;transition:all .4s ease}.save-the-date-image[data-v-8d072f2c]:hover{transform:translateY(-4px);box-shadow:0 16px 48px #6b4c574d,0 8px 24px #d4941e33}.save-the-date-image img[data-v-8d072f2c]{width:100%;height:auto;display:block}.coming-soon[data-v-8d072f2c]{text-align:center}.coming-soon p[data-v-8d072f2c]{font-size:1.125rem;color:var(--fall-deep-plum);font-style:italic;font-weight:400;margin:0;opacity:.8;letter-spacing:.02em}@media (max-width: 768px){.save-the-date-page[data-v-8d072f2c]{padding:1rem}.save-the-date-container[data-v-8d072f2c]{gap:1.5rem}.save-the-date-image[data-v-8d072f2c]{max-width:100%;border-width:2px}.coming-soon p[data-v-8d072f2c]{font-size:1rem}}@media (min-width: 769px) and (max-width: 1024px){.save-the-date-image[data-v-8d072f2c]{max-width:500px}}@media (prefers-reduced-motion: reduce){.save-the-date-image[data-v-8d072f2c]{transition:none}.save-the-date-image[data-v-8d072f2c]:hover{transform:none}}:root{--primary-color: #7A6CA5;--secondary-color: #E6E0F8;--accent-color: #5D4E87;--primary-light: #A599CC;--primary-dark: #4A3D6B;--fall-golden-orange: #D4941E;--fall-burnt-orange: #B8621B;--fall-mauve: #A67C7A;--fall-deep-plum: #6B4C57;--fall-eggplant: #4A3542;--fall-cream: #F5E6D3;--fall-orange: var(--fall-burnt-orange);--fall-gold: var(--fall-golden-orange);--fall-burgundy: var(--fall-deep-plum);--fall-rust: var(--fall-burnt-orange);--fall-sage: #87A96B;--white: #FFFFFF;--off-white: #FAFAFA;--light-gray: #F7F7F7;--gray: #E5E5E5;--dark-gray: #2E2E2E;--text-color: #1A1A1A;--text-light: #4A4A4A;--background-color: var(--white);--background-soft: var(--off-white);--background-mute: var(--light-gray);--color-border: rgba(139, 127, 184, .2);--color-border-hover: rgba(139, 127, 184, .4);--color-heading: var(--text-color);--color-text: var(--text-color);--color-text-light: var(--text-light);--navbar-height: 60px;--section-gap: 120px;--container-max-width: 1200px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading: Georgia, "Times New Roman", serif;--wedding-date: "October 18, 2026";--couple-names: "Michael & Adrina";--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--transition-base: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (-moz-appearance: none){body{font-weight:450;letter-spacing:.01em}}#app{min-height:100vh;font-family:var(--font-family-base)}.fall-golden-orange-bg{background-color:var(--fall-golden-orange);color:#fff}.fall-burnt-orange-bg{background-color:var(--fall-burnt-orange);color:#fff}.fall-mauve-bg{background-color:var(--fall-mauve);color:#fff}.fall-deep-plum-bg{background-color:var(--fall-deep-plum);color:#fff}.fall-eggplant-bg{background-color:var(--fall-eggplant);color:#fff}.fall-cream-bg{background-color:var(--fall-cream);color:var(--text-color)}.fall-sage-bg{background-color:var(--fall-sage);color:#fff}.fall-orange-bg{background-color:var(--fall-orange);color:#fff}.fall-gold-bg{background-color:var(--fall-gold);color:#fff}.fall-burgundy-bg{background-color:var(--fall-burgundy);color:#fff}.fall-rust-bg{background-color:var(--fall-rust);color:#fff}.fall-border-golden-orange{border:2px solid var(--fall-golden-orange)}.fall-border-burnt-orange{border:2px solid var(--fall-burnt-orange)}.fall-border-mauve{border:2px solid var(--fall-mauve)}.fall-border-deep-plum{border:2px solid var(--fall-deep-plum)}.fall-border-eggplant{border:2px solid var(--fall-eggplant)}.fall-border-orange{border:2px solid var(--fall-orange)}.fall-border-gold{border:2px solid var(--fall-gold)}.fall-border-burgundy{border:2px solid var(--fall-burgundy)}.fall-hover-golden-orange:hover{background-color:var(--fall-golden-orange);color:#fff;transition:all var(--transition-base)}.fall-hover-burnt-orange:hover{background-color:var(--fall-burnt-orange);color:#fff;transition:all var(--transition-base)}.fall-hover-mauve:hover{background-color:var(--fall-mauve);color:#fff;transition:all var(--transition-base)}.fall-hover-deep-plum:hover{background-color:var(--fall-deep-plum);color:#fff;transition:all var(--transition-base)}.fall-hover-orange:hover{background-color:var(--fall-orange);color:#fff;transition:all var(--transition-base)}.fall-hover-gold:hover{background-color:var(--fall-gold);color:#fff;transition:all var(--transition-base)}.fall-accent{position:relative}.fall-accent:after{content:"🍂";position:absolute;top:-10px;right:-10px;font-size:1.5rem;opacity:.7}.fall-section{position:relative;padding:4rem 0;overflow:hidden}.fall-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--fall-golden-orange) 0%,var(--fall-burnt-orange) 20%,var(--fall-mauve) 40%,var(--fall-deep-plum) 60%,var(--fall-eggplant) 80%,var(--fall-sage) 100%)}.btn-fall{background-color:var(--primary-color);color:#fff;padding:.75rem 2rem;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-fall:hover{background-color:var(--fall-orange);transform:translateY(-2px);box-shadow:0 4px 12px #c65d004d}.btn-fall-outline{background-color:transparent;color:var(--fall-orange);padding:.75rem 2rem;border:2px solid var(--fall-orange);border-radius:4px;cursor:pointer;transition:all var(--transition-base)}.btn-fall-outline:hover{background-color:var(--fall-orange);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-heading);line-height:1.3;font-weight:400}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:1rem;line-height:1.8;font-weight:400}@supports (-moz-appearance: none){p{font-weight:450}}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--primary-dark)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 1rem}.text-center{text-align:center}.text-light{color:var(--color-text-light)}@media (max-width: 768px){.hide-mobile{display:none}}@media (min-width: 769px){.hide-desktop{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-soft)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.main-content{min-height:100vh}#app{margin:0;padding:0}
