/* Vědomé tělo – CSS od Kateřiny 1:1, omezené na obsah stránky (#main-content); generuje nastroje/stranka-z-html.py */
#main-content *{box-sizing: border-box;}
#main-content{scroll-behavior: smooth;}
#main-content{margin:0; font-family:"Inter",sans-serif; font-weight:300; line-height:1.85;
    -webkit-font-smoothing: antialiased; overflow-x: hidden;}
#main-content h1, #main-content h2, #main-content h3, #main-content h4{font-family:"Fraunces",serif; font-weight:300; margin:0;}
#main-content a{color:inherit;}
#main-content p{margin:0 0 17px 0;}
#main-content strong{font-weight:500;}
#main-content .container{max-width: 900px; margin:0 auto; padding:0 28px; position: relative; z-index: 2;}
#main-content .container.narrow{max-width: 700px;}
#main-content section, #main-content header, #main-content footer{padding: 112px 0; position: relative; overflow: hidden;}
@media (max-width:720px){#main-content section, #main-content header, #main-content footer{padding:70px 0;}
#main-content .container{padding:0 22px;}}
#main-content .reveal{opacity:0; transform: translateY(20px); transition: opacity 1s ease, transform 1s ease;}
#main-content .reveal.in{opacity:1; transform: translateY(0);}
@media (prefers-reduced-motion: reduce){#main-content .reveal{opacity:1; transform:none; transition:none;}
#main-content{scroll-behavior:auto;}
#main-content .dot, #main-content .spark, #main-content .shimmer-text, #main-content .btn::before, #main-content .price-card.vip{animation:none !important;}}
#main-content .zone-dark{--bg: #221933; --bg-2: #2b2140; --card-bg: rgba(255,255,255,0.04);
    --ink: #f5f0e6; --ink-soft: #cec2df; --ink-faint: #948aa8;
    --gold: #d8b877; --gold-deep: #e8cd94; --gold-light: #f0d9a3; --line: rgba(216,184,119,0.22);
    --lilac: #b9a4d9; --lilac-pale: rgba(185,164,217,0.18); --plum: #16101f;
    background: radial-gradient(ellipse at 50% 15%, #33264a 0%, var(--bg) 62%);
    color: var(--ink);}
#main-content .zone-light{--bg: #faf6ee; --bg-2: #f4eee1; --card-bg: rgba(255,255,255,0.72);
    --ink: #241a30; --ink-soft: #6e6178; --ink-faint: #a79bb4;
    --gold: #a3803f; --gold-deep: #8a6a34; --gold-light: #dcb975; --line: #e7dcc4;
    --lilac: #8a6bb8; --lilac-pale: #efe7f8; --plum: #2e2140;
    background: var(--bg); color: var(--ink);}
#main-content .alt{background: var(--bg-2) !important;}
#main-content .eyebrow{font-family:"Inter",sans-serif; text-transform:uppercase; letter-spacing:3.5px;
    font-size:11px; font-weight:600; color: var(--gold);}
#main-content .flourish{display:flex; align-items:center; justify-content:center; gap:10px; margin: 0 auto 26px auto;}
#main-content .flourish .ln{width: 36px; height:1px; background: linear-gradient(90deg, transparent, var(--gold));}
#main-content .flourish .ln.r{background: linear-gradient(270deg, transparent, var(--gold));}
#main-content .flourish .diamond{width:5px; height:5px; background: var(--gold); transform: rotate(45deg); flex-shrink:0;}
#main-content .shimmer-text{background: linear-gradient(100deg, var(--gold) 20%, #fbe9c0 45%, var(--gold) 70%);
    background-size: 250% 100%;
    -webkit-background-clip: text; background-clip: text;
    -webkit-text-fill-color: transparent; color: transparent;
    animation: vmx-vedome-telo-shimmerMove 7s linear infinite;}
@keyframes vmx-vedome-telo-shimmerMove{ 0%{ background-position: 0% 0; } 100%{ background-position: -250% 0; } }
#main-content .btn{position: relative; display:inline-block;
    background: linear-gradient(135deg, #f3e0ac 0%, #d8b877 42%, #a9824a 100%);
    color: #2a1f16; text-decoration:none; padding:17px 38px;
    font-family:"Inter",sans-serif; font-size:11.5px; font-weight:600;
    letter-spacing:1.8px; text-transform:uppercase; border:none; cursor:pointer;
    border-radius:999px; overflow:hidden; isolation:isolate;
    box-shadow: 0 8px 24px rgba(0,0,0,0.18), 0 0 0 1px rgba(255,240,200,0.35) inset;
    transition: box-shadow 0.4s ease, transform 0.4s ease;}
#main-content .btn::before{content:""; position:absolute; top:0; left:-60%; width:40%; height:100%;
    background: linear-gradient(120deg, transparent, rgba(255,255,255,0.7), transparent);
    transform: skewX(-20deg); animation: vmx-vedome-telo-shine 3.4s ease-in-out infinite;}
@keyframes vmx-vedome-telo-shine{ 0%,45%{ left:-60%; } 60%,100%{ left:130%; } }
#main-content .btn:hover{transform: translateY(-3px); box-shadow: 0 14px 32px rgba(0,0,0,0.24), 0 0 0 1px rgba(255,240,200,0.45) inset;}
#main-content .btn.outline{background: transparent; color: var(--ink); border: 1px solid var(--gold); box-shadow: none;}
#main-content .btn.outline::before{background: linear-gradient(120deg, transparent, rgba(216,184,119,0.3), transparent);}
#main-content .btn.outline:hover{background: rgba(216,184,119,0.1);}
#main-content .btn.block{display:block; width:100%; text-align:center;}
#main-content .cta-row{display:flex; gap:16px; justify-content:center; flex-wrap:wrap;}
#main-content .cta-note{margin-top:16px; font-size:12px; font-style:italic; color: var(--ink-faint);}
#main-content .tag-badge{display:inline-block; margin: 0 0 22px 0; padding: 7px 18px;
    background: linear-gradient(135deg, rgba(243,224,172,0.16), rgba(169,130,74,0.16));
    border: 1px solid var(--gold-light); border-radius: 999px;
    font-size:10.5px; letter-spacing:2px; text-transform:uppercase; font-weight:600; color: var(--gold-deep);}
#main-content .card{background: var(--card-bg);
    border: 1px solid var(--line); border-radius: 14px;
    position: relative; z-index: 0;
    transition: transform 0.45s cubic-bezier(.2,.8,.2,1), box-shadow 0.45s ease, border-color 0.45s ease;}
#main-content .zone-light .card{backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); box-shadow: 0 12px 34px rgba(150,117,74,0.14);}
#main-content .zone-dark .card{box-shadow: 0 12px 30px rgba(0,0,0,0.25);}
#main-content .card:hover{transform: translateY(-6px); border-color: var(--gold-light);}
#main-content .zone-light .card:hover{box-shadow: 0 22px 46px rgba(150,117,74,0.22);}
#main-content .zone-dark .card:hover{box-shadow: 0 22px 46px rgba(0,0,0,0.4), 0 0 26px rgba(216,184,119,0.1);}
#main-content .card::before{content:""; position:absolute; top:10px; left:10px; right:10px; bottom:10px;
    border: 1px solid rgba(216,184,119,0.16); border-radius: 9px; pointer-events:none; z-index:-1;}
#main-content .sparkle-field{position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:0;}
#main-content .dot{position:absolute; border-radius:50%; background: var(--gold-deep); animation: vmx-vedome-telo-twinkle 3.6s ease-in-out infinite;}
@keyframes vmx-vedome-telo-twinkle{ 0%,100%{ opacity:0.15; transform:scale(0.7); } 50%{ opacity:0.95; transform:scale(1.2); } }
#main-content .spark{position:absolute; animation: vmx-vedome-telo-twinkleSpark 4s ease-in-out infinite;}
@keyframes vmx-vedome-telo-twinkleSpark{ 0%,100%{ opacity:0.2; transform:scale(0.7) rotate(0deg);} 50%{ opacity:1; transform:scale(1.1) rotate(15deg);} }
#main-content .hero{text-align:center; padding-top:140px; padding-bottom: 70px;}
#main-content .hero .glow{position:absolute; top:-10%; left:50%; width:700px; height:700px; transform:translateX(-50%);
    background: radial-gradient(circle, rgba(185,164,217,0.18), transparent 65%); pointer-events:none; z-index:0;}
