/* AuraWeddings editorial surface. Shared header/footer retain the AuraDigital design. */
body[data-page="auraweddings"]{background:#080a09;color:#f4efe6;--w-gold:#c8ab76;--w-muted:#b7b5ae;--w-line:rgba(244,239,230,.16)}
#weddingLanding{overflow:clip}#weddingLanding *{box-sizing:border-box}#weddingLanding .container{width:min(1280px,90%);margin-inline:auto}#weddingLanding h1,#weddingLanding h2,#weddingLanding h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;color:inherit}#weddingLanding h1{font-size:clamp(3.8rem,6.7vw,7.3rem);line-height:1.03;margin:24px 0}#weddingLanding h2{font-size:clamp(2.7rem,4.7vw,5.4rem);line-height:1.08;margin:22px 0 30px}#weddingLanding h3{font-size:1.6rem;line-height:1.2}#weddingLanding em{font-weight:400;color:var(--w-gold)}#weddingLanding p{line-height:1.8}#weddingLanding a{color:inherit}#weddingLanding button,#weddingLanding input,#weddingLanding select,#weddingLanding textarea{font:inherit}#weddingLanding button{cursor:pointer}#weddingLanding :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--w-gold);outline-offset:5px}#weddingLanding .aw-eyebrow{font-size:.65rem;letter-spacing:.22em;color:var(--w-gold);font-weight:600;line-height:1.6;margin:0}#weddingLanding .aw-lede{color:var(--w-muted);font-size:1rem;max-width:560px}.aw-section{padding:110px 0;scroll-margin-top:110px}.aw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.aw-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:16px 24px;border:1px solid var(--w-line);background:transparent;text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.025em;color:inherit;border-radius:0;transition:background .25s,transform .25s}.aw-button:hover{background:#c8ab7620;transform:translateY(-2px)}#weddingLanding .aw-primary{background:var(--w-gold);color:#080a09;border-color:var(--w-gold)}#weddingLanding .aw-primary:hover{background:#e0c699}.aw-text-link{display:inline-block;background:none;border:0;border-bottom:1px solid currentColor;padding:10px 0;text-decoration:none;color:inherit;font-size:.8rem}.aw-note{font-size:.72rem;line-height:1.6!important;color:var(--w-muted);max-width:480px}.aw-hero{position:relative;padding:160px 0 0;background:radial-gradient(ellipse at 80% 40%,#c8ab7614,transparent 50%)}.aw-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.aw-breadcrumb{display:block;font-size:.65rem;opacity:.6;margin-bottom:35px;text-decoration:none}.aw-hero-copy{position:relative;z-index:2}.aw-facts{display:flex;gap:20px;flex-wrap:wrap;margin:36px 0;color:var(--w-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.aw-facts span+span{border-inline-start:1px solid var(--w-line);padding-inline-start:20px}.aw-hero-art{position:relative;min-height:650px;display:grid;place-items:center;perspective:1200px}.aw-hero-phone{width:290px;height:560px;display:block;position:relative;overflow:hidden;border:8px solid #222522;border-radius:46px;background:#f4efe6;box-shadow:0 36px 90px #000a,0 0 0 1px #c8ab7660;transform:rotate(8deg);animation:aw-float 8s ease-in-out infinite}.aw-camera{position:absolute;z-index:3;top:8px;left:calc(50% - 43px);width:86px;height:20px;background:#222522;border-radius:15px}.aw-hero-phone img{width:100%;height:100%;object-fit:cover;opacity:.8}.aw-phone-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:end;background:linear-gradient(transparent 22%,#f4efe6cf 56%,#f4efe6 84%);padding:45px 18px;color:#403524;text-align:center}.aw-phone-copy small{font-size:.45rem;letter-spacing:.14em}.aw-phone-copy strong{font:400 3.5rem/1.03 Georgia,serif;margin:18px 0}.aw-phone-copy i{color:#a68149;font-size:.7em}.aw-phone-copy span{font-size:.52rem;letter-spacing:.1em}.aw-phone-copy b{font-size:.62rem;font-weight:400;border-bottom:1px solid #aa8046;padding-bottom:8px;margin-top:28px}.aw-envelope{position:absolute;width:340px;height:260px;background:#d4c5ad;border:1px solid #c8ab76;transform:translate(-80px,120px) rotate(-16deg);box-shadow:0 20px 70px #0006;display:grid;place-items:center;color:#806643;font:italic 2.4rem Georgia}.aw-envelope:before{content:'';position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 60%);background:#e5d7be;transform-origin:top;animation:aw-envelope 7s ease-in-out infinite alternate}.aw-envelope span{border:3px double #aa8046;border-radius:50%;padding:13px;font-size:1rem}.aw-rsvp-card{position:absolute;bottom:60px;right:-15px;display:flex;gap:16px;align-items:center;padding:20px 25px;background:#f4efe6;color:#493a29;box-shadow:0 10px 50px #0005;transform:rotate(-3deg)}.aw-rsvp-card>span{font-size:2rem;color:#aa8046}.aw-rsvp-card small{display:block;font-size:.45rem;letter-spacing:.14em}.aw-rsvp-card strong{font:italic 1rem Georgia}.aw-rsvp-card p{font-size:.6rem;margin:2px 0}.aw-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--w-line);padding-block:23px;margin-top:32px;font-size:.6rem;letter-spacing:.12em;color:var(--w-muted)}.aw-hero-bottom a{text-decoration:none}.aw-ivory{background:#f4efe6;color:#322d26;--w-line:#322d2628;--w-muted:#756d61;--w-gold:#957542}.aw-intro-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.aw-editorial-photo{margin:0;position:relative}.aw-editorial-photo img{width:100%;height:620px;object-fit:cover}.aw-editorial-photo figcaption{position:absolute;bottom:25px;left:25px;color:#fff;font:italic 1.4rem Georgia}.aw-benefits{list-style:none;padding:0;margin:30px 0}.aw-benefits li{padding:16px 0;border-top:1px solid var(--w-line);font-size:.85rem}.aw-benefits span{color:var(--w-gold);font-size:.65rem;margin-inline-end:20px}.aw-demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.aw-experience{background:#111511}.aw-scenes{display:grid;margin:34px 0 18px;max-width:440px}.aw-scenes button{padding:18px 0;background:none;border:0;border-bottom:1px solid var(--w-line);color:var(--w-muted);text-align:start;font-size:.83rem;transition:color .2s}.aw-scenes button span{margin-inline-end:22px;color:var(--w-gold);font-size:.65rem}.aw-scenes button:hover,.aw-scenes button[aria-pressed=true]{color:#f4efe6}.aw-demo-stage,.aw-studio-preview{display:grid;justify-items:center;gap:24px;padding:35px 0;background:radial-gradient(ellipse,#c8ab7618,transparent 70%)}.aw-device{width:340px;height:640px;padding:8px;border:1px solid #c8ab7650;border-radius:38px;background:#1b1e1b;box-shadow:0 30px 65px #0005;overflow:hidden}.aw-device iframe{display:block;width:100%;height:100%;border:0;border-radius:29px;background:#f4efe6}.aw-stage-caption{font-size:.55rem;letter-spacing:.15em;color:var(--w-muted);text-align:center}.aw-section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end;margin-bottom:45px}.aw-section-heading p:not(.aw-eyebrow){color:var(--w-muted);max-width:410px;margin-bottom:32px;font-size:.85rem}.aw-themes{background:#080a09}.aw-collection-tools{display:flex;gap:24px;justify-content:space-between;align-items:center}.aw-filters{padding-bottom:0;gap:7px;min-width:0}.aw-filters button{border-color:var(--w-line);background:transparent;color:var(--w-muted);border-radius:0;padding:13px 15px;font-size:.68rem}.aw-filters button:hover,.aw-filters button.active{background:var(--w-gold);color:#080a09;border-color:var(--w-gold)}.aw-theme-search{width:230px;flex-shrink:0}.aw-theme-search input{border-radius:0;background:none;border-color:var(--w-line);color:inherit;font-size:.8rem}.aw-theme-search input::placeholder{color:var(--w-muted)}#themeResults{font-size:.7rem;color:var(--w-muted);margin:20px 0}.aw-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:45px 24px!important}.aw-preview{border-radius:0;aspect-ratio:3/3.8;box-shadow:none}.aw-open{background:#c8ab76;color:#080a09;transform:none}.aw-preview-copy b{font-size:clamp(2rem,3.5vw,3.8rem)}.aw-preview-copy small,.aw-preview-copy em{font-size:.6rem}.aw-card-meta{margin-top:22px}.aw-card-meta h3{color:#f4efe6;font-weight:400!important;font-size:1.5rem!important}.aw-card-meta small,.aw-theme>p,.aw-gallery-note{color:var(--w-muted)}.aw-theme>p{font-size:.77rem;margin:10px 0 14px}.aw-color{box-shadow:0 0 0 3px #080a09,0 0 0 4px var(--w-line)}.aw-card-actions{display:flex;gap:10px}.aw-card-actions a,.aw-card-actions button{flex:1;text-align:center;padding:12px 8px;background:none;border:1px solid var(--w-line);color:#f4efe6;text-decoration:none;font-size:.66rem}.aw-card-actions button:hover,.aw-card-actions a:hover{background:#c8ab7620}.aw-studio-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.aw-personalizer{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:30px;border:1px solid var(--w-line);border-radius:0;background:transparent;backdrop-filter:none}.aw-personalizer label span{color:var(--w-muted);font-size:.6rem;font-weight:400;letter-spacing:.09em}.aw-personalizer :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:46px;border:1px solid var(--w-line);border-radius:0;background:#fffcf5;color:#322d26;padding:12px;font-size:.82rem}.aw-personalizer input[type=color]{padding:6px;max-width:100px}.aw-wide{grid-column:1/-1}.aw-personalizer button{border-radius:0;color:inherit;min-height:50px}.aw-personalizer-status{color:var(--w-gold);margin:0;font-size:.75rem;min-height:1.5em}.aw-studio-actions{display:flex;flex-wrap:wrap;gap:10px}.aw-studio-actions .aw-button{padding:12px;font-size:.68rem}.aw-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:50px;border-block-start:1px solid var(--w-line);border-inline-start:1px solid var(--w-line)}.aw-feature{position:relative;padding:30px 22px;min-height:245px;border-block-end:1px solid var(--w-line);border-inline-end:1px solid var(--w-line);transition:background .3s}.aw-feature:hover{background:#111511}.aw-feature-icon{font-size:1.7rem;color:var(--w-gold)}.aw-feature small{position:absolute;right:20px;top:35px;font-size:.6rem;color:var(--w-muted)}#weddingLanding .aw-feature h3{font-family:inherit;letter-spacing:0;font-size:.92rem;margin:27px 0 12px}.aw-feature p{font-size:.72rem;color:var(--w-muted);line-height:1.7}.aw-worlds-section{background:#111511}.aw-worlds{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:24px;align-items:start}.aw-world{position:relative;display:block;overflow:hidden;min-width:0}.aw-world img{width:100%;height:400px;object-fit:cover;transition:transform .7s;filter:brightness(.75)}.aw-world:nth-child(3n+1) img{height:500px}.aw-world:nth-child(2){margin-top:80px}.aw-world:nth-child(5){margin-top:40px}.aw-world:hover img{transform:scale(1.04)}.aw-world>div{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(transparent,#080a09c9);color:#f4efe6}.aw-world small{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase}.aw-world h3{margin:10px 0 0}.aw-language-section{text-align:center}.aw-language-list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:45px;margin:40px 0;font:italic 1.9rem Georgia,serif}.aw-language-section p:not(.aw-eyebrow){max-width:640px;margin-inline:auto;color:var(--w-muted);font-size:.86rem}.aw-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.aw-steps article{border-top:1px solid var(--w-line);padding-top:25px}.aw-steps span{color:var(--w-gold);font:italic 2.2rem Georgia}#weddingLanding .aw-steps h3{font-size:1.35rem;margin:22px 0 14px}.aw-steps p{font-size:.8rem;color:var(--w-muted)}.aw-photo-banner{position:relative;min-height:650px;display:grid;place-items:center;text-align:center;padding:60px 5%}.aw-photo-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aw-photo-banner:after{content:'';position:absolute;inset:0;background:#080a0970}.aw-photo-banner>div{position:relative;z-index:1;text-shadow:0 2px 10px #0009}.aw-photo-banner p{color:#f4efe6}.aw-final{position:relative;text-align:center;background:radial-gradient(ellipse at 50% 100%,#c8ab761a,transparent 65%);overflow:hidden}.aw-final h2{max-width:950px;margin-inline:auto!important}.aw-final p:not(.aw-eyebrow){color:var(--w-muted);font-size:.87rem}.aw-final .aw-actions{justify-content:center}.aw-final-monogram{display:block;font:italic 3rem Georgia;color:var(--w-gold);opacity:.5;margin-top:55px}.aw-theme-dialog{border-radius:0;background:#111511;color:#f4efe6;overflow:auto}.aw-modal-copy h2,.aw-modal-copy h3{color:#f4efe6}.aw-modal-copy p,.aw-modal-copy li{color:#b7b5ae}.aw-modal-copy>small,.aw-modal-copy li:before{color:#c8ab76}.aw-modal-close{background:#111511;color:#f4efe6;border-color:#f4efe629}.aw-live{background:#c8ab76;color:#080a09}.aw-choose{color:#f4efe6;border-color:#f4efe629}.aw-modal-actions a{border-radius:0}.aw-ivory .aw-primary{color:#fff!important}
@keyframes aw-float{50%{transform:translateY(-12px) rotate(6deg)}}@keyframes aw-envelope{50%,100%{transform:rotateX(45deg)}}
@media(min-width:901px){.aw-hero-copy{animation:aw-enter 1s ease both}.aw-hero-art{animation:aw-enter 1.4s ease both}}@keyframes aw-enter{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.aw-hero-grid{gap:25px}.aw-hero-phone{width:260px;height:510px}.aw-rsvp-card{right:0}.aw-intro-grid,.aw-demo-grid{gap:50px}.aw-feature-grid{grid-template-columns:repeat(2,1fr)}.aw-studio-grid{gap:30px}.aw-collection-tools{flex-direction:column;align-items:stretch}.aw-theme-search{width:100%}.aw-worlds{gap:15px}}
@media(max-width:800px){.aw-section{padding:75px 0}.aw-hero{padding-top:130px}.aw-hero-grid,.aw-intro-grid,.aw-demo-grid,.aw-studio-grid{grid-template-columns:1fr}.aw-hero-copy{max-width:600px}.aw-hero-art{min-height:580px}.aw-envelope{transform:translate(-50px,100px) rotate(-16deg)}.aw-rsvp-card{right:8%;bottom:40px}.aw-editorial-photo img{height:500px}.aw-section-heading{grid-template-columns:1fr;gap:0;margin-bottom:25px}.aw-section-heading p:not(.aw-eyebrow){margin-bottom:15px}.aw-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:35px 15px!important}.aw-worlds{grid-template-columns:1fr 1fr}.aw-world img,.aw-world:nth-child(3n+1) img{height:380px}.aw-world:nth-child(2),.aw-world:nth-child(5){margin-top:0}.aw-steps{grid-template-columns:1fr 1fr}.aw-photo-banner{min-height:520px}}
@media(max-width:480px){#weddingLanding h1{font-size:3.6rem}#weddingLanding h2{font-size:2.7rem}.aw-hero-art{min-height:540px}.aw-hero-phone{width:250px;height:490px}.aw-envelope{width:280px;height:230px}.aw-rsvp-card{padding:15px;right:0;bottom:15px}.aw-hero-bottom{font-size:.5rem;gap:20px}.aw-device{width:min(330px,100%);height:610px}.aw-facts{gap:10px;font-size:.5rem}.aw-facts span+span{padding-inline-start:10px}.aw-preview-copy b{font-size:1.8rem}.aw-preview-copy small,.aw-preview-copy em{font-size:.42rem}.aw-card-meta h3{font-size:1.1rem!important}.aw-theme>p{display:block;font-size:.65rem}.aw-card-actions{flex-direction:column}.aw-personalizer{padding:20px;grid-template-columns:1fr}.aw-wide{grid-column:auto}.aw-studio-actions{flex-direction:column}.aw-feature-grid{grid-template-columns:1fr 1fr}.aw-feature{padding:25px 15px;min-height:240px}.aw-worlds{grid-template-columns:1fr}.aw-world img,.aw-world:nth-child(3n+1) img{height:400px}.aw-steps{grid-template-columns:1fr;gap:30px}.aw-editorial-photo img{height:410px}.aw-language-list{gap:25px}.aw-scenes button{min-height:50px}.aw-photo-banner{min-height:480px}}
html[dir=rtl] #weddingLanding{font-family:Tahoma,"Segoe UI",Arial,sans-serif}html[dir=rtl] #weddingLanding :is(h1,h2,h3){letter-spacing:0;font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.35}html[dir=rtl] .aw-feature small{right:auto;left:20px}
@media(prefers-reduced-motion:reduce){#weddingLanding *,#weddingLanding *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aw-hero-phone{transform:rotate(4deg)}.aw-preview:hover,.aw-button:hover{transform:none}}html:has(body[data-page=auraweddings]){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(body[data-page=auraweddings]){scroll-behavior:auto}}
