:root{--n:#030914;--n2:#07182d;--ice:#d7bd8a;--silver:#f4ead7;--text:#f5f8fa;--muted:#a9bac7;--line:#d7bd8a45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Libre Baskerville",serif;color:var(--text);line-height:1.75;background:radial-gradient(ellipse at 85% 12%,#3c91c32b,transparent 48%),radial-gradient(ellipse at 12% 82%,#d7bd8a12,transparent 52%),linear-gradient(155deg,var(--n2),var(--n) 55%,#01040a);min-height:100vh}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}nav{padding:30px 0}.nav{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.brand,h1,h2,h3{font-family:"Bodoni Moda",serif}.brand{font-size:1.85rem;color:var(--silver);display:inline-block;padding:8px 0}.links{display:flex;gap:26px;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.links a{padding:10px 4px}.hero{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:60px 0 95px}.label{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ice);margin-bottom:16px}h1{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.98;margin:.2em 0}h1 em{display:block;color:var(--ice);font-weight:500}p{color:var(--muted)}.line{width:85px;height:1px;background:linear-gradient(90deg,var(--ice),transparent);margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;margin:20px 10px 0 0;padding:14px 24px;border:1px solid var(--line);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;min-height:48px;line-height:1.4;cursor:pointer;background:transparent;color:inherit}.primary{border-color:#d7bd8a88;background:#d7bd8a14}.stage{height:410px;position:relative;display:grid;place-items:center}.glow{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,#d7bd8a42,transparent 68%);filter:blur(15px)}.crystal{position:absolute;width:155px;height:270px;clip-path:polygon(50% 0,88% 28%,76% 86%,50% 100%,22% 86%,12% 28%);background:linear-gradient(135deg,#ffffff55,#d7bd8a2e 35%,#123c643f 70%,#fff1d226);border:1px solid #e8d6b399;box-shadow:0 0 55px #d7bd8a32;animation:f 6s ease-in-out infinite}.c2{transform:translate(-85px,45px) rotate(-20deg) scale(.55);opacity:.55}.c3{transform:translate(95px,55px) rotate(23deg) scale(.48);opacity:.45}@keyframes f{50%{margin-top:-16px;filter:brightness(1.15)}}section{padding:88px 0;border-top:1px solid #ffffff0c}h2{font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.two{grid-template-columns:repeat(2,1fr)}.card{padding:28px;border:1px solid var(--line);background:#ffffff09;display:flex;flex-direction:column}.card h3{color:var(--silver);font-size:1.3rem}.card small{color:var(--ice);letter-spacing:.14em;text-transform:uppercase}.price{font:500 2rem "Bodoni Moda";color:var(--ice);line-height:1.15;margin:.35rem 0 1rem}.price .per{display:block;font-family:"Libre Baskerville",serif;font-size:.72rem;font-weight:400;letter-spacing:.08em;color:var(--muted);margin-top:.35rem}ul{padding-left:18px;color:var(--muted)}.featured{border-color:#d7bd8a88;box-shadow:0 0 35px #d7bd8a1c}.card-cta{margin-top:auto;padding-top:18px}.card-cta .btn{width:100%;margin:0;font-size:.68rem}.price-table{width:100%;border-collapse:collapse;margin:28px 0 10px;font-size:.9rem}.price-table th{text-align:left;color:var(--ice);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:12px 12px;border-bottom:1px solid var(--line);font-weight:400}.price-table td{padding:14px 12px;border-bottom:1px solid #ffffff12;color:var(--muted);vertical-align:top}.price-table td.amt{font-family:"Bodoni Moda",serif;font-size:1.35rem;color:var(--ice);white-space:nowrap}.price-table tr.feat{background:#d7bd8a12}.price-extras{margin:14px 0 28px;font-size:.82rem;line-height:1.7;color:var(--muted)}.price-extras strong{color:var(--ice);font-weight:400}@media(max-width:820px){.price-table{display:block;overflow-x:auto}}#pakete .grid{margin-bottom:34px}.package-note{margin-top:34px;max-width:980px;font-size:.76rem;line-height:1.75;color:rgba(169,186,199,.78)}.package-note strong{color:var(--ice);font-weight:400}#ablauf h2{margin-bottom:50px}#ablauf .grid{margin-top:0}footer{padding:42px 0 55px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.foot{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important}.foot>div:last-child{text-align:center!important;white-space:normal!important}.form-section{max-width:640px;margin:0 auto}.form-hint{font-size:.85rem;color:var(--muted);margin-bottom:28px;line-height:1.7}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ice);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--line);color:var(--silver);padding:14px 16px;font-family:"Libre Baskerville",serif;font-size:.95rem;line-height:1.5;border-radius:0;outline:none;transition:border-color .2s;min-height:48px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--ice)}.form-group textarea{min-height:140px;resize:vertical}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d7bd8a' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group select option{background:#07182d;color:var(--silver)}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin:28px 0;font-size:.82rem;line-height:1.6;color:var(--muted)}.checkbox-group input[type="checkbox"]{width:20px;height:20px;min-width:20px;margin-top:2px;accent-color:var(--ice);cursor:pointer}.checkbox-group a{color:var(--ice);text-decoration:underline}.form-submit{width:100%;margin-top:8px}.unsure-note{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);text-align:center;font-size:.85rem;color:var(--muted);line-height:1.7}.unsure-note strong{color:var(--ice);font-weight:400}@media(max-width:820px){.hero,.grid,.two{grid-template-columns:1fr}.stage{height:330px}#ablauf h2{margin-bottom:34px}.brand{padding:12px 8px 12px 0;min-height:48px;display:inline-flex;align-items:center}.btn{padding:16px 28px;min-height:52px;font-size:.78rem;width:100%;max-width:320px;margin:12px 0 0 0}.hero .btn{display:block;width:100%;max-width:100%;margin:12px 0 0 0}.card-cta .btn{max-width:100%}.form-group input,.form-group select,.form-group textarea{font-size:16px}}