#main-content .hero h1{font-size: clamp(27px, 4.6vw, 42px); font-style: italic; line-height: 1.4; max-width: 680px; margin: 0 auto 26px auto;}
#main-content .hero .lead{max-width: 600px; margin: 0 auto 17px auto; color: var(--ink-soft); font-size: 16px; text-align:left;}
#main-content .hero .lead-wrap{max-width:600px; margin: 0 auto 36px auto;}
#main-content .hero .lead.center{text-align:center;}
#main-content .hero .lead strong{color: var(--ink);}
#main-content .blob{position:absolute; border-radius:50%; filter: blur(80px); pointer-events:none; z-index:0; opacity:0.55;}
#main-content .mirror .blob{width:420px; height:420px; background: var(--lilac-pale); top:-140px; right:-100px;}
#main-content .pricing .blob{width:460px; height:460px; background: #f3e3bd; bottom:-180px; left:-120px; opacity:0.4;}
#main-content .mirror .head{text-align:center; max-width:640px; margin:0 auto 20px auto;}
#main-content .mirror h2{font-size: clamp(24px,3.4vw,31px); font-style: italic; line-height:1.35;}
#main-content .wordplay{text-align:center; font-family:"Fraunces",serif; font-size: clamp(20px,3vw,27px);
    font-style: italic; margin: 10px 0 44px 0;}
#main-content .mirror .body-copy{max-width: 660px; margin: 0 auto; color: var(--ink-soft); font-size:15.5px;}
#main-content .quote-box{max-width: 640px; margin: 44px auto 0 auto; padding: 34px 40px; text-align:center;}
#main-content .quote-box .mark{font-family:"Fraunces",serif; font-size: 46px; color: var(--gold-light); line-height:1; display:block; margin-bottom: 6px;}
#main-content .quote-box p{font-family:"Fraunces",serif; font-style: italic; font-size: 17px;
    line-height:1.6; margin:0;}
