@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap');
:root{--bg:#100713;--panel:#1b0d20;--purple:#35113d;--gold:#d9ad58;--gold2:#f4d48b;--cream:#f4e9d5;--muted:#c8b8c8;--line:rgba(217,173,88,.38)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% 15%,#2b1032 0,transparent 40%),var(--bg);color:var(--cream);font-family:Montserrat,Arial,sans-serif;line-height:1.7}a{color:var(--gold2)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:13px clamp(18px,5vw,76px);background:rgba(13,5,16,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:13px;color:var(--gold2);text-decoration:none}.brand strong{display:block;font:600 29px 'Cormorant Garamond',serif;line-height:1.1}.brand small{display:block;text-align:center;font:14px 'Cormorant Garamond',serif}.sun{font-size:43px;color:var(--gold)}.nav{display:flex;gap:clamp(12px,2vw,30px)}.nav a,footer a{color:var(--cream);text-decoration:none;font:500 14px 'Montserrat',sans-serif}.nav a:hover,footer a:hover{color:var(--gold2)}.menu-toggle{display:none;background:none;color:var(--gold2);border:1px solid var(--line);padding:8px 12px;font-size:22px}.hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(12,5,14,.12),#17091b 49%,#17091b),url('')}.hero-photo{height:570px;background:linear-gradient(90deg,transparent 65%,#17091b 100%),url('valentino-portrait.jpg') center 34%/cover no-repeat;filter:saturate(.88)}.hero-copy{text-align:center;padding:45px 7vw 45px 2vw}.moonline{color:var(--gold);font-size:28px;letter-spacing:10px}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:600}.hero h1{font:500 clamp(45px,6vw,78px)/.98 'Cormorant Garamond',serif;color:var(--gold2);margin:12px 0}.hero h1 em,h2 em{font-weight:400}.hero-sub{font:italic 24px 'Cormorant Garamond',serif;color:#f4dfb8}.hero-note,.fiction-note{color:var(--muted);font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;margin-top:18px;padding:13px 27px;border:1px solid var(--gold2);border-radius:7px;background:linear-gradient(120deg,#8f5d20,#e5b95d,#9c681e);box-shadow:0 0 22px #c58a3c44;color:#170b12;text-decoration:none;font-weight:700}.button:hover{filter:brightness(1.12);transform:translateY(-1px)}.features{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#170a1b;padding:18px clamp(15px,5vw,70px);gap:15px}.features>div{display:flex;align-items:center;justify-content:center;gap:13px;border-right:1px solid var(--line)}.features>div:last-child{border:0}.features b{font:36px 'Cormorant Garamond';color:var(--gold)}.features strong,.features small{display:block}.features strong{font:600 17px 'Cormorant Garamond'}.features small{font-size:10px;color:var(--muted)}.section{padding:85px clamp(20px,8vw,120px)}.section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.section h2{font:500 clamp(38px,5vw,58px)/1.1 'Cormorant Garamond';color:var(--gold2);margin:4px 0 12px}.section-heading>p:last-child{color:var(--muted);font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1050px;margin:auto;align-items:stretch}.price-card{position:relative;text-align:center;padding:35px 25px 28px;border:1px solid var(--gold);border-radius:20px;background:linear-gradient(150deg,#1d0c22,#100711);box-shadow:inset 0 0 30px #8a4b9b10}.price-card.featured{border:2px solid var(--gold2);box-shadow:0 0 25px #d7a64b35}.price-card h3{font:500 38px 'Cormorant Garamond';color:var(--gold2);margin:0}.price-card p{min-height:65px;color:var(--muted);font-size:13px}.price{font:600 48px 'Cormorant Garamond';color:var(--gold2);margin:12px}.price small{font-size:25px}.price-card .button{width:100%;font-size:13px}.ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 16px;background:var(--gold);color:#170b12;border-radius:20px;font-size:10px;font-weight:700}.hint{text-align:center;color:var(--muted);font-size:11px;margin-top:25px}.about{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;background:linear-gradient(90deg,#17091b,#21102a)}.about-image{min-height:400px;border:1px solid var(--line);border-radius:16px;background:url('valentino-portrait.jpg') center 30%/cover no-repeat;box-shadow:0 18px 50px #0008}.about h2{margin-top:0}.about p{color:var(--muted);font-size:14px}.text-link{color:var(--gold2)}.steps{background:#140918}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1050px;margin:auto}.step-grid>div{padding:25px;border-top:1px solid var(--gold);background:#1d0d22}.step-grid b{font:40px 'Cormorant Garamond';color:var(--gold)}.step-grid h3,.rules h3{font:600 22px 'Cormorant Garamond';color:var(--gold2);margin:5px 0}.step-grid p{font-size:12px;color:var(--muted)}.blog-section{background:radial-gradient(ellipse at center,#2a1032,#100713 70%)}.blog-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:auto}.blog-card{padding:28px;border:1px solid var(--line);background:#1b0d20;border-radius:12px}.blog-card span{font-size:10px;letter-spacing:2px;color:var(--gold)}.blog-card h3{font:500 27px 'Cormorant Garamond';color:var(--gold2);margin:8px 0}.blog-card p,.blog-card a{font-size:12px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:auto}.review-grid blockquote{margin:0;padding:25px;border:1px solid var(--line);background:#1a0c1f;border-radius:12px;color:var(--cream);font:italic 19px 'Cormorant Garamond'}.stars{color:var(--gold);letter-spacing:4px;font:16px Arial;margin-bottom:12px}.review-grid cite{display:block;margin-top:18px;font:10px Montserrat;color:var(--muted)}.contact{text-align:center;background:linear-gradient(120deg,#1c0b21,#2b1032,#17091b)}.contact p{color:var(--muted)}.email{font:26px 'Cormorant Garamond';color:var(--gold2)}.rules-copy{max-width:900px;margin:auto;padding:30px;border:1px solid var(--line);background:#180a1d;border-radius:12px}.rules-copy p{font-size:13px;color:var(--muted)}.legal-warning{padding:14px;border-left:3px solid var(--gold);background:#2a1b20;color:#f4d48b!important}footer{padding:35px 20px;text-align:center;border-top:1px solid var(--line);background:#0b050d}footer p,footer small{font-size:11px;color:var(--muted)}footer>div{margin:12px}.footer-brand{justify-content:center}.footer-brand strong{font-size:23px}
@media(max-width:900px){.site-header{flex-wrap:wrap}.menu-toggle{display:block}.nav{display:none;order:3;width:100%;flex-direction:column;padding:15px 0 5px}.nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-photo{height:390px;background-position:center 28%;background-image:linear-gradient(0deg,#17091b 0%,transparent 40%),url('valentino-portrait.jpg')}.hero-copy{padding:0 25px 45px}.features{grid-template-columns:repeat(2,1fr)}.features>div:nth-child(2){border:0}.cards{grid-template-columns:1fr;max-width:470px}.price-card p{min-height:0}.about{grid-template-columns:1fr}.about-image{min-height:350px}.step-grid,.review-grid{grid-template-columns:1fr}.section{padding:65px 22px}}
@media(max-width:560px){.brand strong{font-size:23px}.brand small{font-size:11px}.sun{font-size:34px}.hero-photo{height:310px}.hero h1{font-size:49px}.hero-sub{font-size:20px}.features{grid-template-columns:1fr;padding:15px}.features>div{justify-content:flex-start;border:0;border-bottom:1px solid var(--line);padding:8px 12px}.features>div:last-child{border:0}.blog-list{grid-template-columns:1fr}.rules-copy{padding:20px}.email{font-size:21px}}

.post-payment-note{max-width:850px;margin:30px auto 0;padding:22px 26px;text-align:center;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(120deg,#21102a,#16091b);box-shadow:0 0 24px #d7a64b18}.post-payment-note strong{display:block;color:var(--gold2);font:600 25px 'Cormorant Garamond';margin-bottom:5px}.post-payment-note p{margin:0;color:var(--cream);font-size:13px}.post-payment-note p a{color:var(--gold2);font-weight:700}.post-payment-mail{display:inline-block;margin-top:12px;padding:8px 17px;border:1px solid var(--gold);border-radius:6px;color:var(--gold2);text-decoration:none;font-size:12px;font-weight:700}.post-payment-mail:hover{background:#3a1b40}

.response-time{color:var(--gold2);font-weight:700;letter-spacing:.6px;font-size:13px;margin:18px 0}.offer-response{text-align:center;font-size:15px;margin:25px auto 0}.blog-more{text-align:center;margin-top:28px}.blog-more a{font-weight:700}

.page-title{font:500 clamp(40px,5vw,60px)/1.1 'Cormorant Garamond',serif;color:var(--gold2)}

/* Dodatkowe sekcje oferty i opinii */
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto}
.topic-card{padding:24px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#211027,#130916)}
.topic-card h3{margin:0 0 8px;color:var(--gold2);font:600 25px 'Cormorant Garamond',serif}
.topic-card p{margin:0;color:var(--muted);font-size:13px}
.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto}
.review-grid blockquote{margin:0;padding:23px;border:1px solid var(--line);border-radius:14px;background:#1b0d20;color:var(--cream);font:italic 17px 'Cormorant Garamond',serif}
.review-grid cite{display:block;margin-top:14px;color:var(--gold);font:11px Montserrat,sans-serif}
.stars{color:var(--gold);letter-spacing:3px;margin-bottom:10px}
@media(max-width:760px){.topic-grid,.review-grid{grid-template-columns:1fr}.topic-card{padding:20px}}


/* Formularz kontaktowy */
.contact-form{max-width:650px;margin:30px auto;text-align:left;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#211027,#130916)}
.contact-form label{display:block;margin:15px 0 7px;color:var(--gold2)}
.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:#100914;color:var(--cream);font:14px Montserrat,sans-serif}
.contact-form textarea{resize:vertical;line-height:1.6}
.contact-form .consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.5}
.contact-form .consent input{margin-top:3px;flex:none}
.contact-form .consent a{color:var(--gold2)}


/* Sekcja kontaktowa na stronie głównej */
.contact-cta{background:radial-gradient(ellipse at center,#2b1535 0%,#160b1c 68%,transparent 100%);text-align:center}
.contact-cta .section-heading{max-width:760px;margin:0 auto}
.contact-cta .button{display:inline-flex;margin-top:12px}

/* Pole honeypot: ukryte przed ludźmi, dostępne dla prostych botów */
.form-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
