@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDQ.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDQ.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDQ.ttf) format("truetype")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDQ.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrFJA.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6V1s.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7V1s.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}html{font-family:Poppins,sans-serif;line-height:1.6}body{background-color:#081736;color:#fff;transition:background-color .3s ease,color .3s ease;display:flex;flex-direction:column}body.dark-mode{background-color:#2b2b2b;color:#f8f3ea}.container{max-width:1200px;margin:0 auto;padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.header{position:absolute;top:2rem;right:2rem;display:flex;justify-content:flex-end;align-items:center}.logo{width:100%;max-width:300px;height:auto;margin-bottom:3rem}.logo-dark,body.dark-mode .logo-light{display:none}body.dark-mode .logo-dark{display:block}.dark-mode-toggle{background:none;border:2px solid #2B2B2B;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease}.dark-mode-toggle:hover{background-color:#e46d2b;border-color:#e46d2b;color:#fff}.dark-mode-toggle:focus{outline:2px solid #E46D2B;outline-offset:2px}body.dark-mode .dark-mode-toggle{border-color:#f8f3ea;color:#f8f3ea}body.dark-mode .dark-mode-toggle:hover{background-color:#e46d2b;border-color:#e46d2b;color:#fff}.main-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;margin-bottom:1rem;line-height:1.2}.subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);margin-bottom:2.5rem;color:#f8f3ea;font-weight:400}body.dark-mode .subtitle{color:#c8c5c0}.cta-button{display:inline-block;background-color:#ff9300;color:#081736;padding:1rem 2.5rem;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;margin-bottom:2rem}.cta-button:hover{background-color:#c35619;transform:translateY(-2px);box-shadow:0 8px 25px #e46d2b4d}.cta-button:focus{outline:2px solid #E46D2B;outline-offset:2px}.coming-soon{font-size:.9rem;color:#f8f3ea;font-style:italic}body.dark-mode .coming-soon{color:#f8f3ea}.footer{margin-top:auto;padding:2rem 0;text-align:center;font-size:.9rem;color:#f8f3ea}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:#e46d2b}.footer a:focus{outline:2px solid #E46D2B;outline-offset:2px}body.dark-mode .footer{color:#c8c5c0}@media(max-width:768px){.header{top:1rem;left:1rem;right:1rem}.container{padding:1rem}.logo{max-width:250px}.dark-mode-toggle{width:40px;height:40px;font-size:1rem}}