#main-content .philosophy .head{text-align:center; max-width:640px; margin:0 auto 18px auto;}
#main-content .philosophy h2{font-size: clamp(24px,3.4vw,31px); font-style: italic; margin-bottom: 14px;}
#main-content .philosophy > .container > p.intro{text-align:center; max-width:620px; margin:0 auto 22px auto; color:var(--ink-soft);}
#main-content .philosophy .signature{text-align:center; margin-bottom:56px;}
#main-content .philosophy .signature .name{font-family:"Fraunces",serif; font-style:italic; font-size:19px; color:var(--ink);}
#main-content .philosophy .signature .role{font-size:11px; letter-spacing:2px; text-transform:uppercase; color:var(--gold-deep); margin-top:6px;}
#main-content .pillars{display:grid; grid-template-columns: repeat(3,1fr); gap: 24px;}
@media (max-width:780px){#main-content .pillars{grid-template-columns:1fr;}}
#main-content .pillar{padding: 30px 26px;}
#main-content .pillar .num-mark{font-family:"Fraunces",serif; font-style:italic; font-size:20px; color:var(--gold-deep); margin-bottom:10px; display:block;}
#main-content .pillar h3{font-family:"Fraunces",serif; font-weight:500; font-style: italic; font-size:16.5px; margin-bottom:10px;}
#main-content .pillar p{color: var(--ink-soft); font-size:13.6px; margin:0;}
#main-content .section-tagline{text-align:center; font-family:"Fraunces",serif; font-style:italic; font-size:16px; color:var(--gold-deep); margin-top:40px;}
#main-content .deliver .head{text-align:center; max-width:640px; margin:0 auto 10px auto;}
#main-content .deliver h2{font-size: clamp(24px,3.4vw,31px); font-style: italic; margin-bottom: 14px;}
#main-content .deliver > .container > p.sub{text-align:center; font-family:"Fraunces",serif; font-style:italic; font-size:15.5px; color:var(--gold-deep); margin-bottom:44px;}
#main-content .deliver > .container > p.intro{text-align:center; max-width:600px; margin:0 auto 50px auto; color:var(--ink-soft);}
#main-content .dgrid{display:grid; grid-template-columns: repeat(3,1fr); gap: 22px;}
@media (max-width:780px){#main-content .dgrid{grid-template-columns:1fr;}}
#main-content .ditem{padding: 28px 24px;}
#main-content .ditem .num-mark{font-family:"Fraunces",serif; font-style:italic; font-size:19px; color:var(--gold-deep); margin-bottom:8px; display:block;}
#main-content .ditem h3{font-family:"Fraunces",serif; font-weight:500; font-style:italic; font-size:15.5px; margin-bottom:8px;}
#main-content .ditem p{color:var(--ink-soft); font-size:13.4px; margin:0;}
#main-content .deliver .outro{text-align:center; margin-top:48px; font-family:"Fraunces",serif; font-style:italic; font-size:16px; color:var(--ink);}
#main-content .process .head{text-align:center; max-width:640px; margin:0 auto 6px auto;}
#main-content .process h2{font-size: clamp(24px,3.4vw,31px); font-style: italic; margin-bottom: 14px;}
#main-content .process > .container > p.intro{text-align:center; max-width:600px; margin:0 auto 60px auto; color:var(--ink-soft); font-style:italic; font-family:"Fraunces",serif;}
#main-content .timeline{position:relative; max-width: 700px; margin:0 auto;}
#main-content .timeline::before{content:""; position:absolute; left:21px; top:8px; bottom:8px; width:1px; background: var(--line);}
#main-content .tstep{position:relative; padding-left: 62px; margin-bottom: 40px;}
#main-content .tstep:last-child{margin-bottom:0;}
#main-content .tstep .node{position:absolute; left:0; top:2px; width:44px; height:44px;}
#main-content .tstep h3{font-family:"Fraunces",serif; font-weight:500; font-style: italic; font-size:16.5px; margin-bottom:8px;}
#main-content .tstep p{color: var(--ink-soft); font-size:13.8px; margin-bottom:10px;}
#main-content .process .footnote{margin-top:50px; text-align:center; font-size:12.5px; font-style:italic; color:var(--ink-faint); max-width:560px; margin-left:auto; margin-right:auto;}
#main-content .pricing .head{text-align:center; max-width:640px; margin:0 auto 16px auto;}
#main-content .pricing h2{font-size: clamp(24px,3.4vw,31px); font-style: italic; margin-bottom: 14px;}
#main-content .pricing > .container > p.intro{text-align:center; max-width:620px; margin:0 auto 56px auto; color:var(--ink-soft);}
#main-content .price-grid{display:grid; grid-template-columns:1fr 1fr; gap: 30px;}
@media (max-width:780px){#main-content .price-grid{grid-template-columns:1fr;}}
#main-content .price-card{padding: 40px 34px; display:flex; flex-direction:column; position: relative;}
#main-content .price-card.vip{border-color: var(--gold-light); animation: vmx-vedome-telo-vipGlow 3.2s ease-in-out infinite;}
@keyframes vmx-vedome-telo-vipGlow{
    0%,100%{ box-shadow: 0 20px 50px rgba(163,128,63,0.16), 0 0 0 rgba(216,184,119,0); }
    50%{ box-shadow: 0 20px 50px rgba(163,128,63,0.22), 0 0 32px rgba(216,184,119,0.25); }
  }
#main-content .price-card .eyebrow{margin-bottom:10px;}
#main-content .price-card h3{font-size:20px; font-weight:500; font-style: italic; margin-bottom:8px; line-height:1.3;}
#main-content .price-card .amount{font-family:"Fraunces",serif; font-size:25px; color:var(--gold-deep); margin-bottom:4px;}
#main-content .price-card .included{font-size:12.5px; color:var(--ink-faint); font-style:italic; margin-bottom:20px;}
#main-content .price-card .pitch{font-size:14px; color:var(--ink-soft); margin-bottom:22px;}
#main-content .price-card .feat-label{font-size:11px; text-transform:uppercase; letter-spacing:1.5px; color:var(--gold-deep); font-weight:600; margin-bottom:14px;}
#main-content .price-card ul{list-style:none; margin:0 0 20px 0; padding:0; flex-grow:1;}
#main-content .price-card li{position:relative; padding-left:20px; margin-bottom:13px; font-size:13.5px; color:var(--ink-soft);}
#main-content .price-card li::before{content:"✦"; position:absolute; left:0; top:0; color: var(--gold); font-size:11px;}
#main-content .price-card li strong{color: var(--ink);}
#main-content .price-card .soon{text-align:center; font-size:10.5px; letter-spacing:2px; text-transform:uppercase; color:var(--ink-faint); margin-bottom:14px;}
#main-content .price-card .btn{width:100%; text-align:center;}
#main-content .compare .head{text-align:center; max-width:620px; margin:0 auto 46px auto;}
#main-content .compare h2{font-size: clamp(22px,3.2vw,27px); font-style: italic;}
#main-content .cgrid{display:grid; grid-template-columns:1fr 1fr; gap: 24px;}
@media (max-width:780px){#main-content .cgrid{grid-template-columns:1fr;}}
#main-content .citem{padding: 28px 28px;}
#main-content .citem h3{font-family:"Fraunces",serif; font-weight:500; font-style:italic; font-size:16.5px; margin-bottom:10px;}
#main-content .citem p{color:var(--ink-soft); font-size:14px; margin:0;}
#main-content .compare .outro{text-align:center; margin-top:38px; font-family:"Fraunces",serif; font-style:italic; font-size:15px; color:var(--ink);}
#main-content .faq .head{text-align:center; max-width:620px; margin:0 auto 46px auto;}
#main-content .faq h2{font-size: clamp(24px,3.4vw,30px); font-style: italic;}
#main-content .faq-list{max-width:700px; margin:0 auto;}
#main-content .faq-item{padding: 26px 30px; margin-bottom:16px;}
#main-content .faq-item:last-child{margin-bottom:0;}
#main-content .faq-item h3{font-family:"Fraunces",serif; font-weight:500; font-style:italic; font-size:15.5px; margin-bottom:10px;}
#main-content .faq-item p{color:var(--ink-soft); font-size:13.8px; margin:0 0 8px 0;}
#main-content .faq-item p:last-child{margin-bottom:0;}
#main-content .waitlist-section{text-align:center;}
#main-content .waitlist-section .head{max-width:640px; margin:0 auto 10px auto;}
#main-content .waitlist-section h2{font-size: clamp(24px,3.4vw,30px); font-style: italic; margin-bottom:14px;}
#main-content .waitlist-section .body-copy{max-width:580px; margin:0 auto 46px auto; color:var(--ink-soft); font-size:15px;}
#main-content .waitlist-section .body-copy p:last-child{margin-bottom:0;}
#main-content .waitlist-sub{font-family:"Fraunces",serif; font-style:italic; font-size:18px; color:var(--ink); margin-bottom:22px;}
#main-content .waitlist-form{max-width:480px; margin:0 auto; display:flex; gap:10px; flex-wrap:wrap; justify-content:center;}
#main-content .waitlist-form input[type="email"]{flex:1 1 240px; background: rgba(255,255,255,0.06); border: 1px solid var(--line); color: var(--ink);
    padding: 15px 20px; font-family:"Inter",sans-serif; font-size:13.5px; border-radius: 999px;}
#main-content .zone-light .waitlist-form input[type="email"]{background:#fff;}
#main-content .waitlist-form input[type="email"]::placeholder{color: var(--ink-faint);}
#main-content .waitlist-form input[type="email"]:focus{outline:none; border-color: var(--gold);}
#main-content .waitlist-form .btn{flex: 0 0 auto;}
#main-content .crosssell{text-align:center;}
#main-content .crosssell .glow{position:absolute; top:30%; left:50%; width:600px; height:600px; transform:translate(-50%,-50%);
    background: radial-gradient(circle, rgba(185,164,217,0.16), transparent 65%); pointer-events:none; z-index:0;}
#main-content .crosssell .panel{max-width: 620px; margin: 0 auto; padding: 50px 46px;}
#main-content .crosssell h2{font-size: clamp(24px,3.4vw,30px); font-style: italic; margin: 0 0 22px 0;}
#main-content .crosssell p{color: var(--ink-soft); font-size:15px;}
#main-content .crosssell .cta-row{margin-top: 26px;}
#main-content .closing{text-align:center;}
#main-content .closing .intro{max-width:600px; margin:0 auto 40px auto; color:var(--ink-soft); font-size:15px;}
#main-content .closing blockquote{margin:0 auto; max-width: 620px; font-family:"Fraunces",serif; font-style: italic;
    font-size: clamp(18px,2.6vw,22px); line-height:1.6;}
#main-content .closing .signoff{margin-top: 46px;}
#main-content .closing .signoff .lead-sig{font-family:"Fraunces",serif; font-style:italic; font-size:15px; color: var(--ink-soft); margin-bottom:14px;}
#main-content .closing .signoff .name{font-family:"Fraunces",serif; font-style:italic; font-size:18px; color: var(--ink);}
#main-content .closing .signoff .org{font-size:10.5px; letter-spacing:2px; text-transform:uppercase; color: var(--gold); margin-top:6px;}
#main-content .final .finePrint{max-width:620px; margin: 44px auto 0 auto; font-size:11.5px; line-height:1.7; color: var(--ink-faint);}
#main-content .final .copyline{margin-top: 36px; font-size:11px; letter-spacing:1.4px; text-transform:uppercase; color: var(--ink-faint);}
#main-content .vm-site-nav{position:relative!important;z-index:9999!important;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:9px clamp(18px,2.5vw,46px)!important;background:#20172e!important;color:#f6e9d6!important;box-shadow:0 1px 0 rgba(228,190,122,.2);overflow:visible!important;font-family:"DM Sans",sans-serif}
#main-content .vm-site-nav a{text-decoration:none;color:inherit}
#main-content .vm-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#fff6eb!important}
#main-content .vm-brand-logo{width:43px;height:56px;object-fit:contain}
#main-content .vm-brand-word{font-family:"Playfair Display",Georgia,serif;font-style:italic;font-size:clamp(17px,1.45vw,23px);white-space:nowrap}
#main-content .vm-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(9px,1.1vw,20px);min-width:0}
#main-content .vm-nav-links>a, #main-content .vm-nav-links>details>summary{font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(9px,.65vw,11px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
#main-content .vm-nav-links>a:hover{color:#f2d49a}
#main-content .vm-nav-gift{color:#e9c78e!important}
#main-content .vm-nav-order{padding:12px 18px;border-radius:40px;background:linear-gradient(105deg,#f0dba5,#c69b5a);color:#251b30!important;font-weight:700!important}
#main-content .vm-site-nav details.vm-body-dropdown{position:relative;display:block}
#main-content .vm-site-nav details.vm-body-dropdown summary{list-style:none;cursor:pointer}
#main-content .vm-site-nav details.vm-body-dropdown summary::-webkit-details-marker{display:none}
#main-content .vm-site-nav .vm-body-submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:max-content;min-width:290px;max-width:90vw;background:#291c35;border:1px solid #b99768;border-radius:12px;padding:10px;box-shadow:0 16px 35px #100b18a8;z-index:10000}
#main-content .vm-site-nav details[open]>.vm-body-submenu{display:flex;flex-direction:column}
#main-content .vm-site-nav .vm-body-submenu a, #main-content .vm-site-nav .vm-coming-soon{display:block;padding:9px 12px;color:#f5dbab;font-size:13px;line-height:1.4;text-transform:none;white-space:normal}
#main-content .vm-site-nav .vm-coming-soon{opacity:.55}
#main-content .vm-site-nav .vm-coming-soon small{display:block}
#main-content .vm-site-nav .vm-body-submenu a:hover{background:#59405d}
#main-content .vm-menu-toggle{display:none;border:1px solid #8b7592;border-radius:12px;background:transparent;color:white;padding:10px 14px;cursor:pointer;font-size:23px}
#main-content .vm-menu-toggle span{font-size:12px}
#main-content .vm-mobile-menu[hidden]{display:none!important}
#main-content .vm-mobile-menu{position:absolute;top:100%;left:0;right:0;background:#20172e;padding:12px 25px 22px;box-shadow:0 15px 24px #160d20a8;max-height:calc(100dvh - 76px);overflow-y:auto;z-index:10000}
#main-content .vm-mobile-menu>a{display:block;padding:11px 5px;border-bottom:1px solid #49384d;font-size:13px}
#main-content .vm-mobile-menu .vm-body-dropdown{border-bottom:1px solid #49384d}
#main-content .vm-mobile-menu .vm-body-dropdown summary{padding:11px 5px;font-size:13px}
#main-content .vm-mobile-menu .vm-body-submenu{position:static!important;transform:none!important;min-width:0!important;width:auto!important;box-shadow:none!important;border:0!important;padding:0 0 8px 10px!important}
@media (max-width:1260px){#main-content .vm-site-nav{gap:12px}
#main-content .vm-nav-links{gap:9px}
#main-content .vm-nav-links>a, #main-content .vm-nav-links>details>summary{font-size:9px;letter-spacing:.025em}}
@media (max-width:1040px){#main-content .vm-site-nav{min-height:70px}
#main-content .vm-nav-links{display:none}
#main-content .vm-menu-toggle{display:inline-flex;align-items:center;gap:8px}}
@media (max-width:600px){#main-content .vm-brand-logo{width:34px;height:45px}
#main-content .vm-brand-word{font-size:17px}
#main-content .vm-menu-toggle span{display:none}}
#main-content, #main-content{overflow-x:clip!important;}
#main-content .vm-site-nav{position:sticky!important;top:0!important;z-index:99999!important;overflow:visible!important;}
#main-content .vm-site-nav .vm-nav-disabled{display:inline-block;color:#cbb9ce;opacity:.65;cursor:default;pointer-events:none;}
#main-content .vm-site-nav .vm-nav-links>.vm-nav-disabled{font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(9px,.65vw,11px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;}
#main-content .vm-site-nav .vm-mobile-menu>.vm-nav-disabled{display:block;padding:11px 5px;border-bottom:1px solid #49384d;font-size:13px;}
@media (max-width:1260px){#main-content .vm-site-nav .vm-nav-links>.vm-nav-disabled{font-size:9px;letter-spacing:.025em;}}
#main-content .vm-night-stars{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}
#main-content .vm-night-stars .vm-star{position:absolute;display:block;border-radius:50%;background:#fff4e7;opacity:var(--shine);box-shadow:0 0 var(--blur) rgba(255,235,202,.65),0 0 calc(var(--blur) * 2.3) rgba(249,202,160,.25)}
#main-content .vm-night-stars .vm-star.vm-pulse{animation:vmx-vedome-telo-vm-stellar-pulse var(--period) ease-in-out var(--delay) infinite alternate}
@keyframes vmx-vedome-telo-vm-stellar-pulse{0%{opacity:.035;transform:scale(.55)}100%{opacity:var(--shine);transform:scale(1.12)}}
#main-content .vm-night-stars .vm-star.vm-cross::before, #main-content .vm-night-stars .vm-star.vm-cross::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,rgba(255,239,215,.72),transparent)}
#main-content .vm-night-stars .vm-star.vm-cross::before{width:16px;height:1px}
#main-content .vm-night-stars .vm-star.vm-cross::after{width:1px;height:16px;background:linear-gradient(180deg,transparent,rgba(255,239,215,.72),transparent)}
#main-content .cosmos-about .about-stars{display:none!important}
@media (prefers-reduced-motion:reduce){#main-content .vm-night-stars .vm-star.vm-pulse{animation:none!important}}
#main-content .vm-site-nav .vm-brand-word{font-style:normal!important;font-family:"DM Sans",Arial,sans-serif!important;}
#main-content{font-family:"DM Sans",sans-serif;line-height:1.8}
html body #main-content h1, html body #main-content h2, html body #main-content h3, html body #main-content h4, html body #main-content blockquote, #main-content .wordplay, #main-content .section-tagline, #main-content .waitlist-sub{font-family:"Cormorant Garamond",Georgia,serif}
html body #main-content h1{font-size:clamp(37px,5.4vw,64px);line-height:1.14}
html body #main-content h2{font-size:clamp(32px,4vw,47px);line-height:1.2}
html body #main-content h3{font-size:clamp(21px,2.5vw,29px)}
#main-content .zone-dark{--bg:#241936;--bg-2:#30213f;--ink:#f9f3eb;--ink-soft:#eee1ec;--ink-faint:#c5b2cc;--gold:#e5c38b;--gold-deep:#efd29a;--gold-light:#f4dcae;--line:rgba(232,197,145,.26);background:radial-gradient(ellipse at 52% 32%,#50385b 0%,#342343 53%,#241936 100%);color:var(--ink)}
#main-content .zone-light{--bg:#faf6f0;--bg-2:#f4ede3;--ink:#30223d;--ink-soft:#65566b;--ink-faint:#827488;--gold:#ad8345;--gold-deep:#9d713c;--gold-light:#d8b87d;--line:#e7d9c6;background:var(--bg);color:var(--ink)}
#main-content .zone-light.alt{background:#f4ede3!important}
#main-content .zone-dark.alt{background:#30213f!important}
#main-content .zone-dark .card{background:rgba(32,19,46,.44)}
#main-content .zone-light .card{background:rgba(255,255,255,.78)}
#main-content .eyebrow{font-family:"DM Sans",sans-serif;letter-spacing:3px}
#main-content .hero{padding-top:110px}
#main-content .vm-site-nav{font-family:"DM Sans",sans-serif!important}
#main-content .vm-site-nav .vm-brand-word{font-family:"DM Sans",sans-serif!important;font-style:normal!important;font-size:11px!important}
#main-content .zone-dark{isolation:isolate}
#main-content .zone-dark .vm-body-stars{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
#main-content .zone-dark .vm-body-stars i{position:absolute;display:block;width:var(--d);height:var(--d);left:var(--x);top:var(--y);border-radius:50%;background:#f9dfac;opacity:var(--o);box-shadow:0 0 8px 1px rgba(245,212,160,.28)}
#main-content .zone-dark>.container, #main-content .zone-dark>.glow{position:relative;z-index:2}
#main-content .zone-dark .sparkle-field{display:none}
@media (max-width:720px){#main-content .hero{padding-top:85px}
#main-content .zone-dark .vm-body-stars i:nth-child(n/**/+42){display:none}}
#main-content .telo-photo{width:100%;margin:0;padding:0;background:#20172e;line-height:0;overflow:hidden}
#main-content .telo-photo img{display:block;width:100%;height:auto;max-height:740px;object-fit:cover;object-position:center 46%;margin:0}
#main-content .telo-method{position:relative;isolation:isolate;padding:clamp(70px,8vw,125px) 24px;background:radial-gradient(ellipse at 50% 0%,#574066 0%,#332440 55%,#24192f 100%);color:#f8f1e9;text-align:center;overflow:hidden}
#main-content .telo-method:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.65;background-image:radial-gradient(circle at 14% 23%,#efcb87 0 1px,transparent 2px),radial-gradient(circle at 77% 40%,#f5e5b8 0 1px,transparent 2px),radial-gradient(circle at 43% 72%,#d5b17d 0 1px,transparent 2px);background-size:210px 190px,290px 260px,340px 310px}
#main-content .telo-method-inner{position:relative;z-index:1;max-width:1050px;margin:auto}
#main-content .telo-eyebrow{font-size:11px;letter-spacing:.32em;color:#d9b77c;font-weight:600}
#main-content .telo-method h2{max-width:880px;margin:16px auto 22px;font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.25;color:#f2d8a8}
#main-content .telo-method h2 em{color:#fff7ee;font-weight:400}
#main-content .telo-method-lead{max-width:720px;margin:0 auto 35px;color:#f0e4ef;font-size:clamp(16px,1.6vw,19px);line-height:1.8}
#main-content .telo-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;text-align:left}
#main-content .telo-method-grid article{border:1px solid rgba(240,205,150,.3);background:rgba(255,255,255,.055);border-radius:20px;padding:32px}
#main-content .telo-percent{font-family:Georgia,serif;color:#efd39b;font-size:45px}
#main-content .telo-method-grid h3{color:#fff6e8;font-family:Georgia,serif;font-weight:400;font-size:24px;margin:10px 0}
#main-content .telo-method-grid p{color:#eee4ef;line-height:1.75;margin:0}
#main-content .telo-method-note{margin:22px auto 0;max-width:720px;font-size:12px;color:#e4d0df}
#main-content .telo-pricing-note{max-width:820px;margin:0 auto 30px;text-align:center;color:#58465e;font-size:14px;line-height:1.65}
#main-content .telo-form-status{color:#f7dcab;font-size:14px;margin:15px auto;text-align:center;max-width:600px}
@media (max-width:700px){#main-content .telo-method-grid{grid-template-columns:1fr}
#main-content .telo-method-grid article{padding:24px}
#main-content .telo-photo img{max-height:none;aspect-ratio:1.3;object-fit:cover;object-position:50% 45%}}
#main-content header.hero.zone-dark{padding-top:clamp(28px,4vw,58px)!important;padding-bottom:0!important;overflow:hidden}
#main-content header.hero>.container:first-of-type{padding-bottom:clamp(26px,4vw,54px)}
#main-content header.hero .hero-after-photo{padding-top:clamp(32px,5vw,68px);padding-bottom:clamp(46px,6vw,80px)}
#main-content header.hero .telo-photo{position:relative;z-index:2;display:block;width:100%;padding:0!important;margin:0!important;line-height:0}
#main-content header.hero .telo-photo img{display:block;width:100%;height:auto;max-height:740px;object-fit:cover;object-position:center 45%;margin:0}
#main-content header.hero .hero-after-photo .lead-wrap{margin-top:22px}
#main-content footer.closing.final.zone-dark{padding-top:clamp(45px,6vw,80px)!important;padding-bottom:clamp(35px,5vw,65px)!important;min-height:0!important}
#main-content footer.closing.final .finePrint{margin-top:24px!important}
#main-content footer.closing.final .copyline{margin-top:20px!important}
@media (max-width:720px){#main-content header.hero.zone-dark{padding-top:26px!important}
#main-content header.hero>.container:first-of-type{padding-bottom:26px}
#main-content header.hero .hero-after-photo{padding-top:30px;padding-bottom:48px}
#main-content header.hero .telo-photo img{aspect-ratio:1.3;object-fit:cover;object-position:50% 45%}
#main-content footer.closing.final.zone-dark{padding-top:48px!important;padding-bottom:36px!important}}
html body #main-content header.hero.zone-dark{padding:42px 0 0!important;min-height:0!important;height:auto!important;display:block!important;}
html body #main-content header.hero>.container:first-of-type{padding:0 24px 38px!important;margin:0 auto!important;min-height:0!important;max-height:none!important;transform:none!important;}
html body #main-content header.hero .tag-badge{margin:0 0 14px!important;}
html body #main-content header.hero .eyebrow{margin:0 auto 12px!important;}
html body #main-content header.hero h1{margin:12px auto 0!important;max-width:900px!important;line-height:1.12!important;}
html body #main-content header.hero .telo-photo{margin:0!important;padding:0!important;}
html body #main-content header.hero .hero-after-photo{padding:45px 24px 65px!important;}
html body #main-content .zone-light{background:#faf6f0!important;color:#30223d!important;--ink:#30223d;--ink-soft:#65566b;--ink-faint:#827488;--gold:#ad8345;--gold-deep:#9d713c;--gold-light:#d8b87d;--line:#e7d9c6;--card-bg:rgba(255,255,255,.8)}
html body #main-content .zone-dark{background:radial-gradient(ellipse at 50% 32%,#50385b 0%,#342343 56%,#241936 100%)!important;color:#f9f3eb!important;--ink:#f9f3eb;--ink-soft:#eee1ec;--ink-faint:#c5b2cc;--gold:#e5c38b;--gold-deep:#efd29a;--gold-light:#f4dcae;--line:rgba(232,197,145,.26);--card-bg:rgba(32,19,46,.44)}
html body #main-content section.zone-light, html body #main-content section.zone-dark{padding-top:clamp(58px,6vw,95px)!important;padding-bottom:clamp(58px,6vw,95px)!important;min-height:0!important;}
html body #main-content section.zone-dark{position:relative;isolation:isolate;overflow:hidden;}
html body #main-content section.zone-dark>.container, html body #main-content section.zone-dark>.telo-method-inner, html body #main-content section.zone-dark>.waitlist-inner{position:relative;z-index:2;}
html body #main-content section.zone-light .vm-body-stars{display:none!important;}
html body #main-content section.zone-dark h2, html body #main-content section.zone-dark h3{color:#f6dfb7!important;}
html body #main-content section.zone-dark p, html body #main-content section.zone-dark li{color:#f1e6ee;}
html body #main-content section.zone-light h2, html body #main-content section.zone-light h3{color:#33243e!important;}
html body #main-content section.zone-light p, html body #main-content section.zone-light li{color:#65566b;}
html body #main-content section.zone-light .card{background:rgba(255,255,255,.86)!important;}
html body #main-content section.zone-dark .card{background:rgba(35,24,49,.58)!important;}
html body #main-content section.telo-method.zone-light{color:#30223d!important;}
html body #main-content section.telo-method.zone-light h2, html body #main-content section.telo-method.zone-light h2 em, html body #main-content section.telo-method.zone-light h3{color:#30223d!important;}
html body #main-content section.telo-method.zone-light .telo-method-grid article{background:#fffaf5;border-color:#e7d9c6;}
html body #main-content section.telo-method.zone-light .telo-percent, html body #main-content section.telo-method.zone-light .telo-eyebrow{color:#a57b40!important;}
html body #main-content section.telo-method.zone-light .telo-method-lead, html body #main-content section.telo-method.zone-light .telo-method-note{color:#65566b!important;}
html body #main-content section.waitlist-section.zone-light .telo-form-status{color:#604f68;}
html body #main-content footer.closing.final{padding:55px 20px 48px!important;min-height:0!important;}
@media (max-width:720px){html body #main-content header.hero.zone-dark{padding-top:30px!important;}
html body #main-content header.hero>.container:first-of-type{padding:0 18px 28px!important;}
html body #main-content header.hero .hero-after-photo{padding:30px 20px 48px!important;}
html body #main-content section.zone-dark, html body #main-content section.zone-light{padding-top:55px!important;padding-bottom:55px!important;}}
#main-content{--telo-forest:#183a30;--telo-pine:#234b3e;--telo-cream:#faf6ed;--telo-gold:#e8c88e;}
#main-content{background:#faf6ed!important;}
html body #main-content .zone-dark{background:radial-gradient(ellipse at 52% 36%,#3d6551 0%,#234738 55%,#15362d 100%)!important;color:#f9f5e9!important;--ink:#f9f5e9;--ink-soft:#e6ede3;--ink-faint:#bfcfc0;--gold:#e8c88e;--gold-deep:#f0d7a6;--gold-light:#f5dfb9;--line:rgba(232,200,142,.3);--card-bg:rgba(20,52,42,.62)}
html body #main-content .zone-light{background:#faf6ed!important;color:#263e34!important;--ink:#263e34;--ink-soft:#4d6257;--ink-faint:#6e8175;--gold:#a47c3e;--gold-deep:#946c32;--gold-light:#d4b478;--line:#e4dac7;--card-bg:rgba(255,255,255,.87)}
html body #main-content section.zone-dark h2, html body #main-content section.zone-dark h3, html body #main-content section.zone-dark h2 em{color:#f3dcac!important}
html body #main-content section.zone-dark p, html body #main-content section.zone-dark li{color:#e6ede4!important}
html body #main-content section.zone-light h2, html body #main-content section.zone-light h3, html body #main-content section.zone-light h2 em{color:#284738!important}
html body #main-content section.zone-light p, html body #main-content section.zone-light li{color:#4d6257!important}
html body #main-content section.zone-light .card{background:#fffdf8!important;border-color:#e6d9bf!important}
html body #main-content section.zone-dark .card{background:rgba(19,48,39,.72)!important;border-color:rgba(233,200,144,.26)!important}
html body #main-content section.telo-method.zone-dark .telo-method-grid article{background:rgba(17,46,37,.72)!important;border-color:rgba(233,200,144,.28)!important}
html body #main-content section.telo-method.zone-dark h2, html body #main-content section.telo-method.zone-dark h2 em{color:#f3dcac!important}
html body #main-content section.telo-method.zone-dark .telo-method-lead, html body #main-content section.telo-method.zone-dark .telo-method-note{color:#e4eae1!important}
html body #main-content section.telo-method.zone-dark .telo-percent, html body #main-content section.telo-method.zone-dark .telo-eyebrow{color:#e8c88e!important}
html body #main-content header.hero.zone-dark{display:block!important;min-height:0!important;height:auto!important;padding:26px 0 0!important;margin:0!important;overflow:hidden!important;}
html body #main-content header.hero.zone-dark>.container:first-of-type{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0 20px 25px!important;transform:none!important;position:relative!important;top:auto!important;bottom:auto!important;}
html body #main-content header.hero .tag-badge{margin:0 auto 10px!important;}
html body #main-content header.hero .eyebrow{margin:0 auto 10px!important;}
html body #main-content header.hero h1{margin:10px auto 0!important;line-height:1.18!important;max-width:920px!important;}
html body #main-content header.hero .telo-photo{padding:0!important;margin:0!important;line-height:0!important;}
html body #main-content header.hero .telo-photo img{display:block!important;width:100%!important;height:auto!important;max-height:720px!important;object-fit:cover!important;}
html body #main-content header.hero .hero-after-photo{padding:40px 24px 54px!important;min-height:0!important;}
html body #main-content section.crosssell.zone-dark{padding:52px 20px!important;min-height:0!important;height:auto!important;display:block!important;}
html body #main-content section.crosssell .container{margin:0 auto!important;padding:0!important;}
html body #main-content section.crosssell .panel{padding:30px clamp(20px,4vw,45px)!important;margin:0 auto!important;max-width:650px!important;min-height:0!important;}
html body #main-content section.zone-light, html body #main-content section.zone-dark{min-height:0!important;}
html body #main-content .gold-leaf-field{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
html body #main-content .gold-leaf{position:absolute;left:var(--lx);top:var(--ly);width:var(--ls);height:calc(var(--ls)*.62);opacity:var(--lo);transform:rotate(var(--lr));background:linear-gradient(130deg,#f9e9c7,#d7a956 75%);border-radius:90% 0 90% 0;box-shadow:0 0 10px rgba(235,198,125,.18);}
html body #main-content .gold-leaf:after{content:"";position:absolute;left:8%;top:48%;width:87%;height:1px;background:rgba(97,67,29,.35);transform:rotate(-29deg);transform-origin:left;}
html body #main-content .zone-dark>.container, html body #main-content .zone-dark>.telo-method-inner, html body #main-content .zone-dark>.waitlist-inner{position:relative;z-index:2;}
html body #main-content .vm-site-nav{background:#20172e!important;}
@media (max-width:720px){html body #main-content header.hero.zone-dark{padding-top:20px!important;}
html body #main-content header.hero.zone-dark>.container:first-of-type{padding:0 16px 22px!important;}
html body #main-content header.hero .hero-after-photo{padding:30px 20px 44px!important;}
html body #main-content section.crosssell.zone-dark{padding:42px 16px!important;}
html body #main-content section.crosssell .panel{padding:25px 18px!important;}
html body #main-content .gold-leaf:nth-child(n/**/+19){display:none;}}
html body #main-content header.hero.zone-dark{display:block!important; height:auto!important; min-height:0!important; max-height:none!important; padding:28px 0 0!important; margin:0!important;}
html body #main-content header.hero.zone-dark > .container:first-of-type{display:block!important; position:relative!important; inset:auto!important; transform:none!important; height:auto!important; min-height:0!important; max-height:none!important; margin:0 auto!important; padding:0 20px 24px!important;}
html body #main-content header.hero.zone-dark > .container:first-of-type > *{position:relative;}
html body #main-content header.hero.zone-dark .telo-photo{display:block!important; height:auto!important; min-height:0!important; margin:0!important; padding:0!important;}
html body #main-content header.hero.zone-dark .hero-after-photo{height:auto!important; min-height:0!important; margin:0 auto!important; padding:34px 20px 48px!important;}
html body #main-content section.crosssell.zone-dark{display:block!important; height:auto!important; min-height:0!important; max-height:none!important; margin:0!important; padding:46px 20px!important;}
html body #main-content section.crosssell.zone-dark > .container{display:block!important; position:relative!important; inset:auto!important; transform:none!important; height:auto!important; min-height:0!important; max-height:none!important; margin:0 auto!important; padding:0!important;}
html body #main-content section.crosssell.zone-dark .panel{display:block!important; height:auto!important; min-height:0!important; margin:0 auto!important; padding:32px 30px!important;}
html body #main-content header.hero .reveal, html body #main-content section.crosssell .reveal{opacity:1!important; transform:none!important; visibility:visible!important;}
@media (max-width:700px){html body #main-content header.hero.zone-dark{padding-top:20px!important}
html body #main-content header.hero.zone-dark > .container:first-of-type{padding:0 16px 20px!important}
html body #main-content section.crosssell.zone-dark{padding:34px 16px!important}
html body #main-content section.crosssell.zone-dark .panel{padding:24px 18px!important}}
html body #main-content header.hero.zone-dark > .glow, html body #main-content section.crosssell.zone-dark > .glow{position:absolute!important; pointer-events:none!important; z-index:0!important;
 margin:0!important; padding:0!important;}
html body #main-content header.hero.zone-dark > .glow{top:-10%!important;left:50%!important;}
html body #main-content section.crosssell.zone-dark > .glow{top:30%!important;left:50%!important;}
html body #main-content header.hero.zone-dark > .container:not(.hero-after-photo){padding:0 20px 25px!important; margin:0 auto!important;}
html body #main-content section.crosssell.zone-dark > .container{margin:0 auto!important;}
html body #main-content header.hero.zone-dark{padding-top:clamp(84px,9vw,140px)!important;}
html body #main-content header.hero.zone-dark > .container:first-of-type{padding-bottom:clamp(38px,5vw,70px)!important;}
html body #main-content header.hero.zone-dark > .glow{position:absolute!important;pointer-events:none!important;}
html body #main-content section.crosssell.zone-purple{position:relative!important;isolation:isolate!important;overflow:hidden!important;
 display:block!important;min-height:0!important;height:auto!important;
 margin:0!important;padding:clamp(62px,7vw,108px) 20px!important;
 background:radial-gradient(ellipse at 50% 30%,#533c62 0%,#382747 52%,#21172f 100%)!important;
 color:#f8f0e8!important;
 --ink:#f8f0e8;--ink-soft:#e7dce9;--gold:#e7c48c;--gold-deep:#e7c48c;}
html body #main-content section.crosssell.zone-purple::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9;
 background-image:radial-gradient(circle,#efd5a2 1.2px,transparent 2px),radial-gradient(circle,#fff1d4 .75px,transparent 1.8px),radial-gradient(circle,#e4c38d .8px,transparent 1.6px);
 background-size:193px 163px,257px 221px,347px 283px;
 background-position:27px 31px,106px 87px,181px 132px;}
html body #main-content section.crosssell.zone-purple > .glow{position:absolute!important;pointer-events:none!important;z-index:0!important;}
html body #main-content section.crosssell.zone-purple > .container{position:relative!important;z-index:2!important;display:block!important;margin:0 auto!important;padding:0!important;min-height:0!important;}
html body #main-content section.crosssell.zone-purple .panel{background:rgba(37,24,49,.78)!important;border:1px solid rgba(231,196,140,.35)!important;
 box-shadow:0 22px 65px rgba(14,9,22,.2)!important;
 color:#f8f0e8!important;}
html body #main-content section.crosssell.zone-purple h2, html body #main-content section.crosssell.zone-purple h3{color:#f3d8a8!important;}
html body #main-content section.crosssell.zone-purple p{color:#eee3ed!important;}
html body #main-content section.crosssell.zone-purple .eyebrow{color:#e7c48c!important;}
html body #main-content section.crosssell.zone-purple .reveal{opacity:1!important;visibility:visible!important;transform:none!important;}
@media (max-width:700px){html body #main-content header.hero.zone-dark{padding-top:64px!important;}
html body #main-content header.hero.zone-dark > .container:first-of-type{padding-bottom:35px!important;}
html body #main-content section.crosssell.zone-purple{padding:58px 16px!important;}}
#main-content .section-tagline{font-size:clamp(1.35rem,2.35vw,2.15rem)!important;line-height:1.42!important;font-weight:500!important;}
#main-content .waitlist-sub{font-size:clamp(1.65rem,3.2vw,2.8rem)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:.01em!important;max-width:850px;margin-left:auto;margin-right:auto;}
#main-content .price-card .amount{margin-top:26px!important;}
#main-content .price-card .included{margin-bottom:20px!important;}
@media (max-width:650px){#main-content .waitlist-sub{font-size:1.7rem!important;}
#main-content .section-tagline{font-size:1.45rem!important;}}
#main-content .telo-benefits-heading{font-size:clamp(2.35rem,4.5vw,4.2rem)!important;line-height:1.15!important;}
#main-content{font-family:"Inter",sans-serif; font-size:15.5px; line-height:1.78;}
html body #main-content :is(.zone-light,.zone-dark,.zone-purple) h1, html body #main-content :is(.zone-light,.zone-dark,.zone-purple) h2, html body #main-content :is(.zone-light,.zone-dark,.zone-purple) h3{font-family:"Fraunces",serif; letter-spacing:-.018em;}
html body #main-content section h2{font-size:clamp(1.8rem,3.3vw,2.65rem)!important;line-height:1.28!important;font-weight:400!important;}
html body #main-content section h3{font-size:clamp(1.12rem,1.7vw,1.36rem);line-height:1.4;}
html body #main-content header.hero h1{font-size:clamp(2.05rem,4.5vw,3.45rem)!important;line-height:1.23!important;}
html body #main-content .telo-benefits-heading{font-size:clamp(2rem,3.7vw,3.1rem)!important;line-height:1.2!important;}
html body #main-content .eyebrow{font-size:11px;line-height:1.6;letter-spacing:2.6px;}
html body #main-content :is(.zone-light,.zone-dark,.zone-purple) p{line-height:1.82;}
html body #main-content .zone-light{color:#2c2830;}
html body #main-content .zone-light :is(.body-copy,.intro,.sub,.pitch){color:#544c55;}
html body #main-content .zone-dark :is(.body-copy,.intro,.sub,.pitch){color:#e4e8dd;}
html body #main-content section:not(.crosssell){padding-top:clamp(82px,8vw,116px);padding-bottom:clamp(82px,8vw,116px);}
html body #main-content section .head{margin-bottom:clamp(24px,3vw,38px);}
html body #main-content section .head h2{margin-bottom:14px;}
html body #main-content :is(.pillars,.dgrid,.price-grid,.cgrid,.bsteps){gap:clamp(20px,2.6vw,30px);}
html body #main-content :is(.pillar,.ditem,.citem,.faq-item){padding:clamp(26px,3vw,36px);}
html body #main-content .price-card{padding:clamp(30px,3.5vw,44px);}
html body #main-content .price-card .amount{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.2;}
html body #main-content .price-card li{line-height:1.72;}
html body #main-content .waitlist-sub{font-size:clamp(1.55rem,2.8vw,2.25rem)!important;line-height:1.32!important;}
html body #main-content .section-tagline{font-size:clamp(1.25rem,2vw,1.8rem)!important;line-height:1.45!important;}
@media (max-width:720px){#main-content{font-size:15px;}
html body #main-content section:not(.crosssell){padding-top:68px;padding-bottom:68px;}
html body #main-content :is(.pillar,.ditem,.citem,.faq-item){padding:25px 22px;}
html body #main-content .price-card{padding:30px 23px;}
html body #main-content .eyebrow{letter-spacing:2px;}}
#main-content header.hero.zone-dark > .container:not(.hero-after-photo){padding-top:30px!important;padding-bottom:43px!important;max-width:1120px!important}
#main-content header.hero .tag-badge{margin-bottom:27px!important}
#main-content header.hero .eyebrow{max-width:880px;margin:0 auto 31px!important;line-height:1.85!important;letter-spacing:.095em!important}
#main-content header.hero h1{margin:0 auto!important;max-width:1020px!important;line-height:1.31!important;letter-spacing:-.015em!important}
@media (min-width:850px){#main-content header.hero h1{font-size:clamp(42px,4.2vw,65px)!important}}
@media (max-width:849px){#main-content header.hero.zone-dark > .container:not(.hero-after-photo){padding-top:19px!important;padding-bottom:30px!important}
#main-content header.hero .tag-badge{margin-bottom:19px!important}
#main-content header.hero .eyebrow{margin-bottom:24px!important;letter-spacing:.045em!important}
#main-content header.hero h1{font-size:clamp(32px,7.4vw,48px)!important;line-height:1.34!important}}
#main-content section.crosssell.zone-purple{position:relative!important;isolation:isolate!important;overflow:hidden!important}
#main-content section.crosssell.zone-purple>.telo-matched-stars{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;overflow:hidden!important}
#main-content section.crosssell .telo-matched-stars .vm-star{position:absolute;display:block;border-radius:50%;background:#fff4e7;opacity:var(--shine);box-shadow:0 0 var(--blur) rgba(255,235,202,.65),0 0 calc(var(--blur) * 2.3) rgba(249,202,160,.25)}
#main-content section.crosssell .telo-matched-stars .vm-pulse{animation:vmx-vedome-telo-vm-stellar-pulse var(--period) ease-in-out var(--delay) infinite alternate}
@keyframes vmx-vedome-telo-vm-stellar-pulse{0%{opacity:.035;transform:scale(.55)}100%{opacity:var(--shine);transform:scale(1.12)}}
#main-content section.crosssell.zone-purple>.container{position:relative!important;z-index:2!important}
#main-content section.crosssell.zone-purple>.glow{z-index:0!important;pointer-events:none!important}
@media (prefers-reduced-motion:reduce){#main-content section.crosssell .vm-pulse{animation:none!important}}
html body #main-content .gold-leaf-field{isolation:isolate;}
html body #main-content .gold-leaf{width:calc(var(--ls) * .82)!important;
 height:calc(var(--ls) * .49)!important;
 opacity:calc(var(--lo) * .63)!important;
 border-radius:95% 3% 92% 6%!important;
 background:linear-gradient(135deg,rgba(255,244,214,.72) 0%,rgba(225,190,122,.48) 45%,rgba(184,143,77,.28) 100%)!important;
 border:1px solid rgba(255,235,184,.16)!important;
 box-shadow:0 0 15px rgba(235,200,138,.075),inset 0 0 5px rgba(255,246,219,.16)!important;
 transform:translate3d(0,0,0) rotate(var(--lr));
 animation:vmx-vedome-telo-leaf-whisper 13s ease-in-out infinite alternate;
 animation-delay:calc(var(--ly) * -0.12);
 will-change:transform;}
html body #main-content .gold-leaf::after{left:13%!important;top:52%!important;width:73%!important;height:.6px!important;
 background:rgba(126,100,59,.19)!important;transform:rotate(-23deg)!important;}
html body #main-content .gold-leaf:nth-child(3n){animation-duration:17s;}
html body #main-content .gold-leaf:nth-child(4n){animation-duration:20s;}
html body #main-content .gold-leaf:nth-child(n/**/+13){display:none!important;}
@keyframes vmx-vedome-telo-leaf-whisper{
 0%{transform:translate3d(0,0,0) rotate(var(--lr));}
 50%{transform:translate3d(5px,-7px,0) rotate(calc(var(--lr) + 7deg));}
 100%{transform:translate3d(-3px,5px,0) rotate(calc(var(--lr) - 5deg));}
}
@media (max-width:700px){html body #main-content .gold-leaf:nth-child(n/**/+8){display:none!important;}}
@media (prefers-reduced-motion:reduce){html body #main-content .gold-leaf{animation:none!important;}}
html body #main-content section.telo-method::before, html body #main-content section.telo-method::after{content:none!important;display:none!important;background:none!important;}
html body #main-content section.telo-method .vm-body-stars, html body #main-content section.telo-method .stars, html body #main-content section.telo-method .star, html body #main-content section.telo-method .sparkle, html body #main-content section.telo-method .twinkle, html body #main-content section.telo-method .particle{display:none!important;}
html body #main-content .gold-leaf-field, html body #main-content .green-leaf-field, html body #main-content .botanical-paint, html body #main-content .painted-foliage, html body #main-content .botanical-composition{display:none!important;}
html body #main-content section.zone-light, html body #main-content section.zone-dark{position:relative;isolation:isolate;overflow:hidden}
html body #main-content section.zone-light>.container, html body #main-content section.zone-dark>.container{position:relative;z-index:2}
html body #main-content .nature-illustration{position:absolute!important; z-index:1!important;pointer-events:none!important;
 display:block!important; width:clamp(190px,22vw,325px)!important;height:auto!important;
 object-fit:contain!important; max-width:none!important; bottom:1.5%!important;
 opacity:.76!important;filter:none!important;transform:none!important;}
html body #main-content .nature-illustration.nature-left{left:clamp(-160px,-8vw,-85px)!important}
html body #main-content .nature-illustration.nature-right{right:clamp(-160px,-8vw,-85px)!important}
html body #main-content .nature-illustration.nature-smrk{width:clamp(200px,22vw,315px)!important;opacity:.45!important}
html body #main-content .nature-illustration.nature-potucek{width:clamp(230px,25vw,355px)!important;opacity:.7!important}
html body #main-content .nature-illustration.nature-ruze{opacity:.6!important;width:clamp(175px,19vw,275px)!important}
html body #main-content section.telo-method .star, html body #main-content section.telo-method .stars, html body #main-content section.telo-method .sparkle, html body #main-content section.telo-method .particle, html body #main-content section.telo-method .twinkle{display:none!important}
@media (max-width:1100px){html body #main-content .nature-illustration{width:230px!important;opacity:.35!important}
html body #main-content .nature-illustration.nature-left{left:-160px!important}
html body #main-content .nature-illustration.nature-right{right:-160px!important}}
@media (max-width:650px){html body #main-content .nature-illustration{width:185px!important;opacity:.19!important}
html body #main-content .nature-illustration.nature-left{left:-132px!important}
html body #main-content .nature-illustration.nature-right{right:-132px!important}}
@media (min-width: 801px){html body #main-content .nature-illustration.nature-left{left: 20px !important; right: auto !important;}
html body #main-content .nature-illustration.nature-right{right: 20px !important; left: auto !important;}}
@media (max-width: 800px){html body #main-content .nature-illustration{display: none !important;}}
@media (min-width:1101px){html body #main-content section.waitlist-section .nature-vodopad{right:20px!important;left:auto!important;bottom:16px!important;
  width:clamp(330px,31vw,465px)!important;opacity:.93!important;
  height:auto!important;max-height:90%!important;object-fit:contain!important;}}
@media (min-width:801px) and (max-width:1100px){html body #main-content section.waitlist-section .nature-vodopad{right:20px!important;left:auto!important;bottom:15px!important;
  width:260px!important;opacity:.65!important;}}
@media (max-width:800px){html body #main-content section.waitlist-section .nature-vodopad{display:none!important}}
@media (min-width:1101px){html body #main-content section.pricing img.nature-ruze-nove{width:clamp(240px,22vw,340px)!important;left:20px!important;bottom:3%!important;opacity:1!important;}}
@media (max-width:1100px){html body #main-content section.pricing img.nature-ruze-nove{display:none!important;}}
@media (min-width:1101px){html body #main-content section.telo-method > img.nature-echinacea-special{left:20px!important;right:auto!important;bottom:15px!important;
 width:clamp(230px,20vw,320px)!important;opacity:1!important;}}
@media (max-width:1100px){html body #main-content section.telo-method > img.nature-echinacea-special{display:none!important}}
@media (min-width:1101px){html body #main-content section.deliver>.nature-illustration.nature-levandule-special{left:auto!important;right:20px!important;bottom:22px!important;width:clamp(220px,21vw,320px)!important;opacity:.95!important;max-width:calc((100vw - 850px)/2)!important;}}
@media (max-width:1100px){html body #main-content section.deliver>.nature-levandule-special{display:none!important}}
@media (min-width:1101px){html body #main-content section.philosophy.zone-dark > img.nature-illustration.nature-smrk-vetsi{left:20px!important;right:auto!important;width:clamp(300px,33vw,472px)!important;max-width:calc(100vw - 40px)!important;bottom:16px!important;opacity:.78!important;transform:none!important;}}
@media (max-width:1100px){html body #main-content section.philosophy img.nature-smrk-vetsi{display:none!important;}}
@media (min-width:801px){html body #main-content section.mirror img.nature-kapradi-nove{right:24px!important;left:auto!important;width:clamp(260px,24vw,370px)!important;bottom:2%!important;opacity:.86!important;}}
@media (max-width:800px){html body #main-content section.mirror img.nature-kapradi-nove{display:none!important;}}
@media (min-width:1101px){html body #main-content section > img.nature-illustration{width:clamp(175px,18vw,265px)!important;max-width:calc((100vw - 900px)/2 + 40px)!important;opacity:.67!important;bottom:24px!important;filter:saturate(.83) contrast(.94)!important;transform:none!important;}
html body #main-content section.zone-light > img.nature-illustration{opacity:.75!important;}
html body #main-content section.zone-dark > img.nature-illustration{opacity:.59!important;}
html body #main-content section > img.nature-left{left:24px!important;right:auto!important;}
html body #main-content section > img.nature-right{right:24px!important;left:auto!important;}
html body #main-content section.philosophy > img.nature-smrk-vetsi{width:clamp(235px,23vw,330px)!important;opacity:.54!important;left:24px!important;}
html body #main-content section.mirror > img.nature-kapradi-nove{width:clamp(205px,19vw,275px)!important;opacity:.73!important;right:24px!important;}
html body #main-content section.deliver > img.nature-levandule-special{width:clamp(190px,18vw,255px)!important;opacity:.76!important;right:24px!important;max-width:calc((100vw - 850px)/2)!important;}
html body #main-content section.telo-method > img.nature-echinacea-special{width:clamp(185px,18vw,255px)!important;opacity:.58!important;}
html body #main-content section.pricing > img.nature-ruze-nove{width:clamp(180px,17vw,245px)!important;opacity:.56!important;}
html body #main-content section.waitlist-section > img.nature-vodopad{width:clamp(230px,23vw,330px)!important;opacity:.72!important;right:24px!important;bottom:22px!important;}
html body #main-content section.process > img.nature-potucek, html body #main-content section.faq > img.nature-fialove{display:none!important;}}
@media (min-width:801px) and (max-width:1100px){html body #main-content section > img.nature-illustration{display:none!important;}}
@media (max-width:800px){html body #main-content .nature-illustration{display:none!important;}}
#main-content .nature-illustration.nature-levandule-special{max-width:min(24vw,310px)!important;width:310px!important;opacity:.84!important;filter:saturate(.78) contrast(.96)!important;right:24px!important;left:auto!important;transform:none!important;pointer-events:none!important}
@media (max-width:900px){#main-content .nature-illustration{display:none!important}}
#main-content section.process, #main-content section.telo-method, #main-content section.waitlist-section{position:relative;isolation:isolate;overflow:hidden;}
#main-content .lavender-collection{position:absolute;z-index:0;pointer-events:none;display:block;object-fit:contain;max-width:none;filter:saturate(.83) contrast(.97);}
#main-content section.process > :not(.lavender-collection), #main-content section.telo-method > :not(.lavender-collection), #main-content section.waitlist-section > :not(.lavender-collection){position:relative;z-index:1;}
#main-content .lavender-collection--stones{width:clamp(175px,19vw,290px);left:24px;bottom:28px;}
#main-content .lavender-collection--pot{width:clamp(175px,18vw,270px);right:24px;bottom:28px;}
#main-content .lavender-collection--candle{width:clamp(185px,19vw,285px);right:24px;bottom:28px;}
@media (max-width:1100px){#main-content .lavender-collection{opacity:.58;width:170px;}}
@media (max-width:900px){#main-content .lavender-collection{display:none!important;}}
#main-content .price-card > .feat-label:not(:first-of-type){margin-top:12px;}
#main-content .price-card > p.pitch{margin-bottom:14px;}
#main-content .price-card > ul{flex-grow:0;}
#main-content .price-card > .soon{margin-top:auto;padding-top:22px;}
#main-content{padding-top:76px}
