@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Montserrat:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--purple: #3D2B5A;--purple-dark: #2A1F3D;--purple-deeper: #1a1030;--purple-mid: #5a4a78;--purple-light: #7a6a9a;--lavender: #C8B8D8;--gold: #C9A96E;--gold-light: #D4B87A;--gold-soft: #E8D5B0;--gold-glow: rgba(201,169,110,.35);--cream: #FAF6F0;--cream-warm: #F8F4ED;--white: #FFFFFF;--sunset: #D4956B;--rose: #E8C8D0;--red-soft: #b94a52;--serif: "Playfair Display", Georgia, serif;--sans: "Montserrat", Arial, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--serif);color:var(--purple);background:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 var(--gold-glow)}50%{box-shadow:0 0 30px 8px var(--gold-glow)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes glow-text{0%,to{text-shadow:0 0 10px rgba(201,169,110,.3)}50%{text-shadow:0 0 25px rgba(201,169,110,.6),0 0 50px rgba(201,169,110,.2)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle{0%{opacity:0;transform:translateY(0) scale(0)}20%{opacity:1}to{opacity:0;transform:translateY(-120px) scale(1)}}@keyframes border-glow{0%,to{border-color:#c9a96e66}50%{border-color:#c9a96ecc}}.top-bar{position:fixed;top:0;left:0;right:0;z-index:300;background:var(--purple-deeper);border-bottom:1px solid rgba(201,169,110,.3);padding:0 24px;height:48px;display:flex;align-items:center;justify-content:center;gap:20px}.top-bar-inner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.top-bar-live{display:flex;align-items:center;gap:7px;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#5dbe6e}.top-bar-live .pulse-dot{width:8px;height:8px;border-radius:50%;background:#5dbe6e;animation:pulse-gold 1.8s infinite;flex-shrink:0}.top-bar-count{font-family:var(--sans);font-size:var(--text-sm);color:#ffffffeb;font-weight:500}.top-bar-count strong{font-size:1rem;color:var(--gold);font-family:var(--serif);font-weight:600;animation:glow-text 3s infinite}.top-bar-divider{width:1px;height:20px;background:#c9a96e40;flex-shrink:0}.top-bar-cd{font-family:var(--sans);font-size:var(--text-xs);color:#c8b8d8d9;letter-spacing:.05em}.top-bar-cd span{color:var(--gold);font-weight:700}.top-bar-cta{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:var(--gold);color:var(--white);padding:7px 16px;text-decoration:none;transition:all .2s;white-space:nowrap}.top-bar-cta:hover{background:var(--white);color:var(--purple)}.sticky-bar{position:fixed;top:48px;left:0;right:0;z-index:200;background:#1a1030f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 24px;display:flex;justify-content:center;align-items:center;gap:20px;border-bottom:1px solid rgba(201,169,110,.2);transform:translateY(-200%);transition:transform .4s ease}.sticky-bar.visible{transform:translateY(0)}.sticky-bar .countdown-mini{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.06em;color:var(--gold)}.sticky-bar .countdown-mini span{font-weight:700;color:var(--white)}.sticky-bar .btn-mini{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:var(--gold);color:var(--white);padding:9px 24px;text-decoration:none;transition:all .2s;animation:pulse-gold 2.5s infinite;display:inline-block}.sticky-bar .btn-mini:hover{background:var(--white);color:var(--purple)}.sticky-bar .sold-mini{font-family:var(--sans);font-size:var(--text-xs);color:var(--lavender);letter-spacing:.06em}.sticky-bar .sold-mini b{color:var(--gold)}.nav{position:fixed;top:48px;left:0;right:0;z-index:150;padding:14px 36px;display:flex;justify-content:space-between;align-items:center;background:transparent;transition:all .4s}.nav.scrolled{background:#2a1f3df5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-brand{font-family:var(--serif);font-size:1.15rem;color:var(--white);font-weight:400}.nav-brand em{color:var(--gold);font-style:italic}.nav-cta-wrap{display:flex;align-items:center;gap:16px}.nav-sold{font-family:var(--sans);font-size:var(--text-xs);color:var(--lavender);letter-spacing:.06em}.nav-sold b{color:var(--gold)}.btn{display:inline-block;text-align:center;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:16px 36px;text-decoration:none;transition:all .25s;cursor:pointer;border:none;position:relative;overflow:hidden;line-height:1.4}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--white);color:var(--purple)}.btn-gold-glow{background:var(--gold);color:var(--white);animation:pulse-gold 2.5s infinite}.btn-gold-glow:hover{background:var(--white);color:var(--purple);animation:none}.btn-outline{background:transparent;border:2px solid var(--gold);color:var(--gold)}.btn-outline:hover{background:var(--gold);color:var(--white)}.btn-white{background:var(--white);color:var(--purple)}.btn-white:hover{background:var(--gold);color:var(--white)}.btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shimmer 3s infinite}.btn-lg{padding:20px 48px;font-size:var(--text-base)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,#140c26,#1e1238 18%,#2a1f4e 38%,#3d2b5a 55%,#4a3570 68%,#2a1f4e 80%,#1a1030)}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none}.orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(201,169,110,.5),transparent);top:15%;left:10%;animation:float 8s ease-in-out infinite}.orb-2{width:200px;height:200px;background:radial-gradient(circle,rgba(200,184,216,.35),transparent);top:60%;right:8%;animation:float 6s ease-in-out infinite 1s}.orb-3{width:150px;height:150px;background:radial-gradient(circle,rgba(212,149,107,.3),transparent);top:40%;left:55%;animation:float 10s ease-in-out infinite 2s}.light-beam{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(201,169,110,.15) 60%,transparent 100%);filter:blur(6px);z-index:1}.sacred-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;border:1px solid rgba(201,169,110,.06);border-radius:50%;pointer-events:none;animation:rotate-slow 60s linear infinite}.particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.particle{position:absolute;width:3px;height:3px;background:var(--gold);border-radius:50%;opacity:0}.particle:nth-child(1){left:20%;bottom:30%;animation:particle 4s ease-out infinite 0s}.particle:nth-child(2){left:40%;bottom:20%;animation:particle 5s ease-out infinite .8s}.particle:nth-child(3){left:60%;bottom:35%;animation:particle 4.5s ease-out infinite 1.5s}.particle:nth-child(4){left:75%;bottom:25%;animation:particle 3.8s ease-out infinite 2.2s}.particle:nth-child(5){left:35%;bottom:15%;animation:particle 5.5s ease-out infinite 3s}.particle:nth-child(6){left:55%;bottom:40%;animation:particle 4.2s ease-out infinite .4s}.particle:nth-child(7){left:15%;bottom:45%;animation:particle 6s ease-out infinite 1.8s}.particle:nth-child(8){left:80%;bottom:10%;animation:particle 4.8s ease-out infinite 2.8s}.hero-content{position:relative;z-index:3;padding:130px 40px 70px;max-width:760px;background:#0a06168c;border:1px solid rgba(201,169,110,.12);margin:0 16px}.hero .presale-badge{display:inline-flex;align-items:center;gap:10px;background:#c9a96e2e;border:1px solid rgba(201,169,110,.4);padding:10px 24px;margin-bottom:28px;animation:pulse-gold 3s infinite}.hero .presale-badge span{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700}.hero .presale-badge .dot{width:7px;height:7px;background:var(--gold);border-radius:50%;animation:glow-text 2s infinite;flex-shrink:0}.hero .tag{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:14px}.hero .tag:before,.hero .tag:after{content:"";width:36px;height:1px;background:#c9a96e66}.hero h1{font-size:clamp(2.6rem,7vw,4.4rem);font-weight:400;color:var(--white);line-height:1.05;margin-bottom:16px}.hero h1 em{color:var(--gold);font-style:italic;animation:glow-text 4s ease-in-out infinite}.hero .sub{font-style:italic;font-size:1.15rem;color:#ffffffe6;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.65}.hero-prices{display:flex;justify-content:center;gap:36px;margin-bottom:32px;flex-wrap:wrap}.hero-pkg{text-align:center}.hero-pkg .pkg-label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--lavender);margin-bottom:6px}.hero-pkg .old{font-family:var(--sans);font-size:var(--text-sm);color:#e07070;text-decoration:line-through;font-weight:500}.hero-pkg .price{font-size:clamp(2rem,5vw,2.8rem);color:var(--gold);font-weight:400;animation:glow-text 3s ease-in-out infinite}.hero-pkg .price sup{font-size:.5em;vertical-align:super;font-weight:300}.hero-prices-divider{width:1px;background:#c9a96e4d;align-self:stretch;margin:0 4px}.hero .save-badge{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-weight:600;background:#c9a96e40;display:inline-block;padding:7px 20px;margin-bottom:28px;border:1px solid rgba(201,169,110,.4)}.hero .btn-row{display:flex;flex-direction:column;align-items:center;gap:12px}.hero .micro{font-family:var(--sans);font-size:var(--text-xs);color:#fff9;letter-spacing:.06em;margin-top:4px}.countdown-hero{margin:32px auto 0;display:flex;justify-content:center;gap:14px}.cd-box{text-align:center;min-width:68px;background:#ffffff14;border:1px solid rgba(201,169,110,.25);padding:14px 10px 10px}.cd-box .cd-num{font-size:2rem;color:var(--white);font-weight:400;line-height:1}.cd-box .cd-label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-top:6px}.numer{padding:90px 30px;background:var(--purple-dark);color:var(--white);position:relative;overflow:hidden}.numer:before{content:"997 · 1313";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(6rem,14vw,12rem);font-family:var(--serif);color:#c9a96e0a;pointer-events:none;font-weight:400;white-space:nowrap}.numer-inner{position:relative;z-index:2;max-width:860px;margin:0 auto}.section-head{text-align:center;margin-bottom:52px}.section-head .label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;display:block;font-weight:600}.section-head h2{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400;line-height:1.3}.section-head h2 em{color:var(--gold);font-style:italic}.num-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin-bottom:44px}.num-card{background:#ffffff0f;border:1px solid rgba(201,169,110,.2);padding:32px 22px;text-align:center;transition:transform .3s,border-color .3s}.num-card:hover{transform:translateY(-4px);border-color:#c9a96e73}.num-card .big{font-size:2.4rem;color:var(--gold);margin-bottom:8px;animation:glow-text 4s infinite}.num-card h4{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px;font-weight:600}.num-card p{font-size:var(--text-base);color:#ddd0ee;line-height:1.65}.numer-summary{text-align:center;font-style:italic;font-size:1.1rem;color:#ffffffe6;max-width:620px;margin:0 auto;line-height:1.75;padding:32px;border:1px solid rgba(201,169,110,.2);background:#ffffff0a}.numer-summary strong{color:var(--gold);font-weight:600;font-style:normal}.benefits{padding:90px 30px;background:var(--cream)}.benefits-inner{max-width:880px;margin:0 auto}.ben-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ben-item{background:var(--white);border:1px solid var(--gold-soft);padding:28px 24px;display:flex;align-items:flex-start;gap:16px;transition:transform .25s,box-shadow .25s}.ben-item:hover{transform:translateY(-3px);box-shadow:0 12px 36px #3d2b5a17}.ben-item .ben-icon{color:var(--gold);flex-shrink:0;margin-top:2px;font-weight:400}.ben-item .ben-text h4{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:8px;font-weight:700}.ben-item .ben-text p{font-size:var(--text-base);color:var(--purple-mid);line-height:1.65}.social-proof{padding:70px 30px;background:var(--cream-warm);border-top:2px solid var(--gold-soft);border-bottom:2px solid var(--gold-soft)}.sp-inner{max-width:820px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}.sp-card{padding:36px 30px;text-align:center;background:var(--white);border:1px solid var(--gold-soft)}.sp-card .marks{font-size:2.6rem;color:var(--gold);line-height:.5;margin-bottom:18px}.sp-card blockquote{font-style:italic;font-size:1.05rem;color:var(--purple);line-height:1.7;margin-bottom:16px}.sp-card .author{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.sp-card .stars{color:var(--gold);font-size:1rem;margin-bottom:12px;letter-spacing:4px}.checkout{padding:90px 30px;background:var(--cream)}.checkout-inner{max-width:960px;margin:0 auto}.pricing-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;align-items:start}.pkg{background:var(--white);border:1px solid var(--gold-soft);padding:52px 36px 40px;text-align:center;position:relative;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.pkg:hover{transform:translateY(-3px);box-shadow:0 16px 48px #3d2b5a1a}.pkg.featured{border:2px solid var(--gold);animation:border-glow 3s infinite;box-shadow:0 24px 60px #3d2b5a24}.pkg.featured:before{content:"✡ EMPFOHLEN ✡";position:absolute;top:-1px;left:0;right:0;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.22em;background:var(--gold);color:var(--white);padding:9px;font-weight:700}.pkg-badge{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--white);background:var(--purple);display:inline-block;padding:6px 16px;margin-bottom:16px;font-weight:600}.pkg-name{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--purple-mid);margin-bottom:16px;font-weight:700}.pkg .price-old{font-family:var(--sans);font-size:var(--text-base);color:var(--red-soft);text-decoration:line-through;margin-bottom:4px;font-weight:500}.pkg .price-new{font-size:3rem;color:var(--purple);font-weight:400;margin-bottom:6px;line-height:1}.pkg .price-note{font-family:var(--sans);font-size:var(--text-sm);color:var(--purple-light);margin-bottom:6px}.pkg .price-save{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-weight:700;background:var(--purple);display:inline-block;padding:5px 14px;margin-bottom:28px}.pkg-features{list-style:none;text-align:left;margin-bottom:32px;flex:1}.pkg-features li{font-size:var(--text-base);color:var(--purple-mid);padding:9px 0;border-bottom:1px solid rgba(201,169,110,.15);display:flex;align-items:flex-start;gap:12px;line-height:1.5}.pkg-features li:before{content:"✦";color:var(--gold);font-size:.7rem;flex-shrink:0;margin-top:4px}.pkg-features li.highlight{color:var(--purple);font-weight:600}.pkg-features li.highlight:before{content:"★";color:var(--gold);font-size:.75rem}.pkg .btn{width:100%}.pkg .secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-family:var(--sans);font-size:var(--text-xs);color:var(--purple-light);letter-spacing:.04em;flex-wrap:wrap}.checkout-countdown{max-width:420px;margin:40px auto 0;padding:24px;background:var(--purple);text-align:center}.checkout-countdown p{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--lavender);margin-bottom:12px;font-weight:600}.cd-inline{display:flex;justify-content:center;gap:10px}.cd-inline .cd-box{min-width:56px;background:#ffffff0f;border:1px solid rgba(201,169,110,.2);padding:10px 6px 7px}.cd-inline .cd-box .cd-num{font-size:1.5rem;color:var(--gold)}.cd-inline .cd-box .cd-label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:4px}.booking{padding:80px 30px;background:#1e1434;color:var(--white)}.booking-inner{max-width:640px;margin:0 auto;text-align:center}.booking-box{background:#ffffff12;border:1px solid rgba(201,169,110,.3);padding:48px 36px}.booking-box .b-icon{font-size:2.2rem;color:var(--gold);margin-bottom:14px}.booking-box h3{font-size:1.5rem;font-weight:400;margin-bottom:12px;color:var(--white)}.booking-box h3 em{color:var(--gold);font-style:italic}.booking-box .b-desc{font-size:1.05rem;color:#ddd0ee;font-style:italic;margin-bottom:10px;line-height:1.65}.booking-box .b-detail{font-family:var(--sans);font-size:var(--text-sm);color:#b8a8cc;letter-spacing:.06em;margin-bottom:28px;font-weight:500}.booking-box .btn{max-width:320px;margin:0 auto;display:block}.booking-contact{display:flex;justify-content:center;gap:36px;margin-top:32px;flex-wrap:wrap}.booking-contact a{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .2s;font-weight:600}.booking-contact a:hover{color:var(--white)}.urgency{padding:70px 30px;background:#160e2a;text-align:center}.urgency-inner{max-width:640px;margin:0 auto}.urgency h2{font-size:clamp(1.6rem,4vw,2.2rem);color:var(--white);font-weight:400;margin-bottom:12px;line-height:1.3}.urgency h2 em{color:var(--gold);font-style:italic;animation:glow-text 3s infinite}.urgency .sub{font-style:italic;font-size:1.05rem;color:#ddd0ee;margin-bottom:32px;line-height:1.6}.urgency-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.urgency .final-cd{margin-top:24px}.urgency .hint{font-family:var(--sans);font-size:var(--text-xs);color:#ffffff73;letter-spacing:.08em;margin-top:16px}.footer{background:#0e0819;padding:32px;text-align:center;border-top:1px solid rgba(201,169,110,.1)}.footer p{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.06em;color:#7a6a9a;line-height:1.8}.footer a{color:var(--gold);text-decoration:none}.footer a:hover{text-decoration:underline}.sold-counter-block{background:#c9a96e1a;border:1px solid rgba(201,169,110,.4);padding:20px 32px;margin:24px auto 0;max-width:500px;text-align:center}.sold-counter-block.dark{background:#1a1030cc;border-color:#c9a96e73;margin:0 auto 40px;max-width:560px}.scb-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#5dbe6e;margin-bottom:10px;font-weight:700}.scb-main{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}.scb-count{font-size:3rem;font-family:var(--serif);color:var(--gold);font-weight:400;animation:glow-text 3s ease-in-out infinite}.sold-counter-block .scb-label{font-family:var(--sans);font-size:var(--text-base);color:#ffffffe0;line-height:1.4}.sold-counter-block:not(.dark) .scb-label{color:var(--purple);font-weight:600}.scb-sub{font-family:var(--sans);font-size:var(--text-xs);color:#ffffff73;margin-top:10px;letter-spacing:.06em}.sold-counter-block:not(.dark) .scb-sub{color:var(--purple-light)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0614d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-box{background:var(--cream);max-width:500px;width:100%;position:relative;max-height:90vh;overflow-y:auto;animation:slideUp .25s ease;box-shadow:0 32px 80px #0a061499}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close{position:absolute;top:14px;right:16px;z-index:2;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#fff9;line-height:1;padding:4px 8px;transition:color .2s}.modal-close:hover{color:var(--white)}.modal-header{background:var(--purple-dark);padding:32px 36px 28px;text-align:center;border-bottom:2px solid rgba(201,169,110,.25)}.modal-pkg-label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:700}.modal-pkg-price{font-size:2.8rem;color:var(--white);font-weight:400;font-family:var(--serif);animation:glow-text 3s infinite}.modal-pkg-sub{font-family:var(--sans);font-size:var(--text-xs);color:#ffffff8c;margin-top:6px}.modal-tabs{display:flex;border-bottom:2px solid var(--gold-soft);background:var(--cream-warm)}.modal-tab{flex:1;padding:16px 8px;background:none;border:none;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;color:var(--purple-light);border-bottom:3px solid transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.modal-tab.active{color:var(--purple);border-bottom-color:var(--gold);background:var(--cream)}.modal-tab:hover:not(.active){color:var(--purple);background:#c9a96e12}.modal-form{padding:28px 32px 24px}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-mid);margin-bottom:6px;font-weight:700}.form-group input{width:100%;padding:13px 16px;border:1.5px solid var(--gold-soft);background:var(--white);font-family:var(--sans);font-size:var(--text-base);color:var(--purple);outline:none;transition:border-color .2s;border-radius:0;-webkit-appearance:none}.form-group input:focus{border-color:var(--gold)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-pay-btn{width:100%;margin-top:8px}.modal-trust{text-align:center;font-family:var(--sans);font-size:var(--text-xs);color:var(--purple-light);margin-top:14px}.rate-intro{font-style:italic;font-size:var(--text-base);color:var(--purple-mid);margin-bottom:18px;line-height:1.6}.rate-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.rate-option{background:var(--white);border:2px solid var(--gold-soft);padding:14px 8px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:6px}.rate-option.selected{border-color:var(--gold);background:#c9a96e12}.rate-option:hover:not(.selected){border-color:var(--lavender)}.rate-label{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--purple-mid);font-weight:600}.rate-monthly{font-size:1.25rem;color:var(--purple);font-family:var(--serif)}.rate-monthly span{font-size:var(--text-xs);font-family:var(--sans);color:var(--purple-light)}.rate-total{font-family:var(--sans);font-size:var(--text-xs);color:var(--purple-light)}.rate-summary{background:#c9a96e1a;border:1px solid rgba(201,169,110,.3);padding:12px 16px;text-align:center;margin-bottom:18px;font-family:var(--sans);font-size:var(--text-sm);color:var(--purple-mid)}.rate-summary strong{color:var(--purple)}.paypal-tab{text-align:center}.paypal-info{font-style:italic;font-size:var(--text-base);color:var(--purple-mid);margin-bottom:22px;line-height:1.6}.paypal-amount{display:flex;justify-content:center;gap:14px;align-items:center;margin-bottom:28px;font-family:var(--sans);font-size:var(--text-sm);color:var(--purple-mid);font-weight:600}.paypal-amount strong{font-size:1.6rem;color:var(--purple);font-family:var(--serif)}.paypal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#ffc439;border:none;padding:18px;cursor:pointer;font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.06em;font-weight:700;color:#003087;transition:background .2s;margin-bottom:16px}.paypal-btn:hover{background:#f5b800}.paypal-later{font-family:var(--sans);font-size:var(--text-sm);color:var(--purple-light);margin-bottom:10px}.paypal-later strong{color:var(--purple-mid)}.modal-success{padding:52px 36px;text-align:center}.success-icon{width:72px;height:72px;border-radius:50%;background:#5dbe6e;color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-weight:700}.modal-success h3{font-size:1.6rem;font-weight:400;margin-bottom:12px;color:var(--purple)}.modal-success p{font-size:var(--text-base);color:var(--purple-mid);line-height:1.7}.modal-success strong{color:var(--purple);font-weight:700}@media (max-width: 768px){.top-bar{height:auto;padding:9px 14px 10px;gap:8px}.top-bar-inner{gap:8px 14px}.top-bar-count{font-size:11px}.top-bar-divider{display:none}.sticky-bar{top:auto;gap:10px;padding:9px 14px;flex-wrap:wrap}.sticky-bar .sold-mini{display:none}.nav{position:absolute;top:92px;padding:12px 20px}.nav-sold{display:none}.hero{padding-top:96px}.hero-content{padding:180px 24px 56px;margin:0 8px}.hero-prices{gap:20px}.countdown-hero{gap:8px}.cd-box{min-width:58px}.num-cards,.ben-grid,.sp-inner{grid-template-columns:1fr}.pricing-row{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.booking-contact{flex-direction:column;align-items:center;gap:16px}.urgency-btns{flex-direction:column;align-items:center}.form-row,.rate-options{grid-template-columns:1fr}}
