:root{--k:#0D0B14;--k2:#15121E;--line:rgba(255,255,255,.08);--mag:#CE3FBF;--mag2:#B02FA2;--blue:#4F6BFF;--disp:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--max:1280px}
body.tc-v3 #top-header,body.tc-v3 #main-header,body.tc-v3 div:has(>.fb-group),body.tc-v3 .fb-group{display:none!important}
body.tc-v3 #page-container{padding-top:0!important;margin-top:0!important}
body.tc-v3 #page-container,body.tc-v3 #et-boc,body.tc-v3 #et-main-area{overflow:clip!important}
body.tc-v3 .tc3-navsec,body.tc-v3 .tc3-herosec{padding:0!important;background:var(--k)!important}
body.tc-v3 .tc3-navsec .et_pb_row,body.tc-v3 .tc3-herosec .et_pb_row{width:100%!important;max-width:none!important;padding:0!important}
body.tc-v3 .tc3-navsec .et_pb_text,body.tc-v3 .tc3-herosec .et_pb_text{margin:0!important}
body.tc-v3 .tc3-navsec{position:sticky!important;top:0;z-index:99999}
body.admin-bar.tc-v3 .tc3-navsec{top:32px}
.tc3-nav{background:rgba(13,11,20,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);font-family:var(--disp)}
.tc3-nav__in{max-width:var(--max);margin:0 auto;padding:0 32px;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.tc3-logo{display:flex;align-items:center;gap:11px;text-decoration:none!important;flex:none}
.tc3-logo img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}
.tc3-logo span{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.02em;color:#fff}
.tc3-logo span b{color:var(--mag);font-weight:700}
.tc3-menu{display:flex;align-items:center;gap:20px;list-style:none!important;margin:0!important;padding:0!important}
.tc3-menu li{list-style:none!important;padding:0!important;margin:0!important}
.tc3-menu a{position:relative;display:block;font-family:var(--disp);color:rgba(255,255,255,.7)!important;font-size:13px;font-weight:500;text-decoration:none!important;padding:8px 0;white-space:nowrap;transition:color .25s}
.tc3-menu a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1.5px;background:var(--mag);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.tc3-menu a:hover,.tc3-menu a.on{color:#fff!important}
.tc3-menu a:hover:after,.tc3-menu a.on:after{transform:scaleX(1)}
.tc3-nav__r{display:flex;align-items:center;gap:14px;flex:none}
.tc3-cart{color:rgba(255,255,255,.7)!important;text-decoration:none!important;display:flex;align-items:center}
.tc3-cart:hover{color:#fff!important}
.tc3-cart svg{width:20px;height:20px}
.tc3-cta{display:inline-flex;align-items:center;gap:10px;background:var(--mag);color:#fff!important;padding:13px 18px;font-family:var(--disp);font-weight:600;font-size:13.5px;text-decoration:none!important;white-space:nowrap;transition:background .25s}
.tc3-cta:hover{background:var(--mag2)}
.tc3-cta i{font-style:normal;transition:transform .25s}
.tc3-cta:hover i{transform:translateX(3px)}
.tc3-burger{display:none;background:none;border:0;width:44px;height:44px;padding:12px 10px;cursor:pointer}
.tc3-burger span{display:block;height:1.5px;background:#fff;margin:5px 0;transition:transform .3s,opacity .3s}
.tc3-nav.open .tc3-burger span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}
.tc3-nav.open .tc3-burger span:nth-child(2){opacity:0}
.tc3-nav.open .tc3-burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
.tc3-hero{position:relative;overflow:hidden;background:var(--k);color:#fff;font-family:var(--disp);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:96px 96px;background-position:center -1px}
.tc3-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 500px at 70% 40%,rgba(206,63,191,.16),transparent 70%),radial-gradient(600px 500px at 15% 90%,rgba(79,107,255,.12),transparent 70%);pointer-events:none}
.tc3-hero__in{position:relative;max-width:var(--max);margin:0 auto;padding:96px 32px 128px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:72px;align-items:center;min-height:0}
.tc3-plus{position:absolute;width:14px;height:14px;opacity:.45}
.tc3-plus:before,.tc3-plus:after{content:"";position:absolute;background:#fff}
.tc3-plus:before{left:6.5px;top:0;width:1px;height:14px}
.tc3-plus:after{top:6.5px;left:0;height:1px;width:14px}
.tc3-kicker{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 30px;line-height:1.7}
.tc3-kicker:after{content:"";width:64px;height:1px;background:rgba(255,255,255,.35)}
.tc3-hero h1{font-family:var(--disp)!important;font-weight:800!important;font-stretch:78%;font-size:clamp(44px,4.9vw,74px)!important;line-height:.9!important;letter-spacing:-.035em!important;text-transform:uppercase;color:#fff!important;margin:0!important;padding:0!important}
.tc3-hero h1 .l{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}
.tc3-hero h1 .l>span{display:block;transform:translateY(105%);animation:tc3up 1.05s cubic-bezier(.2,.75,.15,1) forwards}
.tc3-hero h1 .l:nth-child(2)>span{animation-delay:.12s}
.tc3-hero h1 .l:nth-child(3)>span{animation-delay:.24s}
.tc3-hero h1 .accent{position:relative;display:inline-block;background:linear-gradient(90deg,#E06AD2 0%,var(--mag) 45%,#7B6BFF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tc3-swoosh{display:block;width:min(560px,100%);height:18px;margin:14px 0 0}
.tc3-swoosh path{fill:none;stroke:url(#tc3g);stroke-width:5;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620;animation:tc3draw 1.1s .85s cubic-bezier(.6,.1,.2,1) forwards}
.tc3-hero p.tc3-sub{font-family:var(--disp)!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.5!important;font-weight:400!important;color:rgba(255,255,255,.78)!important;max-width:520px;margin:30px 0 40px!important;padding:0!important;opacity:0;animation:tc3fade .9s .7s cubic-bezier(.2,.7,.2,1) forwards}
.tc3-btns{display:flex;flex-wrap:wrap;gap:12px;opacity:0;animation:tc3fade .9s .85s cubic-bezier(.2,.7,.2,1) forwards}
.tc3-btn{display:inline-flex;align-items:center;gap:12px;padding:17px 26px;font-family:var(--disp);font-weight:600;font-size:15px;line-height:1;text-decoration:none!important;border:1.5px solid transparent;transition:background .25s,border-color .25s,color .25s}
.tc3-btn i{font-style:normal;transition:transform .25s}
.tc3-btn:hover i{transform:translateX(4px)}
.tc3-btn--p{background:var(--mag);color:#fff!important}
.tc3-btn--p:hover{background:var(--mag2)}
.tc3-btn--o{border-color:rgba(255,255,255,.4);color:#fff!important}
.tc3-btn--o:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.tc3-art{position:relative;align-self:center;height:clamp(520px,68vh,660px)}
.tc3-frame{position:absolute;inset:0;overflow:hidden;clip-path:inset(100% 0 0 0);animation:tc3wipe 1.35s .15s cubic-bezier(.75,0,.2,1) forwards;box-shadow:0 40px 120px -30px rgba(206,63,191,.45)}
.tc3-frame img{position:absolute;inset:-6%;width:112%!important;height:112%!important;max-width:none!important;object-fit:cover;object-position:50% 50%;transform:scale(1.3);animation:tc3settle 2.2s .15s cubic-bezier(.2,.7,.15,1) forwards,tc3drift 14s 2.4s ease-in-out infinite alternate}
.tc3-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,11,20,0) 55%,rgba(13,11,20,.55) 100%)}
.tc3-glow{position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,160,60,.45) 0%,rgba(170,90,255,.25) 40%,transparent 70%);mix-blend-mode:screen;opacity:0;animation:tc3pulse 4.5s 1.6s ease-in-out infinite;pointer-events:none;z-index:1}
.tc3-tag{position:absolute;left:-1px;bottom:28px;z-index:3;background:var(--k);border:1px solid var(--line);border-left:2px solid var(--mag);padding:14px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;line-height:1.6;opacity:0;animation:tc3fade .8s 1.5s forwards}
.tc3-corner{position:absolute;right:0;top:-44px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);text-align:right;line-height:1.6;opacity:0;animation:tc3fade .8s 1.2s forwards}
.tc3-badge{position:absolute;left:-58px;top:50%;width:116px;height:116px;margin-top:-58px;z-index:4;opacity:0;animation:tc3pop .8s 1.35s cubic-bezier(.2,1.4,.4,1) forwards}
.tc3-badge__c{position:absolute;inset:0;border-radius:50%;background:var(--mag);box-shadow:0 10px 40px rgba(206,63,191,.5)}
.tc3-badge svg{position:absolute;inset:0;width:100%;height:100%;animation:tc3spin 18s linear infinite}
.tc3-badge text{font-family:var(--mono);font-size:9.6px;letter-spacing:3.2px;fill:#fff;text-transform:uppercase}
.tc3-badge img{position:absolute;left:50%;top:50%;width:46px!important;height:46px!important;margin:-23px 0 0 -23px;border-radius:50%;object-fit:cover}
.tc3-scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.45);opacity:0;animation:tc3fade .8s 1.8s forwards}
.tc3-scroll i{display:block;width:1px;height:34px;background:linear-gradient(rgba(255,255,255,.6),transparent);animation:tc3line 1.8s ease-in-out infinite}
@keyframes tc3up{to{transform:none}}
@keyframes tc3fade{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes tc3wipe{to{clip-path:inset(0 0 0 0)}}
@keyframes tc3settle{to{transform:scale(1.04)}}
@keyframes tc3drift{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.14) translate(-1.5%,-1%)}}
@keyframes tc3pulse{0%,100%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.25)}}
@keyframes tc3draw{to{stroke-dashoffset:0}}
@keyframes tc3spin{to{transform:rotate(360deg)}}
@keyframes tc3pop{from{opacity:0;transform:scale(.5) rotate(-30deg)}to{opacity:1;transform:none}}
@keyframes tc3line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}
@media (prefers-reduced-motion:reduce){.tc3-hero *{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}}
body.tc-v3 .et-l--footer .et_pb_section{position:relative;overflow:hidden;background-color:#1C1638!important;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)!important;background-size:96px 96px!important;padding:96px 0 0!important;border-top:3px solid var(--mag)}
body.tc-v3 .et-l--footer .et_pb_row{width:calc(100% - 64px)!important;max-width:var(--max)!important;padding:0!important}
body.tc-v3 .et-l--footer .et_pb_row:nth-child(2){margin-top:64px!important;padding-top:56px!important;border-top:1px solid var(--line)}
body.tc-v3 .et-l--footer .et_pb_row:last-child{margin-top:72px!important;padding:26px 0!important;border-top:1px solid var(--line)}
body.tc-v3 .et-l--footer,body.tc-v3 .et-l--footer *{font-family:var(--disp)!important}
body.tc-v3 .et-l--footer .et_pb_text p,body.tc-v3 .et-l--footer .et_pb_text a{text-transform:none}
body.tc-v3 .et-l--footer .et_pb_column>.et_pb_text:first-child p,body.tc-v3 .et-l--footer .et_pb_column>.et_pb_text:nth-child(3) p{font-family:var(--mono)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--mag)!important;line-height:1.4!important}
body.tc-v3 .et-l--footer .et_pb_column>.et_pb_text:first-child{margin-bottom:18px!important}
body.tc-v3 .et-l--footer .et_pb_text a{display:block;color:rgba(255,255,255,.72)!important;font-size:15px!important;font-weight:400!important;line-height:2.1!important;text-transform:capitalize!important;text-decoration:none!important;transition:color .2s,transform .2s}
body.tc-v3 .et-l--footer .et_pb_text a:empty{display:none}
body.tc-v3 .et-l--footer .et_pb_text a:hover{color:#fff!important;transform:translateX(3px)}
body.tc-v3 .et-l--footer .et_pb_text br{display:none}
body.tc-v3 .et-l--footer .et_pb_image img{max-width:140px!important;border-radius:0!important}
body.tc-v3 .et-l--footer .et_pb_column:first-child .et_pb_image:after{content:"Neville Goddard\2019s teachings, made practical.";display:block;margin-top:22px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.6);max-width:230px}
body.tc-v3 .et-l--footer .et_pb_social_media_follow li a.icon{background:transparent!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:0!important;transition:border-color .2s,background .2s}
body.tc-v3 .et-l--footer .et_pb_social_media_follow li a.icon:hover{background:var(--mag)!important;border-color:var(--mag)!important}
body.tc-v3 .et-l--footer .et_pb_social_media_follow li a.icon:before{color:#fff!important}
body.tc-v3 .et-l--footer .et_pb_newsletter{padding:0!important;background:transparent!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_form input[type=text],body.tc-v3 .et-l--footer .et_pb_newsletter_form input[type=email],body.tc-v3 .et-l--footer .et_pb_newsletter_form .input{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important;border-radius:0!important;color:#fff!important;padding:16px 2px!important;font-size:16px!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_form input:focus{border-bottom-color:var(--mag)!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_form input::placeholder{color:rgba(255,255,255,.5)!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_button{background:var(--mag)!important;background-image:none!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:17px 26px!important;margin-top:12px!important;font-family:var(--disp)!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_button:hover{background:var(--mag2)!important}
body.tc-v3 .et-l--footer .et_pb_newsletter_button:after{display:none!important}
body.tc-v3 .et-l--footer .et_pb_row:last-child .et_pb_column>.et_pb_text p,body.tc-v3 .et-l--footer .et_pb_row:last-child .et_pb_column>.et_pb_text a,body.tc-v3 .et-l--footer .et_pb_row:last-child .et_pb_column>.et_pb_text span{display:inline!important;font-family:var(--mono)!important;font-size:11.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(255,255,255,.45)!important;line-height:1.6!important}
body.tc-v3 .et-l--footer .et_pb_section:after{content:"TRUECOSMIC";display:block;font-family:var(--disp);font-weight:800;font-stretch:75%;font-size:clamp(80px,17vw,260px);line-height:.78;letter-spacing:-.04em;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);margin-top:8px;user-select:none;pointer-events:none}
@media (max-width:1200px){.tc3-menu{gap:15px}.tc3-menu a{font-size:12.5px}.tc3-logo span{display:none}}
@media (max-width:1024px){
.tc3-menu,.tc3-cta{display:none}
.tc3-burger{display:block}
.tc3-nav__in{padding:0 20px;height:68px}
.tc3-nav.open .tc3-menu{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;left:0;right:0;top:68px;background:var(--k);padding:8px 20px 24px;border-bottom:1px solid var(--line);max-height:calc(100vh - 68px);overflow:auto}
.tc3-nav.open .tc3-menu li{border-bottom:1px solid var(--line)}
.tc3-nav.open .tc3-menu a{padding:16px 0;font-size:17px}
.tc3-logo span{display:inline}
.tc3-hero h1{font-size:clamp(40px,9.2vw,92px)!important}.tc3-hero__in{grid-template-columns:1fr;gap:56px;min-height:0;max-height:none;padding:56px 20px 96px}
.tc3-art{min-height:0;height:auto;aspect-ratio:4/3.2;margin-left:0}
.tc3-badge{left:auto;right:18px;top:-48px;margin-top:0;width:96px;height:96px}
.tc3-badge img{width:38px!important;height:38px!important;margin:-19px 0 0 -19px}
.tc3-corner{display:none}
.tc3-scroll{display:none}
body.tc-v3 .et-l--footer .et_pb_row{width:calc(100% - 40px)!important}
}
@media (max-width:640px){
body.admin-bar.tc-v3 .tc3-navsec{top:0}
.tc3-hero__in{padding:44px 20px 72px;gap:44px}
.tc3-hero h1{font-size:9.6vw!important}.tc3-kicker{font-size:10.5px;letter-spacing:.18em;margin-bottom:22px}
.tc3-kicker:after{width:36px}
.tc3-btns{flex-direction:column}
.tc3-btn{justify-content:center}
.tc3-art{aspect-ratio:1/1}
.tc3-tag{font-size:10px;padding:11px 14px;bottom:16px}
body.tc-v3 .et-l--footer .et_pb_section{padding-top:72px!important}
}

/* ---- v3.1: Lagits-style reveal sequence ---- */
.tc3-hero{--d:1.5s}
html.tc3-seen .tc3-hero{--d:.15s}
.tc3-pre{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--k);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:96px 96px;background-position:center;animation:tc3preout .95s cubic-bezier(.76,0,.24,1) 1.2s forwards}
html.tc3-seen .tc3-pre{display:none}
.tc3-pre__in{display:flex;flex-direction:column;align-items:center;gap:18px}
.tc3-pre__mark{width:88px!important;height:88px!important;border-radius:50%;object-fit:cover;opacity:0;clip-path:inset(0 50%);animation:tc3mark .75s cubic-bezier(.2,.7,.2,1) .05s forwards}
.tc3-pre__word{font-family:var(--disp);font-weight:800;font-stretch:78%;font-size:34px;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#fff;opacity:0;clip-path:inset(0 50%);animation:tc3mark .7s cubic-bezier(.2,.7,.2,1) .25s forwards}
.tc3-pre__bar{width:220px;height:1px;background:rgba(255,255,255,.14);overflow:hidden}
.tc3-pre__bar i{display:block;height:100%;background:var(--mag);transform:scaleX(0);transform-origin:left;animation:tc3bar .95s cubic-bezier(.65,0,.35,1) .2s forwards}
.tc3-pre__k{font-family:var(--mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,.5);opacity:0;animation:tc3fade .6s .45s forwards}
@keyframes tc3preout{to{transform:translateY(-100%);visibility:hidden}}
@keyframes tc3mark{to{opacity:1;clip-path:inset(0 0)}}
@keyframes tc3bar{to{transform:scaleX(1)}}
@keyframes tc3open{from{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}
@keyframes tc3lx{to{transform:scaleX(1)}}
@keyframes tc3ly{to{transform:scaleY(1)}}
.tc3-lx{position:absolute;left:0;right:0;top:0;height:1px;z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(206,63,191,.7) 50%,transparent 100%);transform:scaleX(0);animation:tc3lx 1.5s cubic-bezier(.7,0,.2,1) calc(var(--d) + .05s) forwards}
.tc3-ly{position:absolute;top:0;bottom:0;width:1px;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04));transform:scaleY(0);transform-origin:top;animation:tc3ly 1.7s cubic-bezier(.7,0,.2,1) calc(var(--d) + .15s) forwards}
.tc3-ly--a{left:max(16px,calc(50% - 640px))}
.tc3-ly--b{right:max(16px,calc(50% - 640px))}
.tc3-hero h1 .l>span{animation:tc3up 1.05s cubic-bezier(.2,.75,.15,1) calc(var(--d) + .2s) forwards}
.tc3-hero h1 .l:nth-child(2)>span{animation-delay:calc(var(--d) + .32s)}
.tc3-swoosh path{animation:tc3draw 1.1s cubic-bezier(.6,.1,.2,1) calc(var(--d) + .95s) forwards}
.tc3-hero p.tc3-sub{animation:tc3fade .9s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .75s) forwards}
.tc3-btns{animation:tc3fade .9s cubic-bezier(.2,.7,.2,1) calc(var(--d) + .9s) forwards}
.tc3-frame{clip-path:inset(0 50% 0 50%);animation:tc3open 1.35s cubic-bezier(.77,0,.18,1) var(--d) forwards}
.tc3-par{position:absolute;left:0;right:0;top:-8%;height:116%;will-change:transform}
.tc3-frame .tc3-par img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 50%;transform:scale(1.32);animation:tc3settle 2.4s cubic-bezier(.2,.7,.15,1) var(--d) forwards,tc3drift 16s ease-in-out calc(var(--d) + 2.5s) infinite alternate}
.tc3-glow{display:none}
.tc3-corner{animation:tc3fade .8s calc(var(--d) + 1s) forwards}
.tc3-badge{animation:tc3pop .8s cubic-bezier(.2,1.4,.4,1) calc(var(--d) + 1.05s) forwards}
.tc3-tag{left:auto;right:-1px;border-left:1px solid var(--line);border-right:2px solid var(--mag);text-align:right;animation:tc3fade .8s calc(var(--d) + 1.2s) forwards}
.tc3-scroll{animation:tc3fade .8s calc(var(--d) + 1.6s) forwards}
.tc3-hero [data-decode]{white-space:nowrap}
/* ---- v3.1: lighter header ---- */
.tc3-nav{background:rgba(251,249,252,.94);border-bottom:1px solid rgba(20,17,29,.08)}
.tc3-logo span{color:#14111D}
.tc3-menu a{color:rgba(20,17,29,.62)!important}
.tc3-menu a:hover,.tc3-menu a.on{color:#14111D!important}
.tc3-cart{color:rgba(20,17,29,.62)!important}
.tc3-cart:hover{color:#14111D!important}
.tc3-burger span{background:#14111D}
@media (max-width:1024px){.tc3-nav.open .tc3-menu{background:#FBF9FC;border-bottom:1px solid rgba(20,17,29,.08)}.tc3-nav.open .tc3-menu li{border-bottom:1px solid rgba(20,17,29,.08)}.tc3-ly{display:none}}
@media (prefers-reduced-motion:reduce){.tc3-pre{display:none}.tc3-frame{clip-path:none;animation:none}.tc3-lx,.tc3-ly{transform:none;animation:none}}
/* ---- v3.2: gradient buttons (sitewide style) ---- */
:root{--tcgrad:linear-gradient(100deg,#E06AD2 0%,#CE3FBF 45%,#7B6BFF 100%)}
.tc3-btn--p,.tc3-cta,body.tc-v3 .et_pb_button,body.tc-v3 .et-l--footer .et_pb_newsletter_button,body.tc-v3 a.button,body.tc-v3 button.button,body.tc-v3 input[type=submit]{background-color:#CE3FBF!important;background-image:var(--tcgrad)!important;background-size:200% 100%!important;background-position:0% 0!important;border-color:transparent!important;color:#fff!important;transition:background-position .55s cubic-bezier(.2,.7,.2,1),transform .3s,box-shadow .3s!important}
.tc3-btn--p:hover,.tc3-cta:hover,body.tc-v3 .et_pb_button:hover,body.tc-v3 .et-l--footer .et_pb_newsletter_button:hover,body.tc-v3 a.button:hover,body.tc-v3 button.button:hover,body.tc-v3 input[type=submit]:hover{background-position:100% 0!important;box-shadow:0 12px 30px -12px rgba(206,63,191,.6)!important}