/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#fff7e8;--teal:#075f5d;--dark:#143e3b;--coral:#f26752;--gold:#f3bd35;--purple:#7656a6;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--dark);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}.site-header{z-index:20;border-bottom:1px solid #143e3b21;align-items:center;gap:44px;width:100%;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute}.brand{letter-spacing:-1.5px;color:var(--teal);white-space:nowrap;font-size:clamp(22px,2.2vw,36px);font-weight:850}.site-header nav{gap:clamp(20px,3vw,48px);margin-left:auto;font-weight:650;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--coral);height:3px;transition:all .2s;position:absolute;bottom:-7px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{right:0}.header-cta{border:2px solid var(--teal);border-radius:999px;padding:12px 20px;font-weight:750}.hero{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);align-items:center;gap:40px;min-height:900px;padding:150px clamp(24px,5.5vw,88px) 70px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;max-width:730px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 20px;font-size:13px;font-weight:800;display:flex}.eyebrow span{background:var(--coral);width:38px;height:3px;display:inline-block}.hero h1,.section h2,.final-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(56px,5.7vw,92px);font-weight:900;line-height:.95}.hero h1 em,.section h2 em,.final-cta h2 em{color:var(--coral);font-style:normal}.hero-lead{max-width:650px;margin:30px 0;font-size:18px;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:20px;padding:19px 25px;font-size:17px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.primary{background:var(--coral);color:#fff;box-shadow:0 12px 28px #f2675238}.secondary{border:2px solid var(--teal);color:var(--teal)}.secondary:hover{background:var(--teal);color:#fff}.worldwide{align-items:center;gap:10px;margin:28px 0 0;font-size:17px;font-weight:750;display:flex}.worldwide span{font-size:28px}.hero-visual{z-index:2;align-items:center;min-height:630px;display:flex;position:relative}.photo-wrap{background:#ddd;border-radius:48% 52% 39% 61%/34% 46% 54% 66%;width:100%;height:650px;overflow:hidden;box-shadow:0 25px 80px #094a4633}.photo-wrap img{object-fit:cover;object-position:49% 50%;height:100%}.service-float{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7f5;border-radius:20px;gap:12px;min-width:265px;padding:22px;display:grid;position:absolute;bottom:12px;right:-22px;box-shadow:0 18px 50px #143e3b33}.service-float div{align-items:center;gap:12px;font-size:12px;display:flex}.mini-icon,.card-icon{color:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.mini-icon{width:30px;height:30px}.icon-0{background:#7757a6}.icon-1{background:#08706c}.icon-2{background:#e9aa18}.icon-3{background:#ef654f}.icon-4{background:#34aaa3}.icon-5{background:#a879ac}.coral-orb,.gold-orb{opacity:.95;border-radius:50%;position:absolute}.coral-orb{background:var(--coral);width:310px;height:310px;bottom:-70px;left:-210px}.gold-orb{background:var(--gold);width:390px;height:390px;top:-220px;right:-220px}.outcomes{background:var(--teal);color:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px clamp(24px,6vw,90px);display:grid}.outcomes div{justify-content:center;align-items:center;gap:10px;font-weight:750;display:flex}.section{padding:110px clamp(24px,6vw,96px)}.section-heading{text-align:center;max-width:730px;margin:0 auto 55px}.section-heading .eyebrow{justify-content:center}.section h2{font-size:clamp(46px,4.5vw,70px)}.section-heading>p:last-child{max-width:620px;margin:24px auto 0;font-size:18px;line-height:1.6}.service-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:auto;display:grid}.service-card{background:var(--white);border:1px solid #143e3b1a;border-radius:22px;padding:34px;transition:all .25s;box-shadow:0 12px 35px #143e3b0f}.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #143e3b21}.card-icon{width:48px;height:48px;font-size:22px}.service-card h3{margin:22px 0 10px;font-size:22px}.service-card p{color:#48615f;margin:0 0 22px;line-height:1.6}.service-card a,.text-link{color:var(--teal);font-weight:850}.service-card a span{margin-left:8px;transition:all .2s;display:inline-block}.service-card:hover a span{transform:translate(5px)}.about{background:#f8eacb;grid-template-columns:.82fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.about-photo{height:610px;box-shadow:22px 22px 0 var(--gold);border-radius:44% 56% 47% 53%/58% 42%;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 50%;height:100%}.about-copy{max-width:680px}.about-copy h2{margin-bottom:28px}.about-copy p{color:#3e5654;line-height:1.7}.about-copy .large{color:var(--dark);font-size:21px}.credentials{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.credentials span{border:1px solid #075f5d59;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:700}.review{text-align:center;max-width:1050px;margin:auto}.quote-mark{color:var(--coral);height:55px;margin:0;font:900 100px Georgia}.review blockquote{letter-spacing:-.03em;margin:15px 0 25px;font-size:clamp(28px,3vw,43px);font-weight:720;line-height:1.3}.stars{color:var(--gold);letter-spacing:7px;font-size:23px}.review-label{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:800}.final-cta{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:80px clamp(24px,7vw,110px);display:flex}.final-cta>div{max-width:800px}.final-cta h2{font-size:clamp(45px,5vw,74px)}.final-cta p:not(.eyebrow){font-size:18px}.cream{background:var(--cream);color:var(--teal);flex-shrink:0}footer{justify-content:space-between;align-items:center;gap:30px;padding:42px clamp(24px,6vw,90px);display:flex}footer p{color:#5b6d6b;text-align:center}.whatsapp-dock{z-index:50;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:fixed;bottom:22px;right:22px}.whatsapp-dock a{border-radius:999px;align-items:center;gap:11px;font-weight:850;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 12px 35px #0c342c33}.whatsapp-dock a:hover,.whatsapp-dock a:focus-visible{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 16px 40px #0c342c45}.whatsapp-dock small{opacity:1;color:#28634f;font-size:10px;font-weight:800;line-height:1.1;display:block}.whatsapp-catalogue{background:var(--white);color:var(--teal);border:1px solid #075f5d29;padding:11px 18px 11px 12px}.whatsapp-chat{color:#0b3f2d;background:#78e6a2;border:1px solid #0b3f2d1f;padding:13px 20px 13px 12px}.whatsapp-chat span:not(.whatsapp-icon){color:#0b3f2d}.whatsapp-chat small{color:#28634f}.whatsapp-small-icon,.whatsapp-icon{border-radius:50%;flex:none;place-items:center;display:grid}.whatsapp-small-icon{color:#128c4a;background:#e9f9ee;width:34px;height:34px;font-size:18px}.whatsapp-icon{color:#128c4a;background:#fff;border:2px solid #128c4a26;width:40px;height:40px;font-size:19px}.live-sessions{color:#fff;background:#103f3d;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid;position:relative;overflow:hidden}.live-sessions:before{content:"";background:#174b48;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;left:-180px}.live-intro{z-index:1;position:relative}.live-intro h2{font-size:clamp(48px,5vw,75px)}.live-intro h2 em{color:var(--gold)}.live-intro>p:not(.eyebrow){color:#d6e4df;margin:28px 0;font-size:18px;line-height:1.7}.availability{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:17px 18px;display:grid}.availability i{background:#5de184;border-radius:50%;grid-row:1/3;width:12px;height:12px;box-shadow:0 0 0 6px #5de1841f}.availability small{color:#bbccc8;margin-top:3px;display:block}.session-benefits{gap:12px;margin:25px 0 0;padding:0;font-weight:700;list-style:none;display:grid}.session-benefits span{color:var(--gold);margin-right:9px}.session-console{z-index:1;background:var(--white);color:var(--dark);border-radius:26px;padding:clamp(22px,3vw,38px);position:relative;box-shadow:0 30px 80px #0000003b}.console-top,.duration-row,.estimate{justify-content:space-between;align-items:center;gap:20px;display:flex}.console-top small,.duration-row>div>small{letter-spacing:.14em;color:var(--coral);font-size:10px;font-weight:900}.session-console h3{margin:5px 0 0;font-size:20px}.secure-label{color:var(--teal);background:#e5f3ed;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.session-options{grid-template-columns:repeat(3,1fr);gap:11px;margin:25px 0 32px;display:grid}.session-option{font:inherit;text-align:left;color:var(--dark);cursor:pointer;background:#fff;border:2px solid #e3e7e1;border-radius:16px;flex-direction:column;min-width:0;padding:17px 14px;transition:all .2s;display:flex}.session-option:hover{border-color:#a6bbb4;transform:translateY(-2px)}.session-option.active{border-color:var(--coral);background:#fffaf4;box-shadow:0 8px 24px #f267521f}.session-icon{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:13px;font-size:20px;display:grid}.session-option strong{font-size:17px}.session-option>small{color:#6b7c78;min-height:31px;margin:5px 0 11px;font-size:11px;line-height:1.35}.session-option b{font-size:19px}.session-option b em{color:#687975;margin-left:2px;font-size:11px;font-style:normal}.minute-picker{border:1px solid #d8dfda;border-radius:12px;align-items:center;display:flex;overflow:hidden}.minute-picker button{width:39px;height:42px;color:var(--teal);cursor:pointer;background:#eff4ef;border:0;font-size:23px}.minute-picker output{text-align:center;min-width:73px;font-size:19px;font-weight:900}.minute-picker output small{color:#71807d;font-size:11px}.minute-slider{width:100%;accent-color:var(--coral);margin:22px 0 24px}.estimate{background:#f2eee5;border-radius:14px;padding:18px 20px}.estimate span{font-weight:800}.estimate span small{color:#71807d;margin-top:4px;font-size:11px;display:block}.estimate strong{color:var(--teal);font-size:28px}.estimate strong em{font-size:10px;font-style:normal}.start-session{background:var(--coral);color:#fff;border-radius:12px;justify-content:space-between;margin-top:15px;padding:18px 22px;font-size:17px;font-weight:900;display:flex;box-shadow:0 10px 24px #f2675233}.billing-note{text-align:center;color:#71807d!important;margin:12px 12px 0!important;font-size:11px!important;line-height:1.45!important}@media (width<=1050px){.header-cta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:140px}.hero-copy{max-width:850px}.hero-visual{min-height:520px}.photo-wrap{height:580px}.live-sessions{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.about{grid-template-columns:1fr 1fr;gap:50px}}@media (width<=720px){.site-header{height:76px}.site-header nav{display:none}.hero{padding-top:112px}.hero h1{font-size:clamp(46px,13vw,66px)}.hero-lead{font-size:16px}.hero-visual{min-height:450px}.photo-wrap{height:480px}.service-float{grid-template-columns:1fr 1fr;min-width:0;padding:15px;bottom:-40px;left:12px;right:0}.service-float div{font-size:10px}.outcomes{grid-template-columns:1fr 1fr;margin-top:35px}.outcomes div{justify-content:flex-start}.section{padding:80px 24px}.session-options{grid-template-columns:1fr}.session-option{grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;display:grid}.session-icon{grid-row:1/3;margin:0}.session-option>small{min-height:0;margin:3px 0}.session-option b{grid-area:1/3/3}.duration-row{align-items:flex-end}.secure-label{display:none}.service-grid,.about{grid-template-columns:1fr}.about-photo{height:500px}.final-cta{flex-direction:column;align-items:flex-start}footer{text-align:center;flex-direction:column}.button{width:100%}.whatsapp-dock{bottom:12px;right:12px}.whatsapp-catalogue{padding-right:14px}.whatsapp-dock small{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.live-dot{background:#62e389;border-radius:50%;box-shadow:0 0 0 5px #62e3892e;width:10px!important;height:10px!important}.hero-session-rates{color:#516663;margin:16px 0 0;font-size:13px}.hero-session-rates span{letter-spacing:.08em;background:#efe4ca;border-radius:999px;margin-left:4px;padding:4px 7px;font-size:10px;font-weight:900}:root{--cream:#fffafd;--teal:#317a70;--dark:#29344f;--coral:#d85f9c;--gold:#68bca5;--purple:#8066bd;--blue:#5b91cf;--pink:#ed9bc0;--white:#fff}body{background:linear-gradient(#fffafd 0%,#f8fcff 42%,#fbfff9 100%)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafdd1;border-color:#8066bd26}.brand{color:var(--purple)}.site-header nav a:after{background:linear-gradient(90deg,var(--pink),var(--blue))}.header-cta{border-color:var(--blue);color:#496ba9;background:#f4f8ff}.hero{background:linear-gradient(135deg,#fffafd 0%,#f6f1ff 48%,#effbf6 100%)}.hero h1 em,.section h2 em{color:#0000;background:linear-gradient(90deg,#c85c9f,#7c68bd,#4f8fc8);-webkit-background-clip:text;background-clip:text}.coral-orb{opacity:.52;background:#ef9fc4}.gold-orb{opacity:.48;background:#8fc5ef}.photo-wrap{box-shadow:0 25px 80px #685da833}.live-hero-button{background:linear-gradient(135deg,#8066bd,#5b91cf);box-shadow:0 12px 28px #5b69b740}.secondary{color:#397a6d;background:#f5fffb;border-color:#6eae9b}.secondary:hover{background:#6eae9b}.hero-session-rates b{color:#6f58aa}.hero-session-rates span{color:#7056aa;background:#efe9ff}.outcomes{background:linear-gradient(90deg,#7865b5,#588ec5,#56a995);box-shadow:inset 0 1px #fff3}.outcomes span{color:#f8d9e9}.live-sessions{color:var(--dark);background:linear-gradient(135deg,#f2ecff 0%,#edf7ff 52%,#ecfaf4 100%)}.live-sessions:before{opacity:.65;background:#efc9df}.live-intro>p:not(.eyebrow){color:#58617a}.availability{background:#ffffffbd;border-color:#8066bd2e;box-shadow:0 10px 28px #5e5f9714}.availability small{color:#6a7388}.session-benefits span{color:#5ba98f}.session-console{border:1px solid #8066bd1f;box-shadow:0 24px 65px #5c579329}.chat .session-icon{background:#8066bd}.audio .session-icon{background:#58aa91}.video .session-icon{background:#5b91cf}.session-option.active{background:#fff7fb;border-color:#d96da6;box-shadow:0 8px 24px #d85f9c1f}.console-top small,.duration-row>div>small{color:#b94f8b}.secure-label{color:#4b806f;background:#e8f8f1}.minute-slider{accent-color:#8066bd}.estimate{background:linear-gradient(90deg,#f3eeff,#edf7ff)}.estimate strong{color:#6f58aa}.start-session{background:linear-gradient(135deg,#d85f9c,#8066bd,#5b91cf);box-shadow:0 10px 24px #8066bd38}.services{background:linear-gradient(#fffafd,#f8fbff)}.service-card{border-width:1px;box-shadow:0 12px 35px #4c598a12}.service-card:nth-child(4n+1){background:#fcf8ff;border-color:#d9ccee}.service-card:nth-child(4n+2){background:#f5fbff;border-color:#cbdff2}.service-card:nth-child(4n+3){background:#f6fdf9;border-color:#cce8dd}.service-card:nth-child(4n+4){background:#fff7fb;border-color:#edcfe0}.service-card a,.text-link{color:#6e59aa}.about{background:linear-gradient(135deg,#f7efff,#f9f2f7 48%,#eef9f5)}.about-photo{box-shadow:22px 22px #a8d8ca}.credentials span:nth-child(4n+1){background:#f0eaff;border-color:#cabce7}.credentials span:nth-child(4n+2){background:#eaf5ff;border-color:#bcd8ee}.credentials span:nth-child(4n+3){background:#eaf9f3;border-color:#b9dece}.credentials span:nth-child(4n+4){background:#fff0f7;border-color:#ecc5d9}.quote-mark{color:#d85f9c}.stars{color:#8066bd}.final-cta{color:var(--dark);background:linear-gradient(120deg,#efe8ff,#e8f5ff,#e6f8f0);border-top:1px solid #8066bd1f}.final-cta h2 em{color:#c65895}.eyebrow.light span{background:#5b91cf}.cream{color:#fff;background:linear-gradient(135deg,#8066bd,#5b91cf)}.whatsapp-catalogue{color:#715ca9;background:#fbf8ff;border-color:#d9cdef}.instagram-section{background:linear-gradient(135deg,#fff5fb 0%,#f3efff 44%,#eff8ff 100%);grid-template-columns:.62fr 1fr;align-items:center;gap:clamp(45px,8vw,110px);display:grid;overflow:hidden}.instagram-mark{aspect-ratio:1;background:linear-gradient(145deg,#f2a6c8,#9c72c7 50%,#5b91cf);border-radius:34%;place-items:center;width:min(360px,75vw);margin:auto;display:grid;position:relative;box-shadow:0 26px 60px #8066bd38}.instagram-mark:before{content:"";border:18px solid #fff;border-radius:29%;position:absolute;inset:18%}.instagram-mark:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:9%;position:absolute;top:21%;right:22%}.instagram-mark span{color:#fff;font-size:150px;line-height:1}.instagram-copy{max-width:690px}.instagram-copy h2{font-size:clamp(46px,4.7vw,72px)}.instagram-copy>p:not(.eyebrow){color:#59627a;margin:26px 0;font-size:18px;line-height:1.7}.instagram-button{background:#fff;border:1px solid #8066bd29;border-radius:16px;align-items:center;gap:14px;width:min(100%,390px);padding:14px 17px;transition:all .2s;display:flex;box-shadow:0 14px 35px #6157991f}.instagram-button:hover{transform:translateY(-3px);box-shadow:0 18px 42px #61579933}.instagram-button-icon{color:#fff;background:linear-gradient(145deg,#e873aa,#8767bc,#5b91cf);border-radius:14px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.instagram-button span:nth-child(2){color:#6e59aa;font-size:19px;font-weight:900}.instagram-button small{text-transform:uppercase;letter-spacing:.12em;color:#9a5c86;margin-bottom:2px;font-size:10px;display:block}.instagram-button b{color:#5b91cf;margin-left:auto;font-size:24px}.footer-links{align-items:center;gap:22px;display:flex}.footer-links a:first-child{color:#8a5eaa;font-weight:800}@media (width<=720px){.instagram-section{grid-template-columns:1fr}.instagram-mark{width:min(240px,68vw)}.instagram-mark:before{border-width:12px}.instagram-mark span{font-size:100px}.footer-links{flex-direction:column;gap:8px}}.instagram-mark,.instagram-button-icon{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.instagram-mark{box-shadow:0 26px 60px #d6249f3d}.instagram-reel-wrap{background:linear-gradient(145deg,#fdf497,#fd5949 35%,#d6249f 63%,#285aeb);border-radius:28px;width:min(410px,88vw);margin:auto;padding:10px;position:relative;box-shadow:0 26px 65px #804a9940}.instagram-reel{background:#fff;border:0;border-radius:19px;width:100%;height:600px;display:block}.reel-label{z-index:2;color:#6f58aa;background:#fff;border:1px solid #8066bd26;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-18px;left:24px;box-shadow:0 8px 22px #4c3c8224}.reel-live-dot{background:#ef528d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ef528d21}.reel-fallback{color:#7656a6;text-align:center;background:#fff;border-radius:0 0 15px 15px;padding:12px 8px 7px;font-size:12px;font-weight:850;display:block}@media (width<=720px){.instagram-reel{height:520px}.instagram-reel-wrap{width:min(370px,90vw)}}.study-photo{background:linear-gradient(135deg,#f1eaff,#eaf7ff);margin:0;padding:9px;position:relative}.study-photo img{border-radius:inherit;object-position:45% 50%}.study-photo figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#38415b;background:#ffffffe6;border:1px solid #8066bd29;border-radius:16px;padding:14px 16px 14px 50px;position:absolute;bottom:22px;left:24px;right:24px;box-shadow:0 12px 32px #3b34652b}.study-photo figcaption>span{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:18px;left:16px}.study-photo figcaption strong{color:#6c58a7;font-size:14px;display:block}.study-photo figcaption small{margin-top:3px;font-size:11px;line-height:1.35;display:block}.learning-note{background:#ffffff9e;border-left:4px solid #d85f9c;border-radius:0 12px 12px 0;padding:15px 17px!important}.learning-note span{color:#7656a6;margin-bottom:4px;font-weight:900;display:block}@media (width<=720px){.study-photo figcaption{bottom:14px;left:14px;right:14px}.learning-note{font-size:14px}}.about .study-photo{background:linear-gradient(135deg,#f1eaff,#eaf7ff,#edf9f4);border-radius:30px;height:auto;padding:10px 10px 0;overflow:visible;box-shadow:18px 18px #a8d8ca}.about .study-photo img{aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:22px;width:100%;height:auto}.about .study-photo figcaption{box-shadow:none;background:#ffffffd1;border-radius:0 0 21px 21px;min-height:72px;margin:9px 0 0;padding:15px 18px 16px 52px;position:relative;bottom:auto;left:auto;right:auto}.about .study-photo figcaption>span{top:17px;left:17px}.about .study-photo figcaption strong,.about .study-photo figcaption small{white-space:normal;overflow:visible}.about .study-photo figcaption small{font-size:12px;line-height:1.45}@media (width<=720px){.about .study-photo{box-shadow:12px 12px #a8d8ca}.about .study-photo figcaption{min-height:76px;margin-top:8px;padding:14px 14px 15px 48px}.about .study-photo figcaption>span{top:16px;left:14px}.about .study-photo figcaption strong{font-size:13px}.about .study-photo figcaption small{font-size:11px}}.psychic-instagram{background:linear-gradient(135deg,#fff5fb 0%,#f3efff 46%,#eff8ff 100%);grid-template-columns:minmax(440px,34%) minmax(0,1fr);align-items:start;gap:clamp(30px,3vw,54px);padding-top:64px;padding-bottom:64px;display:grid}.psychic-instagram-heading{max-width:none;margin:0;display:block}.psychic-instagram-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,4.25vw,72px);line-height:.98}.psychic-instagram-heading h2 em{color:#0000;background:linear-gradient(90deg,#c85c9f,#7c68bd,#4f8fc8);-webkit-background-clip:text;background-clip:text}.psychic-instagram-heading>div:last-child>p{color:#59627a;margin:16px 0;font-size:15px;line-height:1.55}.real-person-note{background:#ffffffc7;border:1px solid #68bca547;border-radius:15px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 15px;display:flex;box-shadow:0 8px 22px #47637512}.real-person-note>span{color:#54c887;text-shadow:0 0 0 5px #54c8871f;font-size:14px;line-height:1.4}.real-person-note p{margin:0!important}.real-person-note strong{color:#3f5360;font-size:13px;display:block}.real-person-note small{color:#727d8d;margin-top:3px;font-size:11px;line-height:1.4;display:block}.tarot-reel-highlights{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.tarot-reel-highlights p{background:#ffffff9e;border:1px solid #8066bd24;border-radius:14px;flex-direction:column;align-items:flex-start;padding:10px;box-shadow:0 7px 20px #5b4e910f;margin:0!important;display:flex!important}.tarot-reel-highlights span{color:#7656a6;background:linear-gradient(135deg,#f8d6e9,#e5ddfa);border-radius:10px;place-items:center;width:30px;height:30px;margin-bottom:6px;font-weight:900;display:grid}.tarot-reel-highlights b{color:#554876;font-size:12px;line-height:1.15}.tarot-reel-highlights small{color:#747d91;margin-top:3px;font-size:10px;line-height:1.2}.psychic-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2.2vw,38px);width:100%;display:grid}.psychic-reels-grid .instagram-reel-wrap{width:100%;max-width:none;margin:0}.psychic-reels-grid .instagram-reel{height:540px}@media (width<=1180px){.psychic-instagram{grid-template-columns:1fr;padding-top:56px;padding-bottom:56px}.psychic-instagram-heading{grid-template-columns:1fr 1fr;align-items:end;gap:34px;max-width:940px;display:grid}.psychic-instagram-heading h2{font-size:clamp(40px,5.5vw,58px)}.psychic-reels-grid{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:center}.psychic-reels-grid .instagram-reel{height:500px}}@media (width<=720px){.psychic-instagram{padding-top:52px;padding-bottom:52px}.psychic-instagram-heading{display:block}.psychic-instagram-heading>div:last-child>p{margin:18px 0}.tarot-reel-highlights{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0 4px}.tarot-reel-highlights p{text-align:center;flex-direction:column;gap:5px;padding:10px 6px;display:flex!important}.tarot-reel-highlights span{flex:0 0 30px;width:30px;height:30px}.tarot-reel-highlights b{font-size:11px}.tarot-reel-highlights small{display:none}.psychic-reels-grid{grid-template-columns:minmax(0,380px);gap:42px}.psychic-reels-grid .instagram-reel{height:520px}.psychic-instagram-heading .instagram-button{margin-top:4px}}@media (width<=480px){.psychic-instagram{padding-inline:18px}.psychic-instagram-heading h2{font-size:clamp(38px,11.5vw,50px)}.psychic-reels-grid .instagram-reel{height:500px}}.nutrition-instagram{background:linear-gradient(135deg,#f2f8ef 0%,#fffaf0 48%,#eef7f4 100%)}.nutrition-instagram .psychic-instagram-heading h2 em{color:#0000;background:linear-gradient(90deg,#6a9f52,#397967,#c29b45);-webkit-background-clip:text;background-clip:text}.nutrition-instagram .real-person-note{border-color:#39796738}.nutrition-instagram .real-person-note>span{color:#5b9b65;text-shadow:0 0 0 5px #5b9b651f}.nutrition-instagram .tarot-reel-highlights p{border-color:#39796724;box-shadow:0 7px 20px #2d5b4a0f}.nutrition-instagram .tarot-reel-highlights span{color:#397967;background:linear-gradient(135deg,#e2f0d7,#f5e8ba)}.nutrition-instagram .tarot-reel-highlights b{color:#315a4d}.nutrition-instagram .instagram-reel-wrap{background:linear-gradient(145deg,#dcec9d,#6a9f52 34%,#397967 68%,#c9a44d);box-shadow:0 26px 65px #2d5b4a33}.nutrition-instagram .reel-label,.nutrition-instagram .reel-fallback{color:#397967}.nutrition-instagram .reel-live-dot{background:#6a9f52;box-shadow:0 0 0 4px #6a9f5224}.header-brand{align-items:center;gap:12px;display:inline-flex}.brand-logo{object-fit:cover;border-radius:14px;flex:0 0 56px;width:56px;height:56px;box-shadow:0 5px 16px #47377833}@media (width<=720px){.site-header{padding-inline:16px}.brand-logo{border-radius:11px;flex-basis:46px;width:46px;height:46px}.header-brand{gap:9px}.header-brand span{font-size:22px}}.google-reviews{background:linear-gradient(145deg,#f7f2ff 0%,#fffafd 48%,#eef9f5 100%)}.reviews-heading{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1280px;margin:0 auto 48px;display:flex}.reviews-heading h2{font-size:clamp(44px,4.6vw,72px)}.google-rating{background:#fff;border:1px solid #8066bd29;border-radius:20px;flex:none;grid-template-columns:auto auto;align-items:center;column-gap:13px;padding:17px 21px;transition:all .2s;display:grid;box-shadow:0 14px 36px #4f48821c}.google-rating:hover{transform:translateY(-3px);box-shadow:0 19px 44px #4f48822b}.google-g{background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid}.google-rating span:nth-child(2){align-items:center;gap:9px;display:flex}.google-rating b{font-size:24px}.google-rating small,.review-stars{color:#f5a623;letter-spacing:2px}.google-rating strong{color:#6b7081;grid-column:2;font-size:12px}.google-review-grid{grid-template-columns:repeat(6,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.google-review-card{background:#fff;border:1px solid #8066bd21;border-radius:20px;grid-column:span 2;padding:24px;box-shadow:0 10px 28px #443f6f12}.google-review-card:nth-child(4){grid-column:2/span 2}.review-card-top{align-items:center;gap:11px;display:flex}.review-avatar{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.review-card-top h3{margin:0;font-size:15px}.review-card-top p{color:#7b8091;margin:3px 0 0;font-size:11px}.verified-check{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:12px;font-weight:900;display:grid}.review-stars{margin:18px 0 12px;font-size:15px}.google-review-card blockquote{color:#465066;margin:0;font-size:15px;line-height:1.65}.reviews-cta-row{justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:34px auto 0;display:flex}.reviews-cta-row p{color:#626a7d}.reviews-button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8066bd,#5b91cf)}@media (width<=950px){.reviews-heading{flex-direction:column;align-items:flex-start}.google-review-card,.google-review-card:nth-child(4){grid-column:span 3}}@media (width<=650px){.google-review-grid{grid-template-columns:1fr}.google-review-card,.google-review-card:nth-child(4){grid-column:auto}.google-rating{width:100%}.reviews-cta-row{flex-direction:column;align-items:flex-start}.reviews-button{width:100%}}.psychic-page{color:#29344f;background:#fffafd}.service-page-header{z-index:20;background:#fffafdf0;border-bottom:1px solid #8066bd24;align-items:center;gap:36px;height:92px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.service-page-header nav{gap:32px;margin-left:auto;font-weight:750;display:flex}.service-page-header nav a:hover{color:#8066bd}.service-header-cta{color:#fff;background:linear-gradient(135deg,#8066bd,#5b91cf);border-radius:999px;padding:13px 21px;font-weight:850}.psychic-blog-kicker{color:#714f89;text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(90deg,#f7e9f1,#eee9fa);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:590px;margin:-12px 0 20px;padding:12px 16px;font-size:11px;font-weight:950;display:flex}.psychic-blog-kicker span{letter-spacing:0;text-transform:none;color:#b25584}.psychic-hero{background:radial-gradient(circle at 85% 20%,#8ec5ef59,#0000 29%),linear-gradient(135deg,#fffafd,#f4efff 55%,#edf9f5);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,7vw,105px);min-height:770px;padding:75px clamp(24px,6vw,96px) 85px;display:grid;overflow:hidden}.psychic-hero-copy{max-width:800px}.breadcrumb{color:#76778b;margin-bottom:28px;font-size:12px;font-weight:750;display:block}.breadcrumb span{color:#b96a9c;margin:0 8px}.psychic-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.5vw,88px);font-weight:920;line-height:.96}.psychic-hero h1 em{color:#0000;background:linear-gradient(90deg,#d85f9c,#8066bd,#5b91cf);-webkit-background-clip:text;background-clip:text;font-style:normal}.psychic-lead{color:#505a70;margin:30px 0;font-size:19px;line-height:1.7}.psychic-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.psychic-primary{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);box-shadow:0 13px 30px #8066bd3b}.psychic-secondary{color:#6f58aa;background:#fff;border:2px solid #8066bd}.psychic-trust{grid-template-columns:auto 1fr;align-items:center;column-gap:11px;margin-top:28px;display:grid}.psychic-trust>span{color:#f5a623;letter-spacing:2px;grid-row:1/3}.psychic-trust b{font-size:13px}.psychic-trust small{color:#777e90;font-size:11px}.psychic-hero-image{background:linear-gradient(145deg,#d85f9c,#8066bd,#5b91cf,#68bca5);border-radius:46% 54% 41% 59%/53% 42% 58% 47%;padding:9px;position:relative;box-shadow:0 28px 70px #52438736}.psychic-hero-image>img{object-fit:cover;border-radius:inherit;height:610px}.psychic-image-note{background:#fffffff0;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:35px;left:-34px;box-shadow:0 14px 34px #3e37692b}.psychic-image-note>span{color:#fff;background:#8066bd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.psychic-image-note p{margin:0}.psychic-image-note b{color:#6c58a7}.psychic-image-note small{color:#747b8d;margin-top:3px;display:block}.psychic-intro{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,9vw,145px);padding:110px clamp(24px,7vw,110px);display:grid}.psychic-intro h2,.psychic-support h2,.psychic-rates h2,.psychic-global h2,.psychic-faq h2,.psychic-final h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.7vw,73px);line-height:1}.psychic-intro h2 em,.psychic-global h2 em,.psychic-faq h2 em{color:#d85f9c;font-style:normal}.psychic-intro>div:last-child{color:#576177;font-size:18px;line-height:1.8}.modality-section{background:#fff;padding:0 clamp(24px,6vw,96px) 110px}.modality-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.modality-grid article{border:1px solid #8066bd1f;border-radius:22px;min-height:340px;padding:30px;position:relative}.modality-grid article:first-child{background:#f7f2ff}.modality-grid article:nth-child(2){background:#fff2f8}.modality-grid article:nth-child(3){background:#eff8ff}.modality-grid article:nth-child(4){background:#eef9f5}.modality-grid article>p:first-of-type{color:#a7a5b2;font-weight:900;position:absolute;top:22px;right:25px}.modality-icon{color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:48px;font-size:24px;display:grid}.modality-0{background:#8066bd}.modality-1{background:#d85f9c}.modality-2{background:#5b91cf}.modality-3{background:#68bca5}.modality-grid h3{margin:0 0 13px;font-size:23px}.modality-grid article>p:last-child{color:#606a7d;line-height:1.65}.psychic-support{color:#fff;background:linear-gradient(130deg,#473575,#294f6a 58%,#2e7167);grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,140px);padding:100px clamp(24px,7vw,110px);display:grid}.psychic-support h2 em,.psychic-rates h2 em,.psychic-final h2 em{color:#f4b5d4;font-style:normal}.support-copy>p:not(.eyebrow){color:#e1e5ef;font-size:18px;line-height:1.75}.support-list{gap:12px;display:grid}.support-list div{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:14px;padding:17px 20px;font-weight:750;display:flex}.support-list span{color:#98e0c9;font-weight:950}.session-flow{background:linear-gradient(#fffafd,#f5f8ff)}.flow-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.flow-grid article{background:#fff;border:1px solid #8066bd21;border-radius:20px;padding:26px;box-shadow:0 10px 28px #443f6f0f}.flow-grid article>span{color:#fff;background:#8066bd;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.flow-grid h3{margin:23px 0 10px;font-size:19px}.flow-grid p{color:#626b7d;line-height:1.65}.psychic-rates{color:#fff;background:linear-gradient(135deg,#2c2252,#493575 55%,#385f78);grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(45px,7vw,100px);padding:100px clamp(24px,7vw,110px);display:grid}.psychic-rates>div:first-child>p:not(.eyebrow){color:#dedbea;line-height:1.7}.rate-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.rate-cards article{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;padding:25px}.rate-cards article>span{color:#f4b5d4;font-size:28px}.rate-cards h3{margin:25px 0 7px}.rate-cards strong{font-size:25px}.rate-cards small{color:#cfd5e3;margin-top:4px;font-size:10px;display:block}.rate-cards p{color:#e0deea;font-size:13px;line-height:1.6}.psychic-session-console{justify-self:end;width:100%;max-width:760px}.psychic-session-console .session-option b em{margin:2px 0 0;display:block}.psychic-session-console .billing-note{color:#71807d!important}.psychic-global{background:#f1f8ff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,9vw,140px);display:grid}.global-map{background:radial-gradient(circle,#fff 0 18%,#dcecff 19% 21%,#0000 22%),repeating-radial-gradient(circle,#0000 0 52px,#5b91cf29 53px 55px),linear-gradient(145deg,#ece6ff,#dff5ee);border-radius:50%;place-items:center;min-height:440px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5b91cf1f}.global-map span{color:#6d58a8;background:#fff;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;box-shadow:0 7px 20px #4b437a21}.global-map span:first-child{top:20%;left:18%}.global-map span:nth-child(2){top:40%;right:9%}.global-map span:nth-child(3){bottom:24%;right:21%}.global-map span:nth-child(4){bottom:15%;left:15%}.psychic-global>div:last-child>p:not(.eyebrow){color:#59647a;font-size:17px;line-height:1.75}.psychic-faq{background:#fff;grid-template-columns:.65fr 1.35fr;gap:clamp(50px,8vw,120px);display:grid}.faq-heading{align-self:start;position:sticky;top:25px}.faq-list details{border-bottom:1px solid #8066bd2e;padding:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:18px;font-weight:850;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8066bd;font-size:25px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5e687b;margin:0 0 24px;line-height:1.7}.psychic-final{color:#fff;background:linear-gradient(115deg,#8066bd,#5b91cf,#59a78f);justify-content:space-between;align-items:center;gap:50px;padding:90px clamp(24px,7vw,110px);display:flex}.psychic-final>div{max-width:880px}.psychic-final p:not(.eyebrow){font-size:17px;line-height:1.7}.psychic-final-button{color:#6b58a5;background:#fff;flex:none}.psychic-disclaimer{text-align:center;color:#74798a;background:#f3f0f8;margin:0;padding:20px clamp(24px,6vw,90px);font-size:11px;line-height:1.6}.psychic-page footer>a:last-child{color:#6d58a8;font-weight:850}@media (width<=1050px){.service-page-header nav{display:none}.psychic-hero{grid-template-columns:1fr}.psychic-hero-image{max-width:720px;margin:auto}.psychic-intro{grid-template-columns:1fr}.modality-grid{grid-template-columns:1fr 1fr}.psychic-support,.psychic-rates,.psychic-global,.psychic-faq{grid-template-columns:1fr}.psychic-session-console{justify-self:stretch;max-width:none}.flow-grid{grid-template-columns:1fr 1fr}.faq-heading{position:static}.psychic-final{flex-direction:column;align-items:flex-start}}@media (width<=650px){.service-page-header{height:76px;padding-inline:16px}.service-page-header .brand span{font-size:20px}.service-header-cta{margin-left:auto;padding:11px 14px;font-size:12px}.psychic-hero{padding-top:45px}.psychic-hero h1{font-size:clamp(46px,13vw,64px)}.psychic-hero-image>img{height:470px}.psychic-image-note{bottom:18px;left:12px;right:12px}.psychic-intro,.psychic-support,.psychic-rates,.psychic-global,.psychic-faq{padding:75px 24px}.modality-section{padding:0 24px 75px}.modality-grid,.flow-grid,.rate-cards{grid-template-columns:1fr}.modality-grid article{min-height:0}.psychic-hero-actions .button{width:100%}.global-map{min-height:330px}.psychic-final{padding:75px 24px}.psychic-final-button{width:100%}.psychic-page footer{padding-bottom:110px}}.psychic-rates{grid-template-columns:minmax(390px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(42px,6vw,96px);padding-block:92px}.psychic-rates-copy{max-width:none}.psychic-rates-copy h2{letter-spacing:-.06em;font-size:clamp(56px,5.5vw,84px);font-weight:900;line-height:.94}.psychic-rates-copy>p:not(.eyebrow){max-width:680px;margin:28px 0;font-size:18px;line-height:1.68}.accepting-live{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:15px;align-items:center;gap:13px;margin-top:24px;padding:15px 17px;display:flex;box-shadow:0 12px 28px #0d0a2721}.accepting-live i{background:#62e389;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 6px #62e38924}.accepting-live strong{font-size:14px;display:block}.accepting-live small{color:#ced6e4;margin-top:4px;font-size:11px;line-height:1.35;display:block}.psychic-rate-benefits{gap:12px;margin:24px 0 0;padding:0;font-weight:750;list-style:none;display:grid}.psychic-rate-benefits span{color:#91e1c6;margin-right:10px;font-weight:950}.psychic-session-console{justify-self:stretch;width:100%;max-width:none;padding:clamp(28px,2.5vw,40px)}.psychic-session-console .session-options{gap:10px;margin:18px 0 21px}.psychic-session-console .session-option{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:13px 14px;display:grid}.psychic-session-console .session-icon{grid-row:1/3;width:36px;height:36px;margin:0}.psychic-session-console .session-option>small{white-space:nowrap;text-overflow:ellipsis;min-height:0;margin:3px 0;overflow:hidden}.psychic-session-console .session-option>b{text-align:right;grid-area:1/3/3;font-size:18px}.psychic-session-console .minute-slider{margin:14px 0 16px}.psychic-session-console .estimate{padding:14px 18px}.psychic-session-console .start-session{margin-top:12px;padding:16px 20px}@keyframes live-pulse{0%,to{box-shadow:0 0 0 5px #62e38921}50%{box-shadow:0 0 0 9px #62e38908}}@media (width<=1180px){.psychic-rates{grid-template-columns:1fr}.psychic-session-console{justify-self:stretch;max-width:none}.psychic-rates-copy>p:not(.eyebrow){max-width:820px}}@media (width<=650px){.psychic-rates{padding-block:65px}.psychic-session-console{padding:22px}.psychic-session-console .session-options{grid-template-columns:1fr}.psychic-session-console .session-option>small{white-space:normal}.accepting-live{align-items:flex-start}}.psychic-client-love{background:linear-gradient(#fffafd 0%,#f7f2ff 52%,#eef8ff 100%)}.client-love-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(45px,8vw,130px);margin-bottom:52px;display:grid}.client-love-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.2vw,80px);line-height:.95}.client-love-heading h2 em{color:#0000;background:linear-gradient(90deg,#c85c9f,#7c68bd,#4f8fc8);-webkit-background-clip:text;background-clip:text;font-style:normal}.client-love-heading>div:last-child>p{color:#59647a;margin:0 0 22px;font-size:18px;line-height:1.7}.review-counts{flex-wrap:wrap;gap:12px;display:flex}.review-counts span{color:#697187;background:#fff;border:1px solid #8066bd26;border-radius:999px;padding:11px 14px;font-size:12px;box-shadow:0 7px 20px #4e42820f}.review-counts strong{color:#7058aa;margin-right:4px;font-size:16px}.marketplace-review-grid{columns:4 260px;column-gap:16px}.marketplace-review-grid article{break-inside:avoid;background:#ffffffe0;border:1px solid #8066bd21;border-radius:19px;margin:0 0 16px;padding:22px;box-shadow:0 10px 28px #46407012}.marketplace-stars{color:#d85f9c;letter-spacing:3px;font-size:13px}.marketplace-review-grid blockquote{color:#414b63;margin:14px 0 18px;font-size:15px;line-height:1.6}.marketplace-review-grid article>footer{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.marketplace-review-grid footer b{color:#5d4b8b;font-size:12px}.marketplace-review-grid footer span{color:#8990a0;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.review-booking-cta{color:#fff;background:linear-gradient(115deg,#33265c,#574080 58%,#3f7180);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:38px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #382c652e}.review-booking-cta>div{align-items:center;gap:14px;display:flex}.review-booking-cta>div>span{color:#f4b5d4;background:#ffffff21;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.review-booking-cta p{margin:0}.review-booking-cta strong{font-size:18px;display:block}.review-booking-cta small{color:#d7d8e4;margin-top:5px;display:block}.review-booking-cta .button{flex:none}@media (width<=900px){.client-love-heading{grid-template-columns:1fr;gap:28px}.review-booking-cta{flex-direction:column;align-items:flex-start}.review-booking-cta .button{width:100%}}@media (width<=600px){.marketplace-review-grid{columns:1}.review-counts{display:grid}.review-booking-cta{padding:21px}.review-booking-cta>div{align-items:flex-start}.review-booking-cta strong{font-size:16px}}@media (width>=1051px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:clamp(14px,1.8vw,28px);padding-inline:clamp(32px,4.2vw,68px)}.hero-copy{justify-self:end;max-width:790px;padding-right:clamp(0px,.7vw,10px)}.hero-visual{justify-self:start;width:100%;max-width:620px}.hero-lead{max-width:720px}}@media (width<=1050px){.hero-copy,.hero-visual{justify-self:stretch;width:100%;max-width:850px;margin-inline:auto}}.nutrition-page{--sage:#397967;--leaf:#5b9b65;--lime:#a7c85d;--sun:#efbd52;--ink:#263f39;color:var(--ink);background:#fffdf4}.nutrition-header{background:#fffdf4f2;border-color:#39796729}.nutrition-header nav a:hover{color:var(--leaf)}.nutrition-header-cta{background:linear-gradient(135deg,var(--sage),var(--leaf))}.nutrition-hero{background:radial-gradient(circle at 88% 18%,#a7c85d47,#0000 28%),linear-gradient(135deg,#fffdf4,#f3f8df 55%,#e9f7ef);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(48px,7vw,105px);min-height:780px;padding:76px clamp(24px,6vw,96px) 86px;display:grid;overflow:hidden}.nutrition-hero-copy{max-width:810px}.nutrition-hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(54px,5.6vw,89px);font-weight:920;line-height:.96}.nutrition-hero h1 em{color:#0000;background:linear-gradient(90deg,#397967,#74a653,#d29a2d);-webkit-background-clip:text;background-clip:text;font-style:normal}.nutrition-lead{color:#50655f;margin:30px 0;font-size:19px;line-height:1.72}.nutrition-primary{color:#fff;background:linear-gradient(135deg,#397967,#6a9f52);box-shadow:0 13px 30px #3979673b}.nutrition-secondary{color:#397967;background:#fff;border:2px solid #397967}.nutrition-trust{align-items:center;gap:12px;margin-top:28px;display:flex}.nutrition-trust>span{color:#397967;background:#ddeaac;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.nutrition-trust p{margin:0}.nutrition-trust b{display:block}.nutrition-trust small{color:#708078;margin-top:4px;display:block}.nutrition-hero-visual{background:linear-gradient(145deg,#397967,#a7c85d,#efbd52);border-radius:43% 57% 44% 56%/54% 42% 58% 46%;padding:9px;position:relative;box-shadow:0 28px 70px #30665433}.nutrition-photo{border-radius:inherit;overflow:hidden}.nutrition-photo img{object-fit:cover;object-position:51% 48%;border-radius:inherit;height:610px}.nutrition-hero-visual aside{background:#fffffff2;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:34px;left:-32px;box-shadow:0 14px 34px #2a54462e}.nutrition-hero-visual aside>span{color:#fff;background:#397967;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.nutrition-hero-visual aside p{margin:0}.nutrition-hero-visual aside b{color:#397967}.nutrition-hero-visual aside small{color:#718078;margin-top:3px;display:block}.nutrition-intro{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,9vw,145px);padding:110px clamp(24px,7vw,110px);display:grid}.nutrition-intro h2,.nutrition-expect h2,.nutrition-performance h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.7vw,73px);line-height:1}.nutrition-intro h2 em,.nutrition-performance h2 em{color:#5b9b65;font-style:normal}.nutrition-intro>div:last-child{color:#576a64;font-size:18px;line-height:1.8}.nutrition-support{background:linear-gradient(#fffdf4,#f5f9e9)}.nutrition-support-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.nutrition-support-grid article{background:#fff;border:1px solid #3979671f;border-radius:22px;min-height:320px;padding:30px;box-shadow:0 10px 26px #2f5b4b0f}.nutrition-icon{color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:48px;font-size:25px;display:grid}.nutrition-icon-0{background:#397967}.nutrition-icon-1{background:#c86f8d}.nutrition-icon-2{background:#d49b2d}.nutrition-icon-3{background:#658bb1}.nutrition-support-grid h3{margin:0 0 13px;font-size:22px}.nutrition-support-grid p{color:#60706b;line-height:1.65}.nutrition-expect{color:#fff;background:linear-gradient(130deg,#224c43,#397967 58%,#6d8d4b);grid-template-columns:.82fr 1.18fr;gap:clamp(50px,8vw,120px);display:grid}.nutrition-expect-copy>p:not(.eyebrow){color:#e1eee8;font-size:18px;line-height:1.72}.nutrition-expect h2 em{color:#dcec9d;font-style:normal}.nutrition-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nutrition-steps li{background:#ffffff17;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;gap:16px;padding:18px 20px;display:grid}.nutrition-steps li>span{color:#315a4d;background:#dcec9d;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.nutrition-steps h3{margin:0 0 6px}.nutrition-steps p{color:#dce9e3;margin:0;line-height:1.55}.nutrition-programs{background:#fff}.program-heading{text-align:center;max-width:940px;margin:0 auto 50px}.program-heading .eyebrow{justify-content:center}.program-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,78px);line-height:.97}.program-heading h2 em{color:#5b9b65;font-style:normal}.program-heading>p:last-child{color:#60706b;max-width:760px;margin:24px auto 0;font-size:18px;line-height:1.7}.program-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.program-grid article{background:linear-gradient(145deg,#f8faed,#eff7eb);border:1px solid #39796721;border-radius:24px;flex-direction:column;min-height:390px;padding:32px;display:flex}.program-grid article>span{color:#86a65d;letter-spacing:.12em;font-weight:950}.program-grid h3{margin:55px 0 16px;font-size:26px;line-height:1.15}.program-grid p{color:#5b6d66;line-height:1.68}.program-grid a{color:#397967;border-top:1px solid #39796721;margin-top:auto;padding-top:22px;font-weight:850}.program-grid a b{float:right}.nutrition-blog{background:#f4f8ef}.nutrition-blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:42px auto 0;display:grid}.nutrition-blog-grid article{background:#fff;border:1px solid #39796721;border-radius:22px;flex-direction:column;min-height:300px;padding:28px;display:flex}.nutrition-blog-grid article>span{color:#86a65d;letter-spacing:.1em;font-weight:900}.nutrition-blog-grid h3{margin:30px 0 12px;font-size:24px}.nutrition-blog-grid p{color:#60706b;line-height:1.65}.nutrition-blog-grid a{color:#397967;margin-top:auto;padding-top:18px;font-weight:850}.nutrition-blog-grid a b{float:right}.nutrition-resource-page{color:#263f39;background:linear-gradient(145deg,#fffdf4,#edf7ec);min-height:100vh}.resource-header{background:#fff;border-bottom:1px solid #3979671f;justify-content:space-between;align-items:center;padding:22px clamp(24px,6vw,90px);display:flex}.resource-header .brand{color:#397967;font-size:24px;font-weight:900}.resource-article,.program-detail{max-width:1120px;margin:auto;padding:80px 28px 110px}.resource-article h1,.program-detail h1{letter-spacing:-.05em;max-width:980px;margin:25px 0;font-size:clamp(44px,6vw,76px);line-height:1}.resource-lead{color:#51645d;max-width:880px;font-size:21px;line-height:1.7}.resource-grid{grid-template-columns:1fr 1fr;gap:18px;margin:50px 0;display:grid}.resource-grid section,.program-detail-card,.clinical-note{background:#fff;border:1px solid #39796724;border-radius:24px;padding:30px}.resource-grid h2,.program-detail-card h2,.clinical-note h2{margin:0 0 18px;font-size:26px}.resource-grid ul,.program-detail-card ul{color:#52655e;padding-left:22px;line-height:1.75}.clinical-note{background:#fff7dc;margin:26px 0}.clinical-note p,.program-detail-card p{color:#52655e;line-height:1.7}.program-detail-card{margin-top:45px}.resource-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.nutrition-performance{background:#eff7f1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.nutrition-performance>div:first-child>p:not(.eyebrow){color:#596c65;font-size:18px;line-height:1.72}.nutrition-performance ul{color:#397967;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 0;padding:0;font-weight:780;list-style:none;display:grid}.performance-card{background:#fff;border:1px solid #39796721;border-radius:28px;padding:42px;box-shadow:0 20px 50px #305f4f1f}.performance-card>span{color:#fff;background:#397967;border-radius:18px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.performance-card h3{margin:34px 0 14px;font-size:29px}.performance-card p{color:#60706b;margin-bottom:28px;line-height:1.7}.nutrition-rates{background:linear-gradient(135deg,#1f473f,#326b5c 55%,#647d43)}.nutrition-rates h2 em{color:#dcec9d}.nutrition-global{background:#f1f8ed}.nutrition-global h2 em,.nutrition-faq h2 em{color:#5b9b65}.nutrition-final{background:linear-gradient(115deg,#397967,#6b9d55,#d5a13e)}.nutrition-page .faq-list summary span{color:#5b9b65}.nutrition-page .brand{color:#397967}@media (width<=1050px){.nutrition-hero,.nutrition-intro,.nutrition-expect,.nutrition-performance{grid-template-columns:1fr}.nutrition-hero-visual{max-width:720px;margin:auto}.nutrition-support-grid{grid-template-columns:1fr 1fr}.program-grid{grid-template-columns:1fr}.program-grid article{min-height:0}.program-grid h3{margin-top:30px}}@media (width<=900px){.nutrition-blog-grid{grid-template-columns:1fr 1fr}.resource-grid{grid-template-columns:1fr}}@media (width<=650px){.nutrition-hero{padding:45px 24px 72px}.nutrition-hero h1{font-size:clamp(46px,13vw,64px)}.nutrition-photo img{height:470px}.nutrition-hero-visual aside{bottom:18px;left:12px;right:12px}.nutrition-intro,.nutrition-expect,.nutrition-performance{padding:75px 24px}.nutrition-support-grid,.nutrition-blog-grid,.nutrition-performance ul{grid-template-columns:1fr}.nutrition-page footer{padding-bottom:110px}.resource-header{padding:18px}.resource-header .brand{font-size:19px}.resource-header .button{padding:12px 16px}.resource-article,.program-detail{padding:55px 20px 90px}.resource-article h1,.program-detail h1{font-size:44px}.resource-grid section,.program-detail-card,.clinical-note{padding:24px}}.meal-builder-section{background:linear-gradient(150deg,#eef8ee,#fffdf4 48%,#fff4d6);padding-block:76px}.meal-builder-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(34px,5vw,74px);max-width:1380px;margin:auto;display:grid}.meal-builder-heading{padding-top:10px;position:sticky;top:22px}.meal-builder-heading h2{letter-spacing:-.055em;font-size:clamp(46px,4.7vw,72px);line-height:.94}.meal-builder-heading h2 em{color:#5b9b65}.meal-builder-heading>p:not(.eyebrow){color:#5b6d66;max-width:590px;font-size:16px;line-height:1.7}.builder-feature-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.builder-feature-row span{color:#65756e;background:#ffffffb8;border:1px solid #3979671c;border-radius:13px;padding:13px 9px;font-size:10px;font-weight:750}.builder-feature-row b{color:#397967;margin-bottom:3px;font-size:20px;display:block}.builder-personal-note{background:#fff;border:1px solid #39796721;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 10px 26px #2d5b4a12}.builder-personal-note>span{color:#397967;background:#eaf5dd;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.builder-personal-note p{margin:0}.builder-personal-note strong{font-size:13px;display:block}.builder-personal-note small{color:#718078;margin-top:3px;line-height:1.45;display:block}.meal-builder-interactive{display:contents}.meal-builder-form,.meal-plan-result{background:#fff;border:1px solid #39796724;border-radius:23px;box-shadow:0 20px 55px #2d5b4a1a}.meal-builder-form{padding:clamp(24px,2.5vw,34px)}.builder-step{align-items:center;gap:12px;margin-bottom:16px;display:flex}.builder-step>span{color:#fff;background:#397967;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.builder-step b{display:block}.builder-step small{color:#718078;margin-top:3px;font-size:10px;display:block}.meal-builder-form label{gap:6px;margin-top:12px;font-size:12px;font-weight:850;display:grid}.meal-builder-form input,.meal-builder-form select,.meal-builder-form textarea{color:#263f39;width:100%;font:inherit;background:#fbfdf9;border:1.5px solid #cfddd5;border-radius:11px;outline:none;padding:11px 12px;font-weight:500}.meal-builder-form textarea{resize:vertical;min-height:82px;line-height:1.45}.meal-builder-form input:focus,.meal-builder-form select:focus,.meal-builder-form textarea:focus{border-color:#5b9b65;box-shadow:0 0 0 4px #5b9b651c}.builder-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.builder-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#397967,#6a9f52);border:0;border-radius:12px;justify-content:space-between;margin-top:17px;padding:14px 18px;font-weight:900;transition:all .2s;display:flex;box-shadow:0 12px 28px #39796733}.builder-submit:hover{transform:translateY(-2px)}.builder-privacy{color:#75837d;text-align:center;margin:9px 0 0;font-size:10px;line-height:1.45}.meal-plan-result{grid-column:1/-1;margin-top:2px;padding:clamp(25px,3vw,40px)}.result-heading{border-bottom:1px solid #dfe9e2;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.result-heading p{letter-spacing:.15em;color:#6a9f52;margin:0 0 7px;font-size:10px;font-weight:900}.result-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px)}.result-heading>span{color:#397967;white-space:nowrap;background:#e9f4de;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}.focus-tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.focus-tags span{color:#4f745c;background:#f3f7eb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.allergy-alert{color:#79562b;background:#fff3dd;border-radius:12px;padding:14px 16px;font-size:12px;line-height:1.55}.recipe-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recipe-list article{border:1px solid #dfe9e2;border-radius:17px;overflow:hidden}.recipe-title{background:#f7faef;padding:16px 18px}.recipe-title>span{letter-spacing:.12em;color:#6a9f52;font-size:10px;font-weight:900}.recipe-title h4{margin:6px 0;font-size:19px}.recipe-title p{color:#627169;margin:0;font-size:12px;line-height:1.5}.recipe-details{grid-template-columns:1fr;gap:8px;padding:16px 18px;display:grid}.recipe-details b{color:#397967;font-size:12px}.recipe-details ul{color:#55665f;margin:7px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.recipe-details p{color:#55665f;font-size:11px;line-height:1.55}.hydration-note{background:#eef7f4;border-radius:14px;gap:13px;margin-top:15px;padding:15px;display:flex}.hydration-note>span{color:#397967;font-size:24px}.hydration-note p{margin:0;font-size:12px;line-height:1.6}.hydration-note b{margin-bottom:4px;display:block}.plan-next-step{color:#fff;background:linear-gradient(120deg,#244f46,#4f8062);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:18px;display:flex}.plan-next-step b{font-size:16px}.plan-next-step p{color:#dbe9e2;margin:5px 0 0;font-size:12px;line-height:1.5}.plan-next-step a{color:#315a4d;background:#dcec9d;border-radius:10px;flex:none;padding:12px 15px;font-size:12px;font-weight:900}.builder-disclaimer{color:#78857f;margin:15px 0 0;font-size:10px;line-height:1.5}@media (width<=1050px){.meal-builder-layout{grid-template-columns:1fr}.meal-builder-heading{position:static}.meal-builder-form{width:100%;max-width:760px}.meal-plan-result{grid-column:auto}.recipe-list{grid-template-columns:1fr}.meal-builder-heading h2{max-width:800px}}@media (width<=650px){.meal-builder-section{padding:62px 18px}.builder-fields,.recipe-details{grid-template-columns:1fr}.builder-feature-row{grid-template-columns:repeat(3,1fr)}.result-heading,.plan-next-step{flex-direction:column}.result-heading>span,.plan-next-step a{text-align:center;width:100%}.meal-builder-form,.meal-plan-result{border-radius:19px;padding:20px}.builder-step{align-items:flex-start}}.meal-builder-layout:has(.meal-plan-result) .meal-builder-heading{position:static}.meal-plan-result{z-index:2;scroll-margin-top:24px;position:relative}.meal-builder-form{z-index:3;position:relative}.live-studio-page{color:#263f39;background:linear-gradient(145deg,#f7f1ff,#eef8f3 52%,#fff7eb);min-height:100vh}.live-studio-shell{grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);align-items:start;gap:clamp(45px,7vw,110px);max-width:1540px;margin:auto;padding:150px clamp(24px,6vw,96px) 90px;display:grid}.studio-intro{position:sticky;top:120px}.studio-intro h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(52px,5.5vw,82px);line-height:.94}.studio-intro h1 em{color:#8066bd}.studio-intro>p:not(.eyebrow){color:#5c6a67;font-size:18px;line-height:1.72}.studio-trust{background:#ffffffb8;border:1px solid #5ba98f40;border-radius:16px;margin-top:28px;padding:18px;font-size:13px;font-weight:750}.studio-trust span{color:#4d9b7c;margin-right:9px}.studio-request-card,.studio-payment{background:#fff;border:1px solid #8066bd24;border-radius:28px;padding:clamp(25px,3vw,40px);box-shadow:0 28px 80px #524b8224}.studio-step{letter-spacing:.14em;color:#b94f8b;font-size:10px;font-weight:900}.studio-types{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 30px;display:grid}.studio-types button{text-align:left;cursor:pointer;background:#fff;border:2px solid #e6e9e5;border-radius:17px;gap:7px;padding:18px 12px;display:grid}.studio-types button.active{background:#faf7ff;border-color:#8066bd;box-shadow:0 9px 24px #8066bd1f}.studio-types button>span{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);border-radius:12px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.studio-types b{font-size:17px}.studio-types small{color:#6f7c78;font-size:10px}.studio-minute-control{align-items:center;gap:20px;margin:14px 0 25px;display:flex}.studio-minute-control input{accent-color:#8066bd;flex:1}.studio-minute-control output{white-space:nowrap;font-size:20px;font-weight:900}.studio-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-fields label{gap:7px;font-size:11px;font-weight:850;display:grid}.studio-fields label:last-child{grid-column:1/-1}.studio-fields input,.studio-fields select{font:inherit;background:#fbfcfa;border:1.5px solid #d8dedb;border-radius:11px;padding:13px}.studio-total{background:linear-gradient(90deg,#f3eeff,#edf7ff);border-radius:15px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.studio-total span{font-weight:850}.studio-total small{color:#72807d;margin-top:4px;font-size:10px;display:block}.studio-total b{color:#6f58aa;font-size:24px}.studio-continue,.studio-payment>button,.topup-modal>button:not(.modal-close){color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d85f9c,#8066bd,#5b91cf);border:0;border-radius:12px;justify-content:space-between;margin-top:15px;padding:17px 20px;font-weight:900;display:flex}.studio-continue:disabled{opacity:.48;cursor:not-allowed}.studio-setup-note,.studio-error{color:#79513f;background:#fff0e6;border-radius:10px;padding:12px 14px;font-size:11px;line-height:1.5}.studio-payment small{text-align:center;color:#71807d;margin-top:12px;font-size:10px;line-height:1.5;display:block}.live-room-shell{max-width:1600px;min-height:100vh;margin:auto;padding:135px clamp(20px,5vw,80px) 80px}.live-room-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.live-room-top h1{margin:10px 0 0;font-size:clamp(36px,4vw,62px)}.live-clock{color:#fff;text-align:right;background:#263f39;border-radius:18px;min-width:200px;padding:15px 20px}.live-clock small,.live-clock span{letter-spacing:.12em;color:#cbdad5;font-size:9px;display:block}.live-clock b{color:#dcec9d;font-size:34px;display:block}.live-room-grid{grid-template-columns:1fr 380px;gap:18px;display:grid}.live-media,.live-chat{background:#fff;border:1px solid #39796726;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #2d5b4a1a}.live-media-stage{background:#193a38;place-items:center;min-height:560px;display:grid;position:relative}.live-media-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-media-stage audio{display:none}.live-media-stage>button{color:#315a4d;cursor:pointer;background:#dcec9d;border:0;border-radius:14px;padding:18px 24px;font-weight:900}.chat-only-mark{color:#dcec9d;text-align:center;font-size:80px}.chat-only-mark small{letter-spacing:.12em;margin-top:16px;font-size:12px;display:block}.connected-pill{color:#397967;background:#ffffffe6;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850;position:absolute;top:18px;left:18px}.live-controls{justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.live-controls button{color:#fff;background:#8066bd;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.live-controls span{color:#71807d;font-size:11px}.live-chat{flex-direction:column;height:645px;display:flex}.chat-head{border-bottom:1px solid #e4e9e6;padding:18px}.chat-head small{color:#71807d;margin-top:3px;display:block}.chat-messages{background:#fbfcfa;flex:1;padding:16px;overflow:auto}.chat-messages p{background:#eef2ee;border-radius:14px;max-width:88%;padding:11px 13px;font-size:12px;line-height:1.45}.chat-messages p.client{background:#eee8ff;margin-left:auto}.chat-messages b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.chat-compose{border-top:1px solid #e4e9e6;gap:8px;padding:12px;display:flex}.chat-compose textarea{resize:none;font:inherit;border:1px solid #d7ded9;border-radius:10px;flex:1;padding:10px}.chat-compose button{color:#fff;background:#397967;border:0;border-radius:10px;padding:0 14px;font-weight:850}.studio-waiting{text-align:center;background:#fff;border-radius:28px;max-width:720px;margin:80px auto;padding:50px;box-shadow:0 20px 60px #3950491a}.studio-waiting i{background:#5de184;border-radius:50%;width:15px;height:15px;margin:0 auto 25px;display:block;box-shadow:0 0 0 8px #5de18424}.studio-waiting h2{font-size:38px}.studio-waiting p{color:#687874;line-height:1.7}.topup-backdrop{z-index:1000;background:#142a27ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.topup-modal{background:#fff;border-radius:24px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #0000004d}.topup-modal h2{margin:8px 0;font-size:36px}.topup-modal p:not(.studio-step){color:#65746f;line-height:1.6}.topup-modal input{accent-color:#8066bd;width:100%;margin:20px 0}.topup-modal output{font-size:18px;font-weight:900;display:block}.modal-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:16px}.practitioner-page{color:#263f39;background:#eef4f1;min-height:100vh;padding:35px}.practitioner-page>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.practitioner-page>header small{letter-spacing:.14em;color:#8066bd;font-weight:900}.practitioner-page>header h1{margin:5px 0;font-size:38px}.practitioner-grid{grid-template-columns:340px 1fr;gap:18px;min-height:720px;display:grid}.practitioner-grid>aside,.practitioner-grid>section{background:#fff;border:1px solid #dce6e1;border-radius:22px;overflow:hidden}.practitioner-status{border-bottom:1px solid #e3ebe7;padding:18px;font-weight:850}.practitioner-status i{background:#5de184;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.practitioner-grid aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%;padding:17px 16px 17px 38px;display:grid;position:relative}.request-dot{background:#9ba8a3;border-radius:50%;width:9px;height:9px;position:absolute;top:22px;left:17px}.request-dot.requested{background:#ef9a56}.request-dot.active{background:#5de184}.practitioner-grid aside time{color:#87938f;font-size:10px;position:absolute;top:17px;right:14px}.request-summary{justify-content:space-between;align-items:start;display:flex}.request-summary p{color:#65746f}.status-badge{text-transform:uppercase;background:#edf1ef;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.practitioner-actions .accept{color:#fff;background:#397967}.practitioner-actions .end{color:#fff;background:#b95050}.practitioner-media{background:#173b38;border-radius:18px;place-items:center;height:400px;display:grid;overflow:hidden}.practitioner-media video{object-fit:cover;width:100%;height:100%}.practitioner-media button{color:#315a4d;background:#dcec9d;border:0;border-radius:11px;padding:15px 19px;font-weight:900}.practitioner-chat{gap:9px;display:flex}.practitioner-chat textarea{border:1px solid #d8e0dc;border-radius:10px;flex:1;padding:12px}.practitioner-chat button{color:#fff;background:#8066bd;border:0;border-radius:10px;padding:0 18px;font-weight:850}.practitioner-denied{text-align:center;padding:120px}@media (width<=1000px){.live-studio-shell{grid-template-columns:1fr}.studio-intro{position:static}.live-room-grid{grid-template-columns:1fr}.live-chat{height:500px}.practitioner-grid{grid-template-columns:1fr}.practitioner-grid>aside{max-height:320px;overflow:auto}}@media (width<=650px){.live-studio-shell{padding:120px 18px 55px}.studio-types{grid-template-columns:1fr}.studio-types button{grid-template-columns:auto 1fr auto;align-items:center}.studio-types button>span{grid-row:1/3}.studio-fields{grid-template-columns:1fr}.studio-fields label:last-child{grid-column:auto}.live-room-top{display:block}.live-clock{text-align:left;margin-top:18px}.live-room-shell{padding:110px 14px 50px}.live-media-stage{min-height:420px}.practitioner-page{padding:16px}.request-summary{display:block}.practitioner-actions{flex-direction:column}}.live-studio-page{background:radial-gradient(circle at 8% 10%,#dcfff0 0,#0000 30%),radial-gradient(circle at 90% 18%,#e8e4ff 0,#0000 33%),radial-gradient(circle at 78% 88%,#ffe2f2 0,#0000 30%),linear-gradient(145deg,#f7fbff,#f5f0ff 52%,#effff8);min-height:100dvh}.studio-request-card,.studio-payment,.live-chat,.studio-waiting,.topup-modal{background:#fffffff0;box-shadow:0 24px 70px #534b9724}.studio-types button{background:#f7f5ff}.studio-types button.active{background:linear-gradient(145deg,#ebe5ff,#e4fff3)}.studio-continue,.studio-payment>button,.topup-modal>button:not(.modal-close),.live-media-stage>button{color:#fff;background:linear-gradient(105deg,#7566c7,#5b9de1 52%,#30b77e)}.live-room-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #7566c721;border-radius:28px;padding:18px 22px}.live-media{background:linear-gradient(145deg,#dff9f0,#e5eaff 58%,#f9e6f2)}.live-media-stage{background:linear-gradient(145deg,#cfeee6,#cbd8fb 58%,#eed5ea);min-height:500px}.chat-only-mark,.call-avatar{color:#51468f}.live-controls{background:#ffffffd9}.chat-head{background:linear-gradient(90deg,#f0edff,#e9fff7)}.chat-avatar{color:#fff;float:left;background:linear-gradient(135deg,#7566c7,#31b87e);border-radius:50%;place-items:center;width:38px;height:38px;margin-right:10px;display:inline-grid}.chat-messages{background-color:#f4f8f6;background-image:radial-gradient(#7566c712 1px,#0000 1px);background-size:19px 19px}.chat-messages p.client{background:#d9fdd3}.chat-messages p.rozalia{background:#fff}.chat-messages time{text-align:right;color:#777;font-size:9px;display:block}.chat-compose button{background:#28a978}.session-start-note{background:linear-gradient(90deg,#e6fff4,#f0ebff,#ffeaf4);border-radius:14px;margin-bottom:14px;padding:12px 16px;font-weight:800}.live-clock.ending{background:#9b3f71}.connection-state{font-size:11px;font-weight:800;display:inline-block}.connection-state.connected,.connected-pill.connected{color:#16865b}.connection-state.reconnecting,.connected-pill.reconnecting{color:#8b65bd}.enter-hint{color:#7c7b87;background:#fff;padding:0 18px 12px;display:block}.topup-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@media (width<=760px){.live-studio-shell{padding:110px 14px 90px}.live-studio-shell,.payment-stage{grid-template-columns:1fr}.studio-intro h1{font-size:clamp(2.5rem,12vw,4rem)}.studio-request-card{padding:18px}.studio-types button{text-align:left;grid-template-columns:44px 1fr;column-gap:10px;display:grid}.studio-types button small{grid-column:2}.live-room-shell{padding:92px 10px calc(24px + env(safe-area-inset-bottom));min-height:100dvh}.live-room-top{border-radius:20px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.live-room-top h1{font-size:1.25rem}.live-clock{min-width:112px;margin:0;padding:8px 10px}.live-clock b{font-size:1.45rem}.live-media-stage{min-height:260px;max-height:42dvh}.live-room-grid.chat-session .live-media{display:none}.live-chat{height:min(66dvh,650px);min-height:480px}.live-room-grid.chat-session .live-chat{height:calc(100dvh - 220px)}.chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom));position:sticky;bottom:0}.chat-compose textarea{font-size:16px}.topup-modal{width:calc(100vw - 24px);max-height:92dvh;overflow:auto}.live-controls{flex-wrap:wrap;gap:8px}.live-controls button{min-height:44px}.session-start-note{margin:10px 0}}.client-availability{background:#fffc;border:1px solid #7566c721;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:20px 0 10px;padding:12px 16px;display:flex;box-shadow:0 10px 28px #414b6414}.client-availability i{background:#9ba1a8;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #9ba1a821}.client-availability.online i{background:#27bf80;animation:1.8s ease-in-out infinite availabilityPulse;box-shadow:0 0 0 7px #27bf8021}.client-availability.busy i{background:#e49b42;box-shadow:0 0 0 7px #e49b4221}.client-availability span{display:grid}.client-availability b{text-transform:capitalize}.client-availability small{color:#70777a;margin-top:2px}.availability-notice{color:#765323;background:#fff2d9;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.availability-notice.offline{color:#62676c;background:#f1f2f3}@keyframes availabilityPulse{50%{transform:scale(1.12)}}.policy-page{--policy-ink:#283d48;--policy-blue:#5b91cf;--policy-purple:#8066bd;--policy-pink:#d85f9c;min-height:100vh;color:var(--policy-ink);background:#fffdfb}.policy-header{background:#fffdfbeb;border-bottom:1px solid #8066bd24;align-items:center;gap:40px;height:92px;padding:0 clamp(24px,5vw,76px);display:flex}.policy-header nav{gap:34px;margin-left:auto;font-size:14px;font-weight:750;display:flex}.policy-header nav a:hover{color:var(--policy-purple)}.policy-header-cta{background:linear-gradient(110deg,var(--policy-purple),var(--policy-blue));color:#fff;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:850}.policy-hero{background:radial-gradient(circle at 88% 12%,#d85f9c2e,#0000 30%),linear-gradient(135deg,#fff8f3,#f4f0ff 52%,#eff8ff);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,9vw,140px);padding:90px clamp(24px,7vw,110px);display:grid}.policy-hero>div{max-width:820px}.policy-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(58px,6.8vw,102px);line-height:.9}.policy-hero h1 em{background:linear-gradient(90deg,var(--policy-pink),var(--policy-purple),var(--policy-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.policy-hero>div>p:not(.eyebrow):not(.policy-updated){color:#566776;max-width:720px;margin:30px 0 16px;font-size:19px;line-height:1.7}.policy-updated{color:#7d7990;letter-spacing:.05em;font-size:12px;font-weight:800}.policy-hero aside{background:#ffffffe0;border:1px solid #8066bd26;border-radius:25px;padding:32px;box-shadow:0 24px 60px #4c43781f}.policy-hero aside>span{text-transform:uppercase;letter-spacing:.16em;color:var(--policy-pink);font-size:10px;font-weight:900}.policy-hero aside strong{margin:16px 0;font-size:27px;line-height:1.15;display:block}.policy-hero aside p{color:#60707a;line-height:1.65}.policy-hero aside a{color:var(--policy-purple);border-top:1px solid #e4e1ed;justify-content:space-between;padding-top:17px;font-weight:850;display:flex}.policy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(55px,8vw,120px);max-width:1360px;margin:auto;padding:100px clamp(24px,6vw,90px);display:grid}.policy-index{position:sticky;top:28px}.policy-index>p{text-transform:uppercase;letter-spacing:.14em;color:#8c7992;margin:0 0 14px;font-size:10px;font-weight:900}.policy-index nav{border-top:1px solid #e5e2e9;display:grid}.policy-index nav a{border-bottom:1px solid #e5e2e9;grid-template-columns:35px 1fr;gap:8px;padding:13px 0;font-size:13px;font-weight:750;display:grid}.policy-index nav span{color:var(--policy-pink);font-size:10px}.policy-index>div{background:#f3effd;border-radius:17px;margin-top:28px;padding:20px}.policy-index>div p{color:#64707a;font-size:12px;line-height:1.5}.policy-index>div a{color:var(--policy-purple);overflow-wrap:anywhere;font-size:11px;font-weight:850}.policy-content{max-width:850px}.policy-content>section{border-bottom:1px solid #e3e2e4;margin:0 0 75px;padding:0 0 75px;scroll-margin-top:30px}.policy-content>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.policy-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--policy-pink);margin:0 0 13px;font-size:11px;font-weight:900}.policy-content h2{letter-spacing:-.05em;margin:0 0 27px;font-size:clamp(38px,4.7vw,62px);line-height:1}.policy-content h3{color:#5d5282;margin:34px 0 10px;font-size:20px}.policy-content p,.policy-content li{color:#566671;font-size:16px;line-height:1.75}.policy-content ul,.policy-content ol{padding-left:22px}.policy-content li{margin:9px 0;padding-left:8px}.policy-content li strong{color:#374a55}.policy-content a{color:var(--policy-purple);text-underline-offset:3px;font-weight:800;text-decoration:underline}.policy-callout{border-left:5px solid var(--policy-pink);background:linear-gradient(120deg,#f7eafa,#edf5ff);border-radius:18px;margin:26px 0;padding:24px 27px}.policy-callout strong{color:#624f84;font-size:18px}.policy-callout p{margin:7px 0 0}.policy-subtitle{font-weight:800;color:#76688e!important;margin-top:-16px!important}.policy-alert{background:#fff1ed;border:1px solid #be4c432e;border-left:5px solid #c95d50;border-radius:18px;margin:30px 0;padding:24px 27px}.policy-alert strong{color:#8c403a;font-size:18px}.policy-alert p{color:#714e4b;margin:8px 0 0}.policy-contact{color:#fff;background:linear-gradient(110deg,#4c3e7d,#72579a 52%,#477aa6);justify-content:space-between;align-items:center;gap:45px;padding:75px clamp(24px,7vw,110px);display:flex}.policy-contact>div{max-width:800px}.policy-contact h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.6vw,68px);line-height:1}.policy-contact p:not(.eyebrow){color:#eceaf5;line-height:1.6}.policy-contact>a{color:#65518b;background:#fff;border-radius:11px;flex:none;padding:17px 21px;font-weight:900}.policy-contact>a span{margin-left:20px}.policy-footer{background:#fff}.policy-footer .footer-links a{color:#67558d;font-weight:800}@media (width<=1050px){.policy-header-cta{display:none}.policy-hero{grid-template-columns:1fr}.policy-hero aside{max-width:700px}.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:45px}}@media (width<=720px){.policy-header{height:76px;padding-inline:16px}.policy-header nav{margin-left:auto}.policy-header nav a:not(:nth-child(2)){display:none}.policy-hero{padding:65px 20px}.policy-hero h1{font-size:clamp(52px,16vw,76px)}.policy-layout{grid-template-columns:1fr;padding:70px 20px}.policy-index{position:static}.policy-index nav{grid-template-columns:1fr 1fr;column-gap:16px}.policy-index>div{display:none}.policy-content>section{margin-bottom:55px;padding-bottom:55px}.policy-content h2{font-size:42px}.policy-content p,.policy-content li{font-size:15px}.policy-contact{flex-direction:column;align-items:flex-start;padding:60px 20px}.policy-contact>a{text-align:center;width:100%}.policy-footer{padding-bottom:42px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.related-links{background:linear-gradient(145deg,#f7fbf6,#fffaf0);border:1px solid #39796729;border-radius:22px;margin:42px 0;padding:clamp(24px,4vw,38px)}.related-links>p{letter-spacing:.12em;text-transform:uppercase;color:#397967;margin:0 0 16px;font-size:12px;font-weight:900}.related-links>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-links a{color:#263f39;background:#fff;border:1px solid #39796724;border-radius:15px;flex-direction:column;min-height:112px;padding:18px 42px 18px 18px;text-decoration:none;transition:all .2s;display:flex;position:relative}.related-links a:hover{border-color:#5b9b65;transform:translateY(-2px);box-shadow:0 10px 24px #30574814}.related-links strong{line-height:1.3}.related-links small{color:#66736e;margin-top:7px;line-height:1.45}.related-links a>span{color:#5b9b65;font-weight:900;position:absolute;top:18px;right:17px}.footer-sitemap{grid-template-columns:repeat(3,minmax(150px,1fr));gap:18px;width:min(760px,100%);margin-top:24px;display:grid}.footer-sitemap div{flex-direction:column;gap:8px;display:flex}.footer-sitemap strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.footer-sitemap a{color:inherit;opacity:.78;font-size:13px;text-decoration:none}.footer-sitemap a:hover{opacity:1;text-decoration:underline}.site-link-directory{z-index:2;color:#eef6f1;background:#1f3f38;border-top:1px solid #ffffff1a;padding:38px clamp(22px,6vw,84px);position:relative}.site-link-directory-inner{grid-template-columns:minmax(220px,.65fr) 1.35fr;align-items:start;gap:45px;max-width:1180px;margin:auto;display:grid}.site-link-directory header{flex-direction:column;gap:7px;display:flex}.site-link-directory header strong{font-family:Georgia,serif;font-size:24px}.site-link-directory header span{opacity:.7;font-size:13px;line-height:1.5}.site-link-directory .footer-sitemap{width:100%;margin:0}@media (width<=760px){.related-links>div,.footer-sitemap{grid-template-columns:1fr}.related-links a{min-height:0}.site-link-directory-inner{grid-template-columns:1fr}.site-link-directory .footer-sitemap{grid-template-columns:1fr 1fr}.site-link-directory{padding-bottom:110px}}@media (width<=480px){.site-link-directory .footer-sitemap{grid-template-columns:1fr}}.whatsapp-catalogue{display:none!important}.signup-hero-button{color:#5e4b85;background:linear-gradient(135deg,#fff4b8,#eadbff);border:1px solid #d8c8ed}.hero-actions:has(.signup-hero-button){flex-wrap:wrap}.hero-actions .signup-hero-button{min-width:145px}.wellness-signup-trigger{z-index:80;color:#28594c;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce8dd;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:850;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:98px;right:22px;box-shadow:0 12px 35px #173e3526}.wellness-signup-trigger:hover,.wellness-signup-trigger:focus-visible{transform:translateY(-3px);box-shadow:0 16px 42px #173e3533}.wellness-signup-trigger>span:first-child{color:#fff;background:linear-gradient(135deg,#f1dc77,#8bd7d0,#9e83d7);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wellness-signup-trigger>span:last-child{text-align:left;display:grid}.wellness-signup-trigger small{color:#765ca9;font-size:10px;line-height:1.1}.wellness-signup-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#183b356e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wellness-signup-panel{color:#29433d;background:linear-gradient(145deg,#f4fbff,#f6efff 52%,#fff9d9);border:1px solid #ffffffb8;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:clamp(25px,5vw,42px);position:relative;overflow:auto;box-shadow:0 30px 90px #183b3559}.wellness-signup-close{color:#4f476c;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:14px;right:16px}.wellness-signup-kicker{color:#765ca9;letter-spacing:.16em;margin:0;font-size:10px;font-weight:950}.wellness-signup-panel h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(32px,6vw,46px)}.wellness-signup-panel>p:not(.wellness-signup-kicker){color:#63736e;line-height:1.55}.wellness-signup-panel form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.wellness-signup-panel form>label{gap:6px;font-size:12px;font-weight:850;display:grid}.wellness-signup-panel input,.wellness-signup-panel select{color:#29433d;width:100%;font:inherit;background:#ffffffd9;border:1.5px solid #cfdcda;border-radius:11px;outline:none;padding:12px 13px}.wellness-signup-panel input:focus,.wellness-signup-panel select:focus{border-color:#8066bd;box-shadow:0 0 0 4px #8066bd1c}.wellness-signup-panel .wellness-consent{background:#ffffffa8;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;line-height:1.4;display:flex}.wellness-consent input{flex:0 0 17px;width:17px;margin-top:1px}.wellness-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(100deg,#2ab67e,#65a4df,#7566c7);border:0;border-radius:12px;grid-column:1/-1;justify-content:space-between;padding:15px 18px;font-weight:900;display:flex}.wellness-submit:disabled{opacity:.65;cursor:wait}.wellness-signup-panel form>small{color:#687773;grid-column:1/-1;font-size:10px;line-height:1.5}.wellness-signup-error{color:#9b3753;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.wellness-signup-success{text-align:center;padding:34px 10px}.wellness-signup-success>span{color:#247354;background:#dff6e9;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:32px;display:grid}.wellness-signup-success button{color:#fff;font:inherit;cursor:pointer;background:#7051a0;border:0;border-radius:999px;padding:12px 28px;font-weight:850}@media (width<=720px){.wellness-signup-trigger{max-width:calc(100vw - 24px);padding:8px 12px 8px 8px;bottom:84px;right:12px}.wellness-signup-trigger small{display:block}.wellness-signup-panel form{grid-template-columns:1fr}.wellness-signup-panel{padding:27px 19px}.wellness-signup-panel .wellness-consent,.wellness-submit,.wellness-signup-panel form>small,.wellness-signup-error{grid-column:1}.hero-actions{grid-template-columns:1fr!important}}.wellness-share{text-align:left;border-top:1px solid #d8dce8;grid-column:1/-1;margin-top:18px;padding-top:17px}.wellness-share>div:first-child b,.wellness-share>div:first-child small{display:block}.wellness-share>div:first-child small{color:#6b7675;margin-top:3px;font-size:10px}.wellness-share-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.wellness-share-grid a,.wellness-share-grid button{color:#584c88;min-height:40px;font:inherit;cursor:pointer;background:#ffffffd4;border:1px solid #d8d5e8;border-radius:11px;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.wellness-share-grid a:hover,.wellness-share-grid button:hover{background:#f2edff;border-color:#b9addd}.wellness-copy-note{color:#28734e;margin-top:8px;font-size:10px;font-weight:800;display:block}.wellness-signup-success .wellness-share{margin-bottom:20px}.wellness-signup-success .wellness-done{display:inline-flex}@media (width<=420px){.wellness-share-grid{grid-template-columns:1fr 1fr}.wellness-share-grid a,.wellness-share-grid button{font-size:10px}}.home-page{--chakra-red:#d94848;--chakra-orange:#ed852c;--chakra-yellow:#f2c744;--chakra-green:#369866;--chakra-blue:#387fc4;--chakra-purple:#7655a6;--chakra-pink:#d65a99;--teal:var(--chakra-green);--coral:var(--chakra-red);--gold:var(--chakra-yellow);--cream:#fffaf3;--dark:#302a3e;color:var(--dark);background:#fffaf3}.home-page .site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf3e6;border-bottom:0}.home-page .site-header:after{content:"";background:linear-gradient(90deg,var(--chakra-red),var(--chakra-orange),var(--chakra-yellow),var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));height:4px;position:absolute;bottom:0;left:0;right:0}.home-page .brand{color:var(--chakra-purple)}.home-page .site-header nav a:first-child:after{background:var(--chakra-red)}.home-page .site-header nav a:nth-child(2):after{background:var(--chakra-orange)}.home-page .site-header nav a:nth-child(3):after{background:var(--chakra-green)}.home-page .site-header nav a:nth-child(4):after{background:var(--chakra-blue)}.home-page .site-header nav a:nth-child(5):after{background:var(--chakra-purple)}.home-page .header-cta{border-color:var(--chakra-purple);color:var(--chakra-purple);background:#fff}.home-page .header-cta:hover{background:var(--chakra-purple);color:#fff}.home-page .hero{background:radial-gradient(circle at 8% 82%,#d948482b,#0000 27%),radial-gradient(circle at 22% 8%,#ed852c29,#0000 26%),radial-gradient(circle at 48% 100%,#f2c7442b,#0000 26%),radial-gradient(circle at 68% 8%,#36986626,#0000 28%),radial-gradient(circle at 94% 36%,#387fc42b,#0000 31%),linear-gradient(145deg,#fffaf3 2%,#f7f1ff 62%,#fff1f8)}.home-page .hero:after{content:"";background:linear-gradient(90deg,var(--chakra-red),var(--chakra-orange),var(--chakra-yellow),var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));opacity:.85;border-radius:999px;height:5px;position:absolute;bottom:24px;left:clamp(24px,5.5vw,88px);right:clamp(24px,5.5vw,88px)}.home-page .hero h1 em{background:linear-gradient(90deg,var(--chakra-red),var(--chakra-orange) 25%,var(--chakra-pink) 72%,var(--chakra-purple));color:#0000;-webkit-background-clip:text;background-clip:text}.home-page .hero .eyebrow span{background:var(--chakra-orange)}.home-page .coral-orb{background:linear-gradient(145deg,var(--chakra-red),var(--chakra-orange))}.home-page .gold-orb{background:linear-gradient(145deg,var(--chakra-yellow),var(--chakra-green))}.home-page .photo-wrap{background:linear-gradient(145deg,var(--chakra-red),var(--chakra-orange),var(--chakra-yellow),var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));padding:7px;box-shadow:0 28px 85px #5745893d}.home-page .photo-wrap img{border-radius:inherit}.home-page .primary{background:linear-gradient(110deg,var(--chakra-red),var(--chakra-orange));box-shadow:0 13px 30px #d9484838}.home-page .secondary{border-color:var(--chakra-blue);color:var(--chakra-blue);background:#fff}.home-page .secondary:hover{background:var(--chakra-blue);color:#fff}.home-page .signup-hero-button{background:linear-gradient(135deg,var(--chakra-yellow),#fff0a4);color:#5a4310;border-color:var(--chakra-yellow)}.home-page .worldwide span{color:var(--chakra-green)}.home-page .icon-0{background:var(--chakra-purple)}.home-page .icon-1{background:var(--chakra-blue)}.home-page .icon-2{background:var(--chakra-yellow);color:#55410a}.home-page .icon-3{background:var(--chakra-red)}.home-page .icon-4{background:var(--chakra-orange)}.home-page .icon-5{background:var(--chakra-pink)}.home-page .service-float{background:#fffffff0;border:1px solid #7655a629}.home-page .outcomes{background:linear-gradient(100deg,#a52f3f,var(--chakra-red),var(--chakra-orange),#b79224,var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));color:#fff;text-shadow:0 1px 2px #2d1d3459;position:relative}.home-page .outcomes span{color:#fff5a9}.home-page .live-sessions{background:radial-gradient(circle at 8% 18%,#387fc42b,#0000 32%),radial-gradient(circle at 92% 82%,#7655a629,#0000 34%),linear-gradient(135deg,#eef7ff,#f8f1ff)}.home-page .live-sessions .eyebrow span{background:var(--chakra-blue)}.home-page .live-sessions h2 em{color:var(--chakra-purple)}.home-page .availability i{background:var(--chakra-green)}.home-page .session-benefits span{color:var(--chakra-green)}.home-page .session-console{border:1px solid #387fc429;box-shadow:0 24px 65px #524b9121}.home-page .session-option.chat.active{border-color:var(--chakra-orange);background:#fff6ec}.home-page .session-option.audio.active{border-color:var(--chakra-blue);background:#eef7ff}.home-page .session-option.video.active{border-color:var(--chakra-purple);background:#f5efff}.home-page .minute-slider{accent-color:var(--chakra-purple)}.home-page .start-session{background:linear-gradient(105deg,var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));color:#fff}.home-page .services{background:linear-gradient(#fffdf8,#fff8eb 48%,#f7fff9)}.home-page .services .section-heading .eyebrow span{background:var(--chakra-yellow)}.home-page .services h2 em{color:var(--chakra-green)}.home-page .service-card{border-color:#48455f1a;position:relative;overflow:hidden}.home-page .service-card:before{content:"";height:5px;position:absolute;top:0;left:0;right:0}.home-page .service-card:first-child:before{background:var(--chakra-purple)}.home-page .service-card:nth-child(2):before{background:var(--chakra-blue)}.home-page .service-card:nth-child(3):before{background:var(--chakra-yellow)}.home-page .service-card:nth-child(4):before{background:var(--chakra-red)}.home-page .service-card:nth-child(5):before{background:var(--chakra-orange)}.home-page .service-card:nth-child(6):before{background:var(--chakra-pink)}.home-page .service-card a{color:var(--chakra-purple)}.home-page .about{background:radial-gradient(circle at 0 100%,#d9484821,#0000 31%),radial-gradient(circle at 100% 0,#36986629,#0000 34%),linear-gradient(135deg,#fff2f7,#f4fff8)}.home-page .about .eyebrow span{background:var(--chakra-green)}.home-page .about h2 em{color:var(--chakra-pink)}.home-page .about-photo{box-shadow:0 25px 70px #d65a992b}.home-page .credentials span:first-child{color:#2c7952;background:#edf9f1}.home-page .credentials span:nth-child(2){color:#a55319;background:#fff3e7}.home-page .credentials span:nth-child(3){color:#674896;background:#f2edff}.home-page .credentials span:nth-child(4){color:#2d6da9;background:#eef6ff}.home-page .text-link{color:var(--chakra-purple)}.home-page .google-reviews{background:radial-gradient(circle at 92% 8%,#f2c74433,#0000 31%),linear-gradient(145deg,#fffbed,#fff3e8)}.home-page .google-reviews .eyebrow span{background:var(--chakra-orange)}.home-page .google-reviews h2 em{color:var(--chakra-red)}.home-page .review-stars,.home-page .google-rating small{color:#bd8a12}.home-page .verified-check{background:var(--chakra-green)}.home-page .reviews-button{background:linear-gradient(105deg,var(--chakra-orange),var(--chakra-red));color:#fff}.home-page .instagram-section{background:radial-gradient(circle at 10% 90%,#387fc42b,#0000 31%),radial-gradient(circle at 90% 10%,#d65a9930,#0000 32%),linear-gradient(135deg,#eef6ff,#f8efff 52%,#fff0f7)}.home-page .instagram-section .eyebrow span{background:var(--chakra-pink)}.home-page .instagram-section h2 em{color:var(--chakra-purple)}.home-page .instagram-button{color:#503c78;background:linear-gradient(105deg,#f3eaff,#ffe4f1 52%,#fff0d9);border-color:#7655a63d;box-shadow:0 14px 35px #61579924}.home-page .instagram-button span:nth-child(2){color:#503c78}.home-page .instagram-button small{color:#815172}.home-page .instagram-button b{color:#5c4b8c}.home-page .instagram-button:hover,.home-page .instagram-button:focus-visible{background:linear-gradient(105deg,#eee1ff,#ffddeb 52%,#ffe9cb);box-shadow:0 18px 42px #61579933}.home-page .final-cta{background:linear-gradient(105deg,var(--chakra-red),var(--chakra-orange),#c7a52c,var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink));color:#fff;text-shadow:0 1px 3px #302a3e59;position:relative}.home-page .final-cta:before{content:"";pointer-events:none;background:#2a243c38;position:absolute;inset:0}.home-page .final-cta>*{position:relative}.home-page .final-cta h2 em{color:#fff7ad}.home-page .final-cta .cream{color:var(--chakra-purple);text-shadow:none;background:#fff}.home-page footer{color:#fff;background:#302a3e}.home-page footer .brand{color:#fff}.home-page .footer-links a{color:#f5d7ea}.home-page .whatsapp-chat{color:#0b3f2d;background:#78e6a2}.home-page .whatsapp-chat span:not(.whatsapp-icon){color:#0b3f2d}.home-page .whatsapp-chat small{color:#28634f}@media (width<=720px){.home-page .hero{background:radial-gradient(circle at 10% 25%,#ed852c24,#0000 30%),radial-gradient(circle at 90% 75%,#7655a626,#0000 35%),linear-gradient(145deg,#fffaf3,#fff0f7)}.home-page .hero:after{left:18px;right:18px}.home-page .outcomes{background:linear-gradient(145deg,var(--chakra-red),var(--chakra-orange),var(--chakra-green),var(--chakra-blue),var(--chakra-purple),var(--chakra-pink))}}.coaching-page{--forest:#214a43;--sage:#79a58f;--peach:#f5b47d;--rose:#d97891;--lavender:#8b72bd;--cream:#fffaf1;background:var(--cream);color:#233f3b;min-height:100vh;overflow-x:clip}.coaching-page *{box-sizing:border-box;min-width:0}.coaching-page .service-page-header{background:#fffaf1f5;border-bottom-color:#214a431f;position:relative}.coaching-page .service-header-cta{background:linear-gradient(135deg,var(--lavender),#65a9c4)}.coaching-hero{background:radial-gradient(circle at 12% 25%,#f5b47d59,#0000 30%),radial-gradient(circle at 86% 22%,#8b72bd33,#0000 28%),linear-gradient(135deg,#fffaf1,#eef7f3);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(42px,7vw,105px);padding:clamp(80px,10vw,145px) clamp(22px,7vw,110px) 96px;display:grid}.coaching-hero h1,.coaching-section h2,.article-hero h1,.corporate-hero h1{letter-spacing:-.06em;margin:22px 0;font-size:clamp(50px,6.5vw,94px);line-height:.94}.coaching-hero h1 em,.coaching-section h2 em,.article-hero h1 em,.corporate-hero h1 em{color:var(--rose);font-style:normal}.coaching-lead{color:#526864;max-width:760px;font-size:19px;line-height:1.72}.coaching-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.coaching-primary{background:linear-gradient(135deg,var(--forest),#4d8978);color:#fff}.coaching-secondary{color:var(--forest);background:#fff;border:1px solid #cfded7}.coaching-wheel{color:#fff;background:linear-gradient(145deg,#3a655d,#6a8f83);border-radius:42% 58% 48% 52%/52% 43% 57% 48%;place-items:center;min-height:530px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #23453d33}.coaching-wheel:before,.coaching-wheel:after{content:"";border:1px solid #fff3;border-radius:50%;width:420px;height:420px;position:absolute}.coaching-wheel:after{width:280px;height:280px}.wheel-center{z-index:1;text-align:center;max-width:300px;position:relative}.wheel-center span{font-size:52px}.wheel-center h2{margin:12px 0;font-size:34px}.wheel-center p{color:#eaf4f0;line-height:1.65}.coaching-section{padding:100px clamp(22px,7vw,110px)}.coaching-section h2{font-size:clamp(43px,5vw,72px)}.coaching-two{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.coaching-copy p,.coaching-copy li{color:#536a65;line-height:1.78}.coaching-copy ul{padding-left:20px}.focus-grid,.blog-grid,.corporate-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.focus-grid article,.blog-card,.corporate-grid article{background:#fff;border:1px solid #214a431a;border-radius:20px;padding:28px;box-shadow:0 14px 38px #214a4312}.focus-grid span,.blog-card>span,.corporate-grid span{width:44px;height:44px;color:var(--forest);background:#edf6f2;border-radius:14px;place-items:center;font-weight:900;display:grid}.focus-grid h3,.blog-card h3,.corporate-grid h3{margin:22px 0 10px;font-size:22px}.focus-grid p,.blog-card p,.corporate-grid p{color:#61736f;line-height:1.65}.device-section{color:#fff;background:linear-gradient(135deg,#302c50,#665187)}.device-card{background:#ffffff17;border:1px solid #ffffff2e;border-radius:30px;padding:clamp(28px,5vw,58px)}.device-card p{color:#e7e1ee;line-height:1.75}.device-features{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.device-features div{background:#ffffff14;border-radius:16px;padding:20px}.device-features b,.device-features small{display:block}.device-features small{color:#ddd5e8;margin-top:7px;line-height:1.5}.app-button{color:#293e3a;background:#f5d28c}.blog-section{background:#f2f6f4}.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card{flex-direction:column;display:flex}.blog-card a{color:var(--forest);margin-top:auto;padding-top:20px;font-weight:900}.corporate-callout{background:linear-gradient(135deg,#dff0e8,#f8e6d8);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(28px,5vw,55px);display:grid}.corporate-callout p{color:#536863;line-height:1.7}.coaching-note{color:#687874;text-align:center;background:#eef3f1;margin:0;padding:18px 7vw;font-size:12px;line-height:1.6}.coaching-page footer{color:#fff;background:#213f3a;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(22px,7vw,110px);display:flex}.coaching-page footer p,.coaching-page footer a:last-child{color:#d7e3df;font-size:12px}.article-hero,.corporate-hero{background:linear-gradient(135deg,#e8f4ef,#fff3e5);padding:90px clamp(22px,7vw,110px)}.article-hero{max-width:none}.article-hero>div,.article-body{max-width:900px;margin:auto}.article-hero h1{font-size:clamp(48px,7vw,86px)}.article-deck{color:#506762;font-size:20px;line-height:1.7}.article-meta{color:#6a7774;flex-wrap:wrap;gap:12px;font-size:12px;font-weight:800;display:flex}.article-body{padding:75px 22px 105px}.article-body h2{color:var(--forest);margin:50px 0 18px;font-size:clamp(32px,4vw,48px);line-height:1.05}.article-body h3{margin-top:34px;font-size:25px}.article-body p,.article-body li{color:#4e6460;font-size:17px;line-height:1.82}.article-body li+li{margin-top:12px}.article-body blockquote{border-left:5px solid var(--rose);background:#fff3ed;border-radius:0 16px 16px 0;margin:38px 0;padding:25px 28px;font-size:21px;line-height:1.55}.article-links{background:#eef6f2;border-radius:20px;margin-top:55px;padding:25px}.article-links a{color:var(--forest);margin:6px 16px 6px 0;font-weight:900;display:inline-flex}.corporate-hero{grid-template-columns:1fr .8fr;align-items:center;gap:7vw;display:grid}.corporate-hero h1{font-size:clamp(50px,6vw,88px)}.corporate-panel{background:#fff;border-radius:28px;padding:38px;box-shadow:0 25px 70px #30494224}.corporate-panel ul{padding-left:20px}.corporate-panel li{margin:12px 0;line-height:1.55}.corporate-grid{grid-template-columns:repeat(3,1fr)}@media (width<=950px){.coaching-hero,.coaching-two,.corporate-hero{grid-template-columns:1fr}.coaching-wheel{min-height:430px}.focus-grid,.corporate-grid{grid-template-columns:1fr 1fr}.device-features,.corporate-callout{grid-template-columns:1fr}}@media (width<=650px){.coaching-page .service-page-header{gap:8px;height:72px;padding-inline:12px}.coaching-page .service-page-header nav{display:none}.coaching-page .brand-logo{flex-basis:42px;width:42px;height:42px}.coaching-page .service-page-header .brand span{white-space:nowrap;font-size:clamp(15px,4.7vw,19px)}.coaching-page .service-header-cta{padding:10px 12px;font-size:11px}.coaching-hero,.article-hero,.corporate-hero{padding:48px 16px 58px}.coaching-hero h1,.article-hero h1,.corporate-hero h1{letter-spacing:-.045em;font-size:clamp(42px,12vw,56px)}.coaching-lead,.article-deck{font-size:17px}.coaching-actions{display:grid}.coaching-actions .button,.corporate-callout .button{white-space:normal;text-align:center;width:100%}.coaching-wheel{border-radius:30px;min-height:360px;padding:28px}.coaching-wheel:before{width:330px;height:330px}.coaching-wheel:after{width:220px;height:220px}.coaching-section{padding:65px 16px}.coaching-section h2{font-size:clamp(38px,10.5vw,50px)}.focus-grid,.blog-grid,.corporate-grid{grid-template-columns:1fr}.focus-grid article,.blog-card,.corporate-grid article{padding:22px}.device-card{padding:26px 20px}.article-body{padding:55px 18px 90px}.article-body p,.article-body li{font-size:16px}.coaching-page footer{text-align:center;flex-direction:column;padding:28px 16px 130px}}@media (width<=380px){.coaching-page .header-brand span{display:none}}.program-section{background:#eff8f2}.program-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{background:#fff;border:1px solid #214a431a;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #214a4314}.program-art{background:linear-gradient(145deg,#436d61,#a3c9b8);place-items:center;height:255px;display:grid;position:relative;overflow:hidden}.program-art:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:250px;height:250px;position:absolute}.program-art>span{z-index:2;color:#7354a3;background:#ffffffe0;border-radius:50%;place-items:center;width:100px;height:100px;font-size:42px;display:grid;position:relative;box-shadow:0 18px 45px #1936302e}.program-art i{background:#ffffff73;width:180px;height:1px;position:absolute;transform:rotate(38deg)}.program-art i:last-child{transform:rotate(-38deg)}.program-2 .program-art{background:radial-gradient(circle at 50% 55%,#f3d58d,#0000 15%),linear-gradient(145deg,#302852,#76569a)}.program-3 .program-art{background:radial-gradient(circle at 70% 25%,#f9d075b3,#0000 17%),linear-gradient(145deg,#22364e,#695789)}.program-card-copy{flex-direction:column;min-height:360px;padding:27px;display:flex}.program-card-copy>small{color:#8c70b8;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.program-card h3{margin:14px 0;font-size:24px;line-height:1.15}.program-card p{color:#61736f;line-height:1.65}.program-card-copy>b{color:var(--forest);margin-top:auto;font-size:21px}.program-card a{background:linear-gradient(135deg,var(--lavender),#5e9eb9);color:#fff;border-radius:12px;justify-content:space-between;margin-top:18px;padding:15px 17px;font-weight:900;display:flex}.coaching-live{padding:100px clamp(22px,7vw,110px)}.coaching-page .whatsapp-catalogue{color:#715ca9;background:#fbf8ff;border-color:#d9cdef}.program-page-hero{background:linear-gradient(135deg,#fff5e9,#ebf6f1);grid-template-columns:1fr .78fr;align-items:center;gap:7vw;padding:85px clamp(22px,7vw,110px);display:grid}.program-page-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,6vw,84px);line-height:.94}.program-page-hero h1 em{color:var(--rose);font-style:normal}.program-price{color:var(--forest);margin:22px 0;font-size:27px;display:block}.purchase-panel{background:#fff;border-radius:26px;padding:34px;box-shadow:0 25px 70px #214a4326}.purchase-panel h2{font-size:31px}.purchase-panel ul{padding-left:20px}.purchase-panel li{margin:10px 0;line-height:1.6}.purchase-panel>small{color:#687874;margin-top:12px;line-height:1.5;display:block}.purchase-button{background:linear-gradient(135deg,var(--lavender),#5e9eb9);color:#fff;text-align:center;width:100%}.program-details{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.program-details h2{font-size:clamp(40px,5vw,68px)}.program-details h3{margin-top:30px;font-size:24px}.program-details p,.program-details li{color:#526a65;line-height:1.75}.program-details li+li{margin-top:9px}.program-choice-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.program-choice-grid article{background:#fff;border:1px solid #214a431f;border-radius:20px;padding:28px}.program-choice-grid span{color:var(--rose);font-weight:900}@media (width<=950px){.program-page-hero,.program-details,.program-grid{grid-template-columns:1fr}.program-card{grid-template-columns:.8fr 1.2fr;display:grid}.program-card-copy{min-height:330px}}@media (width<=650px){.program-page-hero{padding:48px 16px 58px}.program-page-hero h1{letter-spacing:-.045em;font-size:clamp(42px,12vw,56px)}.coaching-live{padding:65px 16px}.program-choice-grid{grid-template-columns:1fr}.program-card{display:block}.program-art{height:220px}.program-card-copy{min-height:0}.purchase-panel{padding:26px 20px}.coaching-page .whatsapp-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.coaching-page .whatsapp-dock a{max-width:240px;font-size:14px}.coaching-page footer{padding-bottom:150px}}.program-price{display:none!important}.coaching-actions .coaching-primary>span:first-child{color:#77eda2;filter:drop-shadow(0 0 5px #77eda2b3);font-size:10px}.astrology-page{--midnight:#23243d;--plum:#6f4a78;--lavender:#ac8fc4;--gold:#d6a953;--mist:#f4eff7;color:#263f39;background:#fcfaf6;min-height:100vh}.astro-hero{background:radial-gradient(circle at 8% 20%,#eee5f5,#0000 31%);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(45px,7vw,110px);max-width:1540px;margin:auto;padding:145px clamp(24px,6vw,96px) 90px;display:grid}.astro-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(54px,6.1vw,94px);line-height:.92}.astro-hero h1 em,.astro-intro h2 em,.astro-faq h2 em{color:var(--plum)}.astro-lead{color:#56665f;max-width:760px;font-size:18px;line-height:1.72}.astro-actions{flex-wrap:wrap;gap:12px;margin:30px 0 20px;display:flex}.astro-primary{background:linear-gradient(135deg,var(--plum),#9b668f);color:#fff}.astro-secondary{color:var(--plum);background:#fff;border:1px solid #d8cce1}.astro-trust{color:#6d6b78;font-size:12px}.astro-trust:first-letter{color:var(--gold)}.astro-hero figure{margin:0;position:relative}.astro-hero figure img{object-fit:cover;border-radius:48% 48% 24px 24px;width:100%;height:650px;box-shadow:0 35px 90px #36284b33}.astro-hero figcaption{background:#fff;border-radius:17px;align-items:center;gap:13px;padding:17px 20px;display:flex;position:absolute;bottom:30px;right:-18px;box-shadow:0 18px 50px #31263f33}.astro-hero figcaption>span{color:var(--gold);font-size:30px}.astro-hero figcaption p,.astro-hero figcaption small{margin:0;display:block}.astro-hero figcaption small{color:#777;margin-top:4px;font-size:10px}.astro-intro{background:var(--mist);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.astro-intro h2,.astro-faq h2{letter-spacing:-.05em;font-size:clamp(44px,5vw,74px);line-height:.95}.astro-intro>div:last-child{color:#596762;font-size:16px;line-height:1.8}.astro-intro a{color:var(--plum);margin-top:15px;font-weight:850;display:inline-flex}.astro-pillars{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.astro-pillars article{background:#fff;border:1px solid #e5dce7;border-radius:22px;padding:30px;box-shadow:0 15px 42px #49395212}.astro-pillars article>span{width:46px;height:46px;color:var(--plum);background:#eee5f5;border-radius:14px;place-items:center;font-size:22px;display:grid}.astro-pillars small{color:var(--gold);margin-top:32px;font-weight:900;display:block}.astro-pillars h3{margin:8px 0;font-size:22px}.astro-pillars p{color:#64706c;font-size:13px;line-height:1.65}.astro-builder{background:linear-gradient(135deg,var(--midnight),#4e3557);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(34px,6vw,80px);display:grid}.astro-builder-copy{position:sticky;top:120px}.astro-builder h2{letter-spacing:-.055em;font-size:clamp(48px,5vw,76px);line-height:.95}.astro-builder h2 em{color:#e9c979}.astro-builder-copy>p:not(.eyebrow){color:#ded4df;line-height:1.75}.astro-builder-note{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:13px;padding:17px;display:flex}.astro-builder-note>span{color:#e9c979;font-size:28px}.astro-builder-note p,.astro-builder-note small{margin:0;display:block}.astro-builder-note small{color:#d8ccda;margin-top:5px;line-height:1.55}.astro-builder-panel form,.astro-reading{color:#263f39;background:#fff;border-radius:26px;padding:clamp(25px,3vw,40px);box-shadow:0 28px 80px #0d0a134d}.astro-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.astro-builder-panel label{gap:7px;margin-bottom:12px;font-size:11px;font-weight:850;display:grid}.astro-builder-panel input,.astro-builder-panel textarea{width:100%;font:inherit;background:#fdfbfe;border:1.5px solid #dcd5df;border-radius:11px;outline:none;padding:13px}.astro-builder-panel textarea{resize:vertical;min-height:105px}.astro-builder-panel input:focus,.astro-builder-panel textarea:focus{border-color:var(--lavender);box-shadow:0 0 0 4px #ac8fc424}.astro-builder-panel form>button{background:linear-gradient(135deg,var(--plum),#a66b93);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;padding:16px 19px;font-weight:900;display:flex}.astro-builder-panel button:disabled{opacity:.65}.astro-privacy{text-align:center;color:#74807b;font-size:10px}.astro-error{color:#8b4a42;background:#fff0ed;border-radius:10px;padding:12px}.astro-reading{margin-top:18px;scroll-margin-top:25px}.astro-reading h3{margin:15px 0;font-size:38px}.astro-reading>div{white-space:pre-wrap;color:#53635e;line-height:1.78}.astro-reading>a{color:var(--plum);background:#efe6f3;border-radius:11px;justify-content:space-between;margin-top:22px;padding:15px;font-weight:900;display:flex}.astro-world{background:var(--plum);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.astro-world h2{font-size:clamp(45px,5vw,74px);line-height:.95}.astro-world h2 em{color:#f0d181}.astro-world p:not(.eyebrow){color:#eadfeb;line-height:1.7}.astro-places{flex-wrap:wrap;gap:12px;display:flex}.astro-places span{background:#ffffff14;border:1px solid #ffffff3b;border-radius:999px;padding:18px 22px;font-weight:850}.astro-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.astro-faq details{border-bottom:1px solid #ddd4df;padding:20px 0}.astro-faq summary{cursor:pointer;justify-content:space-between;font-weight:850;display:flex}.astro-faq summary span{color:var(--plum);font-size:24px}.astro-faq details p{color:#64706c;line-height:1.7}.astro-final{color:#fff;background:linear-gradient(120deg,#322841,#6f4a78);justify-content:space-between;align-items:center;gap:40px;padding:80px clamp(24px,7vw,110px);display:flex}.astro-final h2{margin:15px 0;font-size:clamp(48px,5vw,78px);line-height:.94}.astro-final h2 em{color:#f0d181}.astro-final>div:first-child{max-width:800px}.astro-final-button{color:#4b3b55;background:#f5e8b2}.astro-live-link{color:#fff;text-align:center;margin-top:16px;font-weight:850;display:block}.astro-disclaimer{text-align:center;color:#75807c;margin:0;padding:20px;font-size:10px}.astrology-page footer{color:#fff;background:#1f2036;justify-content:space-between;align-items:center;padding:28px clamp(24px,6vw,96px);display:flex}.astrology-page footer p{color:#c8c2d0;font-size:11px}.astrology-page footer>a:last-child{font-size:11px}.astrology-page .service-page-header{background:#fcfaf6f0}@media (width<=1000px){.astro-hero,.astro-builder,.astro-intro,.astro-world,.astro-faq{grid-template-columns:1fr}.astro-pillars{grid-template-columns:1fr 1fr}.astro-builder-copy{position:static}.astro-hero figure{max-width:720px}.astro-hero figure img{height:560px}}@media (width<=650px){.astrology-page .service-page-header nav{display:none}.astro-hero{padding:42px 22px 60px}.astro-hero h1{font-size:clamp(49px,14vw,66px)}.astro-hero figure{width:100%;max-width:none;overflow:visible}.astro-hero figure img{object-fit:cover;object-position:16% 50%;border-radius:46% 46% 24px 24px;width:100%;height:clamp(500px,126vw,620px);display:block}.astro-hero figcaption{right:8px}.astro-pillars,.astro-fields{grid-template-columns:1fr}.astro-builder,.astro-intro,.astro-pillars,.astro-world,.astro-faq{padding:70px 20px}.astro-final{padding:70px 22px;display:block}.astro-final>div:last-child{margin-top:30px}.astrology-page footer{text-align:center;flex-direction:column;gap:12px}}.astro-stars{color:#f4b942;letter-spacing:2px;text-shadow:0 1px #9b6913;font-size:14px}.astro-live-sessions{background:linear-gradient(140deg,#322841,#6f4a78)}.cosmic-chart{color:#263f39;background:linear-gradient(145deg,#fff,#f8f2fb);border-radius:28px;margin-top:20px;padding:clamp(24px,3vw,42px);scroll-margin-top:22px;box-shadow:0 30px 90px #0a071157}.cosmic-chart>header{border-bottom:1px solid #dfd3e4;justify-content:space-between;align-items:start;gap:22px;padding-bottom:24px;display:flex}.cosmic-chart h3{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(28px,3.2vw,44px)}.cosmic-chart header small{color:#6e6470}.chart-seal{color:#fff;background:radial-gradient(circle,#f7db92,#8a5d91);border-radius:50%;place-items:center;width:76px;height:76px;font-size:21px;display:grid;box-shadow:0 10px 30px #6f4a7840}.big-three{grid-template-columns:repeat(3,1fr);gap:11px;margin:22px 0;display:grid}.big-three>div{color:#fff;background:linear-gradient(135deg,#312a4b,#755078);border-radius:18px;grid-template-columns:auto 1fr;column-gap:12px;padding:20px;display:grid}.big-three>div>span{color:#f4d27f;grid-row:1/4;font-size:32px}.big-three small,.big-three em{color:#d9cde0;font-size:10px;font-style:normal}.big-three b{font-size:17px}.cosmic-chart section{margin-top:25px}.cosmic-chart h4{letter-spacing:.13em;text-transform:uppercase;color:#815b85;margin:0 0 12px;font-size:12px}.planet-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.planet-grid>div{background:#fff;border:1px solid #e4dbe7;border-radius:12px;grid-template-columns:32px 80px 1fr;align-items:center;padding:12px;display:grid}.planet-grid>div>span{color:#a16e9d;font-size:20px}.planet-grid small{color:#6c756f}.chart-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.chart-columns>section{background:#f0e8f4;border-radius:17px;padding:20px}.chart-columns p{border-bottom:1px solid #6f4a781f;justify-content:space-between;gap:15px;margin:0;padding:8px 0;font-size:11px;display:flex}.chart-columns p span{color:#705d71;text-align:right}.transit-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transit-list p{background:#fff7df;border:1px solid #ecdfb9;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;margin:0;padding:11px;font-size:11px;display:grid}.transit-list p>span{color:#d29e35}.transit-list small{color:#7b6c51}.rozzebud-reading{color:#fff;background:linear-gradient(145deg,#29243f,#68466f);border-radius:20px;padding:clamp(22px,3vw,36px)}.rozzebud-reading>div{white-space:pre-wrap;color:#f0e8f1;line-height:1.8}.rozzebud-reading>small{color:#ead695;margin-top:15px;display:block}.rozzebud-reading>a{color:#4d3850;background:#f2d582;border-radius:12px;justify-content:space-between;margin-top:24px;padding:15px 18px;font-weight:900;display:flex}@media (width<=700px){.big-three,.planet-grid,.chart-columns,.transit-list{grid-template-columns:1fr}.cosmic-chart>header{display:block}.chart-seal{margin-top:18px}.planet-grid>div{grid-template-columns:30px 70px 1fr}.transit-list p{grid-template-columns:22px 1fr}.transit-list small{grid-column:2}}.astro-hero{isolation:isolate;background-color:#141732;background-image:radial-gradient(circle at 13% 18%,#6659b28c,#0000 29%),radial-gradient(circle at 84% 17%,#e3a44738,#0000 20%),radial-gradient(circle at 68% 82%,#4a97c147,#0000 30%),radial-gradient(circle,#fff 1.1px,#0000 1.5px),radial-gradient(circle,#ced8ffcc 1px,#0000 1.4px),linear-gradient(135deg,#17172f,#252550 48%,#122a45);background-position:0 0,0 0,0 0,0 0,19px 27px,0 0;background-size:auto,auto,auto,43px 43px,77px 77px,auto;width:100%;max-width:none;margin:0;position:relative;overflow:hidden}.astro-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0f112b4d,#0000 45%,#0c192f26);position:absolute;inset:0}.astro-hero>div:not(.astro-sky),.astro-hero>figure{z-index:2;position:relative}.astro-hero>div:nth-child(2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9e8;border:1px solid #ffffff2e;border-radius:27px;padding:32px;box-shadow:0 22px 70px #04071845}.astro-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.astro-sun,.astro-planet,.astro-orbit{border-radius:50%;position:absolute}.astro-sun{background:radial-gradient(circle at 34% 30%,#fff9d2,#f6c660 43%,#da7754 74%);width:105px;height:105px;top:95px;right:44%;box-shadow:0 0 28px #f3b958,0 0 75px #f5b04f80}.astro-planet-one{background:linear-gradient(135deg,#d7c7f2,#7478b5);width:42px;height:42px;bottom:76px;left:3.5%;box-shadow:0 0 28px #9f9ee2a6}.astro-planet-one:after{content:"";border:2px solid #ede0ffb3;border-radius:50%;width:62px;height:17px;position:absolute;top:12px;left:-11px;transform:rotate(-18deg)}.astro-planet-two{background:radial-gradient(circle at 35% 30%,#9ed9df,#3e7da6 70%);width:24px;height:24px;top:39%;right:3%;box-shadow:0 0 20px #5cb5cea6}.astro-orbit{border:1px solid #fff3;width:310px;height:120px;top:82px;right:35%;transform:rotate(-17deg)}.astro-constellation{color:#eeeaffe6;letter-spacing:9px;text-shadow:0 0 9px #c4c9ff;font-size:15px;position:absolute}.astro-constellation i,.astro-constellation b{transform-origin:0;background:#d1d4ff61;height:1px;position:absolute}.astro-constellation-one{top:23%;left:3%}.astro-constellation-one i{width:74px;top:18px;left:12px;transform:rotate(24deg)}.astro-constellation-one b{width:58px;top:39px;left:70px;transform:rotate(-32deg)}.astro-constellation-two{bottom:13%;right:4%;transform:rotate(-10deg)}.astro-constellation-two i{width:78px;top:19px;left:9px;transform:rotate(20deg)}.astro-constellation-two b{width:60px;top:40px;left:74px;transform:rotate(-28deg)}@media (width<=1000px){.astro-sun{top:100px;right:9%}.astro-orbit{top:86px;right:2%}.astro-constellation-two{bottom:3%}}@media (width<=650px){.astro-hero>div:nth-child(2){padding:22px}.astro-sun{width:66px;height:66px;top:18px;right:-8px}.astro-orbit{width:190px;height:78px;top:12px;right:-55px}.astro-constellation-one{top:3%;left:2%}.astro-planet-one{bottom:25px;left:-8px}.astro-planet-two{top:55%;right:8px}}.astrology-page{--midnight:#343865;--plum:#735ba6;--lavender:#aaa0df;--mist:#eef1ff;background:linear-gradient(#fbfaff 0%,#f0f5ff 48%,#f8f2ff 100%)}.astrology-page .service-page-header{background:#f8f7fff5;border-bottom-color:#7b68b729}.astrology-page .service-header-cta,.astro-primary{background:linear-gradient(135deg,#8067bd,#6d9fd5)}.astro-secondary{color:#69549b;background:#f9f8ff;border-color:#b8afe0}.astro-hero>div:nth-child(2){background:linear-gradient(135deg,#fbf9fff0,#edf5fff0);border-color:#c8c4ea9e}.astro-intro{background:linear-gradient(135deg,#f0ecff,#e9f5ff)}.astro-pillars{background:linear-gradient(#f9f7ff,#eef6ff)}.astro-pillars article{background:linear-gradient(145deg,#fff,#f4f1ff);border-color:#ddd8f2;box-shadow:0 15px 42px #5f589d1a}.astro-pillars article>span{color:#705aa5;background:linear-gradient(135deg,#eee8ff,#e2f2ff)}.astro-live-sessions,.astro-builder{background:linear-gradient(140deg,#404878,#765f9c 58%,#658db7)}.astro-builder-panel form,.astro-reading{background:linear-gradient(145deg,#fff,#f4f4ff)}.astro-world{background:linear-gradient(130deg,#7766ae,#6f9fca)}.astro-faq{background:linear-gradient(#faf9ff,#eef5ff)}.astro-final{background:linear-gradient(120deg,#4d5f96,#8069aa 58%,#6d9bc1)}.astrology-page footer{background:#30365f}.booking-test-page{color:#263f39;background:linear-gradient(145deg,#f8f1ff,#eef8f3 52%,#fff8eb);min-height:100vh;padding-bottom:90px}.booking-test-page>header{background:#ffffffc7;border-bottom:1px solid #8066bd1f;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(22px,5vw,72px);display:flex}.booking-test-page>header>div{text-align:right}.booking-test-page>header small,.booking-test-page>header b{display:block}.booking-test-page>header small{letter-spacing:.14em;color:#b94f8b;font-size:9px;font-weight:900}.booking-test-hero{max-width:1140px;margin:70px auto 30px;padding:0 24px}.booking-test-hero h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(48px,6vw,78px);line-height:.94}.booking-test-hero h1 em{color:#8066bd}.booking-test-hero>p:not(.eyebrow){color:#61706b;font-size:17px}.booking-studio{max-width:1140px;margin:auto;padding:0 24px}.booking-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.booking-progress>div{color:#77827e;background:#ffffff94;border:1px solid #e0e6e2;border-radius:13px;align-items:center;gap:9px;padding:13px;display:flex}.booking-progress span{background:#e5eae7;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.booking-progress .active{color:#263f39;background:#fff;border-color:#8066bd}.booking-progress .active span{color:#fff;background:#8066bd}.booking-progress .done span{color:#fff;background:#58aa91}.booking-progress small{font-weight:850}.booking-card{background:#fff;border:1px solid #8066bd24;border-radius:26px;padding:clamp(25px,4vw,45px);box-shadow:0 25px 70px #524b8221}.booking-card h2{letter-spacing:-.04em;margin:7px 0 25px;font-size:clamp(31px,4vw,49px)}.booking-kicker{letter-spacing:.14em;color:#b94f8b;font-size:10px;font-weight:900}.booking-field-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.booking-field-grid.two{grid-template-columns:1fr 1fr}.booking-field-grid label{gap:7px;font-size:11px;font-weight:900;display:grid}.booking-field-grid input,.booking-field-grid select,.booking-field-grid textarea{color:#263f39;width:100%;font:inherit;background:#fcfdfb;border:1.5px solid #d7ded9;border-radius:12px;padding:13px}.booking-field-grid textarea{resize:vertical;min-height:95px;line-height:1.45}.booking-summary{background:linear-gradient(90deg,#f3eeff,#edf7ff);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.booking-summary span{font-weight:900}.booking-summary small{color:#71807d;margin-top:4px;font-size:10px;display:block}.booking-summary>b{text-align:right;color:#6f58aa;font-size:24px}.booking-next,.booking-payment>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d85f9c,#8066bd,#5b91cf);border:0;border-radius:12px;justify-content:space-between;gap:25px;padding:16px 19px;font-weight:900;display:flex}.booking-card>.booking-next{width:100%;margin-top:16px}.booking-next:disabled{opacity:.45;cursor:not-allowed}.booking-actions{justify-content:space-between;gap:13px;margin-top:22px;display:flex}.booking-actions>button:not(.booking-next){cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:12px;padding:15px 20px;font-weight:850}.booking-error{color:#79513f;background:#fff0e6;border-radius:10px;padding:12px 14px;font-size:12px}.booking-timezone{color:#66736f;margin-top:-12px}.booking-calendar{grid-template-columns:1.1fr .9fr;gap:24px;margin-top:28px;display:grid}.booking-calendar h3{font-size:15px}.booking-dates{grid-template-columns:repeat(3,1fr);gap:8px;max-height:290px;padding-right:5px;display:grid;overflow:auto}.booking-dates button,.booking-times button{cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:10px;padding:11px 8px;font-weight:750}.booking-dates button.active,.booking-times button.active{color:#fff;background:#8066bd;border-color:#8066bd}.booking-times{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-placeholder{color:#71807d;background:#f4f7f5;border-radius:13px;padding:28px}.booking-final-grid{grid-template-columns:.7fr 1.3fr;gap:28px;display:grid}.booking-order{background:linear-gradient(145deg,#f4efff,#eef8f3);border-radius:18px;padding:24px}.booking-order h3{font-size:25px}.booking-order p{color:#65736e}.booking-order strong{color:#6f58aa;margin-top:25px;font-size:25px;display:block}.booking-order strong small{color:#71807d;font-size:10px;display:block}.booking-payment{padding:4px}.booking-payment>button{width:100%;margin-top:18px}.booking-payment>small{text-align:center;color:#71807d;margin-top:12px;font-size:10px;line-height:1.5;display:block}.booking-success{text-align:center;padding-block:75px}.booking-success>span{color:#fff;background:#58aa91;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:30px;display:grid}.booking-success>p:not(.booking-kicker){font-size:17px;line-height:1.7}.booking-success>small{color:#71807d}.booking-denied{text-align:center;padding:120px}.booking-denied a{color:#8066bd;font-weight:900}@media (width<=800px){.booking-field-grid,.booking-field-grid.two,.booking-calendar,.booking-final-grid{grid-template-columns:1fr}.booking-progress small{display:none}.booking-progress>div{justify-content:center}.booking-dates{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.booking-studio,.booking-test-hero{padding-inline:14px}.booking-test-page>header{padding-inline:15px}.booking-card{border-radius:20px;padding:20px}.booking-summary,.booking-actions{flex-direction:column;align-items:stretch}.booking-summary>b{text-align:left}.booking-actions button{width:100%}}.booking-currency-note{color:#6f787f;margin:14px 2px 0;font-size:11px;line-height:1.55}.booking-currency-note:before{content:"◎";color:#8066bd;margin-right:7px;font-weight:900}.booking-currency-choice{background:#faf8ff;border:1px solid #ddd7ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:17px 19px;display:flex}.booking-currency-choice h3{margin:0 0 4px;font-size:14px}.booking-currency-choice p{color:#71807d;margin:0;font-size:10px}.booking-currency-choice>div:last-child{gap:7px;display:flex}.booking-currency-choice button{color:#665b7d;cursor:pointer;background:#fff;border:1px solid #cfc7e5;border-radius:10px;padding:10px 14px;font-weight:900}.booking-currency-choice button.active{color:#fff;background:#8066bd;border-color:#8066bd}@media (width<=600px){.booking-currency-choice{flex-direction:column;align-items:stretch}.booking-currency-choice>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}}.booking-test-page,.booking-test-page *{box-sizing:border-box}.booking-test-page{overflow-x:hidden}.booking-test-page>header{gap:24px;height:auto;min-height:82px}.booking-test-page>header .header-brand{min-width:0}.booking-test-page>header .header-brand span{white-space:nowrap}.booking-test-page>header>div{flex:0 auto}.booking-test-page>header b{font-size:clamp(13px,1.5vw,16px)}.booking-test-hero{margin-top:clamp(42px,6vw,70px);margin-bottom:clamp(24px,4vw,36px)}.booking-test-hero>p:not(.eyebrow){max-width:720px;line-height:1.65}.booking-studio{width:100%}.booking-progress>div,.booking-field-grid>*{min-width:0}.booking-progress span{flex:0 0 29px}.booking-card{overflow:hidden}.booking-field-grid input,.booking-field-grid select,.booking-field-grid textarea{min-width:0;min-height:48px;font-size:16px}.booking-field-grid select{appearance:auto}.booking-next,.booking-payment>button,.booking-actions>button,.booking-dates button,.booking-times button{touch-action:manipulation;min-height:48px}.booking-dates,.booking-times{scrollbar-width:thin;scrollbar-color:#bcaee0 transparent}.booking-dates button,.booking-times button{line-height:1.25}.booking-final-grid>*,.booking-payment{min-width:0}.booking-order{align-self:start}.booking-success{padding-inline:20px}.booking-home-link{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd,#5b91cf);border-radius:13px;justify-content:center;align-items:center;gap:12px;width:min(100%,320px);min-height:50px;margin:28px auto 0;padding:14px 20px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px #8066bd38}.booking-home-link:hover{transform:translateY(-2px);box-shadow:0 16px 32px #8066bd47}.booking-home-link:focus-visible{outline-offset:3px;outline:3px solid #8066bd59}.booking-home-link b{font-size:18px}@media (width<=960px){.booking-test-page{padding-bottom:64px}.booking-test-page>header{padding-inline:28px}.booking-test-hero,.booking-studio{max-width:820px}.booking-test-hero h1{font-size:clamp(48px,8vw,68px)}.booking-field-grid{grid-template-columns:1fr 1fr}.booking-field-grid:not(.two)>label:last-child{grid-column:1/-1}.booking-calendar{gap:18px}.booking-final-grid{grid-template-columns:1fr;gap:20px}.booking-order{grid-template-columns:1fr 1fr;gap:4px 20px;width:100%;display:grid}.booking-order h3,.booking-order strong{grid-column:1/-1}.booking-order p{margin-block:5px}.booking-order strong{margin-top:15px}.booking-payment{padding:0 2px}}@media (width<=720px){.booking-test-page>header{min-height:74px;padding:12px 18px}.booking-test-page>header .header-brand img{width:42px;height:42px}.booking-test-page>header .header-brand span{font-size:14px}.booking-test-page>header small{font-size:8px}.booking-test-page>header b{font-size:12px}.booking-test-hero{margin-top:34px;margin-bottom:22px}.booking-test-hero h1{margin:13px 0;font-size:clamp(40px,12vw,58px);line-height:.98}.booking-test-hero>p:not(.eyebrow){font-size:15px;line-height:1.55}.booking-progress{gap:6px}.booking-progress>div{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 5px}.booking-progress span{flex-basis:27px;width:27px;height:27px}.booking-progress small{font-size:9px;line-height:1.15;display:block}.booking-card{border-radius:22px;padding:26px}.booking-card h2{margin-bottom:21px;font-size:clamp(30px,8vw,40px)}.booking-field-grid,.booking-field-grid.two{grid-template-columns:1fr}.booking-field-grid:not(.two)>label:last-child{grid-column:auto}.booking-calendar{grid-template-columns:1fr;gap:22px;margin-top:22px}.booking-dates{grid-template-columns:repeat(3,1fr);max-height:250px}.booking-placeholder{padding:22px}.booking-timezone{font-size:13px;line-height:1.55}.booking-summary{margin-top:18px}.booking-final-grid{gap:18px}}@media (width<=520px){.booking-test-page{padding-bottom:42px}.booking-test-page>header{align-items:center}.booking-test-page>header .header-brand span{display:none}.booking-test-page>header>div{max-width:190px}.booking-test-hero,.booking-studio{padding-inline:14px}.booking-test-hero{margin-top:26px}.booking-test-hero .eyebrow{font-size:9px}.booking-test-hero h1{letter-spacing:-.05em;font-size:clamp(37px,12vw,48px)}.booking-progress>div{border-radius:11px}.booking-progress small{font-size:8px}.booking-card{border-radius:18px;padding:20px 16px;box-shadow:0 16px 42px #524b821c}.booking-card h2{letter-spacing:-.035em;font-size:30px}.booking-kicker{font-size:9px}.booking-field-grid{gap:13px}.booking-field-grid textarea{min-height:110px}.booking-currency-note{font-size:10px}.booking-summary,.booking-actions{flex-direction:column;align-items:stretch}.booking-summary{gap:12px;padding:16px}.booking-summary>b{text-align:left;font-size:22px}.booking-actions{gap:10px}.booking-actions button,.booking-card>.booking-next{width:100%}.booking-next,.booking-payment>button{padding:15px 16px}.booking-dates{grid-template-columns:repeat(2,1fr);max-height:240px}.booking-times{grid-template-columns:repeat(2,1fr)}.booking-currency-choice{padding:15px}.booking-final-grid{gap:14px}.booking-order{padding:18px;display:block}.booking-order h3{margin-top:0;font-size:22px}.booking-order p{margin-block:8px}.booking-order strong{font-size:22px}.booking-success{padding-block:52px}.booking-success>span{width:58px;height:58px;font-size:25px}.booking-home-link{width:100%;margin-top:24px}}@media (width<=360px){.booking-test-page>header{padding-inline:12px}.booking-test-page>header>div{max-width:170px}.booking-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-progress small{font-size:7px}.booking-card{padding-inline:13px}.booking-dates,.booking-times{grid-template-columns:1fr 1fr}.booking-currency-choice button{padding-inline:8px}}.booking-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.nutrition-consultations{background:linear-gradient(145deg,#f3f8ed,#fffaf0 62%,#f8efe8);padding:105px clamp(24px,7vw,110px)}.nutrition-consultation-heading{text-align:center;max-width:790px;margin:0 auto 42px}.nutrition-consultation-heading h2{letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(45px,5vw,72px);line-height:1}.nutrition-consultation-heading h2 em{color:#5b9b65;font-style:normal}.nutrition-consultation-heading>p:last-child{color:#5c6d66;font-size:17px;line-height:1.75}.nutrition-consultation-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:auto;display:grid}.nutrition-consultation-grid article{background:#ffffffe6;border:1px solid #3979672b;border-radius:28px;flex-direction:column;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 20px 55px #30574817}.nutrition-consultation-grid article.featured{color:#fff;background:linear-gradient(150deg,#244f45,#3c7966);border-color:#0000}.nutrition-consultation-time{align-items:end;gap:9px;display:flex}.nutrition-consultation-time strong{color:#5b9b65;font-size:58px;line-height:.8}.nutrition-consultation-grid .featured .nutrition-consultation-time strong{color:#dcec9d}.nutrition-consultation-time span{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.nutrition-consultation-label{color:#be7c2d;text-transform:uppercase;letter-spacing:.13em;margin:20px 0 8px;font-size:10px;font-weight:900}.nutrition-consultation-grid .featured .nutrition-consultation-label{color:#f3ca73}.nutrition-consultation-grid h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(28px,3vw,40px);line-height:1.06}.nutrition-consultation-grid article>p:not(.nutrition-consultation-label){color:#5c6d66;line-height:1.7}.nutrition-consultation-grid .featured>p:not(.nutrition-consultation-label){color:#e4eee9}.nutrition-consultation-grid ul{margin:18px 0 28px;padding-left:20px;line-height:1.65}.nutrition-consultation-grid .button{justify-content:space-between;margin-top:auto}.nutrition-consultation-grid .featured .button{color:#244f45;background:#dcec9d}.nutrition-followup-note{background:#fff9ec;border:1px solid #be7c2d42;border-radius:18px;align-items:center;gap:20px;max-width:1120px;margin:22px auto 0;padding:22px 26px;display:flex}.nutrition-followup-note>span{color:#263f39;background:#efbd52;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:950;display:grid}.nutrition-followup-note strong,.nutrition-followup-note small{display:block}.nutrition-followup-note small{color:#66736e;margin-top:5px;line-height:1.55}@media (width<=760px){.nutrition-consultation-grid{grid-template-columns:1fr}.nutrition-followup-note{align-items:flex-start}}@media (width<=650px){.nutrition-consultations{padding:75px 24px}}.live-account-shell{color:#263f39;grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:auto;padding:150px 28px 80px;display:grid}.account-heading{grid-column:1/-1}.account-heading h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(42px,6vw,76px)}.account-heading h1 em{color:#8066bd}.account-heading>p:last-child{color:#687874;font-size:18px}.wallet-card,.account-history{background:#fffffff2;border:1px solid #8066bd24;border-radius:26px;padding:30px;box-shadow:0 24px 70px #534b971f}.wallet-card>small{letter-spacing:.12em;color:#8066bd;font-weight:900}.wallet-card>strong{color:#397967;margin:25px 0 14px;font-size:76px;line-height:1;display:block}.wallet-card>strong span{font-size:20px}.wallet-card p{color:#687874}.wallet-card button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7566c7,#30b77e);border:0;border-radius:12px;justify-content:space-between;margin-top:18px;padding:16px 18px;font-weight:900;display:flex}.account-history h2{margin-top:0}.account-history article{border-top:1px solid #e7ece9;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.account-history article div{gap:4px;display:grid}.account-history small,.account-history span{color:#71807d;font-size:11px}.end-call{background:#b95050!important}.live-controls .end-call{margin-left:auto}@media (width<=760px){.live-account-shell{grid-template-columns:1fr;padding:115px 14px 50px}.account-heading{grid-column:auto}.wallet-card>strong{font-size:56px}.account-history article{grid-template-columns:1fr auto}.account-history article>b{grid-column:2}}.client-signin-card{background:#ffffffe6;border:1px solid #8066bd2e;border-radius:18px;margin:24px 0;padding:18px;box-shadow:0 15px 38px #534b971a}.client-signin-card>div:first-child{align-items:center;gap:12px;display:flex}.client-signin-card>div:first-child>span{color:#fff;background:linear-gradient(135deg,#7566c7,#30b77e);border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.client-signin-card p{margin:0}.client-signin-card strong,.client-signin-card small{display:block}.client-signin-card small{color:#687874;margin-top:3px;line-height:1.45}.client-signin-card form{margin-top:15px}.client-signin-card label{margin-bottom:7px;font-size:11px;font-weight:900;display:block}.client-signin-card form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.client-signin-card input{min-width:0;font:inherit;border:1.5px solid #d8dedb;border-radius:11px;padding:12px}.client-signin-card button{color:#fff;font:inherit;cursor:pointer;background:#397967;border:0;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:900}.client-signin-card button:disabled{opacity:.6}.signin-sent{color:#256746;background:#e7f8ee;border-radius:11px;padding:12px;font-weight:800;margin-top:15px!important}.client-signin-card .studio-error{margin-top:10px}@media (width<=650px){.client-signin-card form>div{grid-template-columns:1fr}.client-signin-card button{min-height:46px}}.dashboard-availability{background:#fff;border:1px solid #8066bd24;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:12px 16px;display:flex;box-shadow:0 10px 28px #414b6414}.dashboard-availability i{background:#9ba1a8;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 7px #9ba1a821}.dashboard-availability.online i{background:#27bf80;box-shadow:0 0 0 7px #27bf8021}.dashboard-availability.busy i{background:#e49b42;box-shadow:0 0 0 7px #e49b4221}.dashboard-availability b,.dashboard-availability small{display:block}.dashboard-availability b{text-transform:capitalize}.dashboard-availability small{color:#687874;margin-top:2px}.dashboard-purchase{background:#fffffff7;border:1px solid #8066bd24;border-radius:26px;grid-column:1/-1;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #534b971f}.dashboard-purchase h2{margin:8px 0 24px;font-size:clamp(28px,4vw,46px)}.dashboard-purchase .studio-types button{background:#faf9ff}.dashboard-focus{gap:7px;font-size:11px;font-weight:900;display:grid}.dashboard-focus select{font:inherit;background:#fff;border:1.5px solid #d8dedb;border-radius:11px;padding:13px}.wallet-call-button{color:#fff;cursor:pointer;background:#397967;border:0;border-radius:8px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:900}.wallet-call-button:disabled{color:#687874;cursor:not-allowed;background:#d8dedb}.account-history article>div:nth-child(2){justify-items:end}@media (width<=760px){.dashboard-availability{width:100%}.dashboard-purchase{padding:20px}.account-history article>div:nth-child(2){justify-items:end}.wallet-call-button{grid-column:1/-1}}.dashboard-exit{color:#5d4ca0;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:12px;font-weight:900}.dashboard-exit:hover{text-decoration:underline}.rozalia-live-face{object-fit:cover;object-position:50% 43%;border:3px solid #fff;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 8px 22px #3e2d5b33}.client-availability .rozalia-live-face{margin-right:2px}.dashboard-availability .rozalia-live-face{flex-basis:66px;width:66px;height:66px}.wallet-ready-note{background:#e7f8ee;border-radius:12px;padding:14px 16px;font-weight:850;color:#256746!important;margin-top:18px!important}.wallet-call-button{background:linear-gradient(135deg,#7566c7,#30b77e)!important;padding:10px 13px!important;font-size:11px!important}.account-history article:has(.wallet-call-button){background:linear-gradient(90deg,#e7f8ee8c,#0000);border-radius:12px;padding-left:10px;padding-right:10px}@media (width<=650px){.rozalia-live-face,.dashboard-availability .rozalia-live-face{flex-basis:52px;width:52px;height:52px}.client-availability,.dashboard-availability{align-items:center}}.session-complete-card{text-align:center;border:1px solid #694bb126;max-width:780px;margin:3rem auto;padding:3rem clamp(1.25rem,5vw,4rem);box-shadow:0 24px 70px #4b307c1f}.session-complete-card .complete-heart{color:#a24581;background:linear-gradient(135deg,#f3d9ea,#dff8ee);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 1rem;font-size:2rem;display:grid}.session-complete-card h2{margin:.35rem 0 .8rem}.session-complete-card>p:not(.studio-step){max-width:620px;margin:.5rem auto 1.5rem;line-height:1.65}.complete-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0;display:flex}.complete-actions a,.complete-actions button{color:#4d3b83;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7563bd;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.complete-actions button{color:#fff;background:linear-gradient(110deg,#7165c7,#32bc8b);border:0}.session-complete-card>small{color:#6e6b73;line-height:1.5;display:block}@media (width<=640px){.complete-actions{flex-direction:column}.complete-actions a,.complete-actions button{width:100%}}.wallet-dashboard-actions{gap:10px;margin-top:18px;display:grid}.wallet-dashboard-actions .wallet-ready-note{margin:0!important}.wallet-card .wallet-dashboard-actions button{margin-top:0}.wallet-card .wallet-dashboard-actions .wallet-purchase-button{color:#5d4a9a;background:#fff;border:1.5px solid #7566c7}.wallet-call-button.pending{background:linear-gradient(135deg,#7566c7,#5d8fd8)!important}.wallet-mode-picker{margin-top:22px}.wallet-mode-picker>small{color:#8066bd;letter-spacing:.1em;margin-bottom:9px;font-weight:900;display:block}.wallet-mode-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wallet-card .wallet-mode-picker button{color:#314a43;background:#fff;border:1px solid #e2dff0;justify-items:start;gap:3px;margin:0;padding:12px;display:grid}.wallet-card .wallet-mode-picker button.active{background:linear-gradient(135deg,#f1efff,#e9fff7);border-color:#7566c7;box-shadow:0 7px 18px #534b971f}.wallet-mode-picker button>span{font-size:18px}.wallet-mode-picker button small{color:#6e7774;font-size:10px}@media (width<=560px){.wallet-mode-picker>div{grid-template-columns:1fr}.wallet-card .wallet-mode-picker button{grid-template-columns:auto 1fr auto;place-items:center start}}.cancel-waiting-request{color:#584a96;font:inherit;cursor:pointer;background:#efeafd;border:0;border-radius:12px;margin-top:18px;padding:13px 18px;font-weight:900}.cancel-waiting-request:hover{background:#e4dcfb}.live-media-stage video{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.topup-modal .continue-without-topup{width:100%;margin-top:10px;color:#5d4a9a!important;background:#fff!important;border:1.5px solid #7566c7!important}.topup-modal>button:not(.modal-close){cursor:pointer;border:0;border-radius:12px;min-height:54px;padding:12px 16px;font-weight:900}.messenger-launcher{z-index:900;position:fixed;bottom:22px;right:22px}.messenger-bubble{color:#fff;cursor:pointer;background:linear-gradient(145deg,#5f8fe5,#7566c7 52%,#28b981);border:0;border-radius:24px;width:74px;height:74px;position:relative;box-shadow:0 18px 45px #41468c4d}.messenger-bubble .buddy-orbit{background:#fff3;border-radius:14px;place-items:center;width:38px;height:38px;margin:auto;font-size:22px;display:grid}.messenger-bubble i{background:#32db91;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:9px;right:10px}.messenger-bubble b{margin-top:3px;font-size:10px;display:block}.messenger-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#29433d;background:#fffffff7;border:1px solid #7566c733;border-radius:26px;width:min(390px,100vw - 28px);padding:18px;position:absolute;bottom:86px;right:0;box-shadow:0 28px 80px #272f4d47}.messenger-title{align-items:center;gap:12px;display:flex}.messenger-title img{object-fit:cover;border-radius:18px;width:58px;height:58px}.messenger-title span{flex:1;display:grid}.messenger-title small{letter-spacing:.12em;color:#7566c7;font-size:9px;font-weight:900}.messenger-title b{font-size:21px}.messenger-title em{color:#687874;font-size:10px;font-style:normal}.messenger-title em i{background:#2ecb87;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.messenger-title>button{cursor:pointer;background:0 0;border:0;font-size:24px}.messenger-panel>p{color:#697773;font-size:13px;line-height:1.55}.messenger-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.messenger-actions a,.messenger-actions button{color:#53478d;text-align:center;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9ee;border-radius:12px;justify-content:center;align-items:center;padding:8px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.messenger-actions .open-studio{color:#fff;background:linear-gradient(100deg,#2ab67e,#65a4df,#7566c7);border:0;grid-column:1/-1;justify-content:space-between;padding:12px 16px;font-size:13px}.install-note,.privacy-note{color:#777;margin-top:10px;font-size:9px;line-height:1.45;display:block}.privacy-note{border-top:1px solid #eceaf3;padding-top:9px}.live-studio-page:has(.live-room-shell) .messenger-launcher{display:none}@media (width<=600px){.messenger-launcher{bottom:12px;right:12px}.messenger-bubble{border-radius:20px;width:62px;height:62px}.messenger-panel{bottom:72px}.messenger-actions{grid-template-columns:1fr}}.messenger-actions .join-circle{color:#247253;background:#eefbf5;border-color:#bfe7d4;grid-column:1/-1}.lead-optin{background:#f7f8fc;border:1px solid #e4e2ef;border-radius:16px;max-height:48vh;margin-top:12px;padding:13px;overflow:auto}.lead-optin form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lead-optin label{color:#5f6670;gap:4px;font-size:9px;font-weight:850;display:grid}.lead-optin input,.lead-optin select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcdde4;border-radius:9px;padding:9px;font-size:11px}.lead-optin .lead-consent{grid-column:1/-1;align-items:flex-start;font-weight:600;line-height:1.35;display:flex}.lead-consent input{flex:0 0 14px;width:14px;margin-top:1px}.lead-optin form>button{color:#fff;background:linear-gradient(100deg,#2ab67e,#65a4df,#7566c7);border:0;border-radius:10px;grid-column:1/-1;padding:11px;font-weight:900}.lead-optin form>small,.lead-error{grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.lead-error{color:#a23e66}.lead-success{text-align:center;color:#247253;gap:4px;display:grid}.lead-success span{font-size:10px}@media (width<=600px){.lead-optin form{grid-template-columns:1fr}.lead-optin label{grid-column:1/-1}}.training-page{--navy:#19384d;--blue:#397fa0;--aqua:#59aeaa;--coral:#e77b67;--gold:#e6ad4d;--ink:#203746;color:var(--ink);background:#fbfdfb}.training-header{background:#fafdfcf5;border-color:#19384d21}.training-header nav a:hover{color:var(--coral)}.training-header-cta{background:linear-gradient(135deg,var(--coral),var(--blue))}.training-hero{background:radial-gradient(circle at 88% 15%,#59aeaa3b,#0000 27%),linear-gradient(135deg,#fffdf8,#eef8f5 55%,#e8f3fa);grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(48px,7vw,104px);min-height:780px;padding:76px clamp(24px,6vw,96px) 88px;display:grid;overflow:hidden}.training-hero-copy{max-width:820px}.training-hero h1{letter-spacing:-.058em;margin:0;font-size:clamp(53px,5.45vw,88px);font-weight:920;line-height:.95}.training-hero h1 em{background:linear-gradient(90deg,var(--coral),#ad637f,var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.training-lead{color:#526a76;margin:30px 0;font-size:19px;line-height:1.72}.training-primary{background:linear-gradient(135deg,var(--coral),#b6637f,var(--blue));color:#fff;box-shadow:0 13px 30px #397fa033}.training-secondary{border:2px solid var(--blue);color:var(--blue);background:#fff}.training-trust{align-items:center;gap:12px;margin-top:28px;display:flex}.training-trust>span{color:#247565;background:#d9f0e7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.training-trust p{margin:0}.training-trust b{display:block}.training-trust small{color:#70818a;margin-top:4px;display:block}.training-hero-visual{background:linear-gradient(145deg,var(--coral),var(--gold),var(--aqua),var(--blue));border-radius:34px;padding:9px;position:relative;transform:rotate(1.2deg);box-shadow:0 28px 70px #1f4b6033}.training-hero-visual>img{object-fit:cover;object-position:50% 38%;border-radius:27px;width:100%;height:620px;transform:rotate(-1.2deg)}.training-hero-visual aside{background:#fffffff5;border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:34px;left:-30px;box-shadow:0 14px 34px #1f4b602e}.training-hero-visual aside>span{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.training-hero-visual aside p{margin:0}.training-hero-visual aside b{color:var(--navy)}.training-hero-visual aside small{color:#71818a;margin-top:3px;display:block}.training-intro{background:#fff;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,145px);padding:110px clamp(24px,7vw,110px);display:grid}.training-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.7vw,73px);line-height:1}.training-intro h2 em{color:var(--coral);font-style:normal}.training-intro>div:last-child{color:#576d78;font-size:18px;line-height:1.8}.training-focus{background:linear-gradient(#fbfdfb,#eef8f5)}.training-focus-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1280px;margin:auto;display:grid}.training-focus-grid article{background:#fff;border:1px solid #19384d1a;border-radius:22px;min-height:320px;padding:30px;box-shadow:0 10px 26px #1f4b600f}.training-icon{color:#fff;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:48px;font-size:25px;display:grid}.training-icon-0{background:var(--navy)}.training-icon-1{background:var(--aqua)}.training-icon-2{background:var(--coral)}.training-icon-3{background:var(--gold)}.training-focus-grid h3{margin:0 0 13px;font-size:22px}.training-focus-grid p{color:#60727b;line-height:1.65}.fitness-builder-section{background:linear-gradient(145deg,#edf8f5,#fff9ec 50%,#eef4fb)}.fitness-builder-layout{grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);align-items:start;gap:clamp(34px,5vw,74px);max-width:1380px;margin:auto;display:grid}.fitness-builder-copy{position:sticky;top:22px}.fitness-builder-copy h2{letter-spacing:-.055em;font-size:clamp(47px,4.8vw,74px);line-height:.95}.fitness-builder-copy h2 em{color:var(--coral)}.fitness-builder-copy>p:not(.eyebrow){color:#5b6f79;font-size:17px;line-height:1.7}.fitness-builder-card{gap:16px;display:grid}.fitness-builder-form,.fitness-builder-result{background:#fff;border:1px solid #19384d1f;border-radius:25px;padding:clamp(24px,3vw,38px);box-shadow:0 20px 55px #1f4b601a}.fitness-builder-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fitness-builder-form label{gap:7px;font-size:12px;font-weight:850;display:grid}.fitness-builder-form select{width:100%;color:var(--ink);font:inherit;background:#fbfdfc;border:1.5px solid #d2dfe2;border-radius:11px;padding:13px}.fitness-builder-form button{background:linear-gradient(135deg,var(--coral),var(--blue));color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;justify-content:space-between;margin-top:5px;padding:16px 18px;font-weight:900;display:flex}.fitness-builder-form>small{text-align:center;color:#71818a;grid-column:1/-1;line-height:1.5}.fitness-builder-result>div:first-child{border-bottom:1px solid #dce7e8;padding-bottom:18px}.fitness-builder-result>div:first-child p{color:var(--coral);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.fitness-builder-result h3{margin:6px 0;font-size:34px}.fitness-builder-result>div:first-child span{color:#667a83;font-size:12px}.fitness-builder-result ol{grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none;display:grid}.fitness-builder-result li{background:#f3f8f7;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.fitness-builder-result li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.fitness-builder-result li p{margin:0}.fitness-builder-result li b,.fitness-builder-result li small{display:block}.fitness-builder-result li small{color:#71818a;margin-top:3px}.workout-format{color:#71593c;background:#fff4e6;border-radius:12px;padding:14px;font-size:12px;line-height:1.6}.fitness-builder-result>a{background:var(--navy);color:#fff;border-radius:11px;justify-content:space-between;padding:14px 16px;font-weight:900;display:flex}.training-programs{background:#fff}.training-program-grid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1280px;margin:auto;display:grid}.training-program-grid article{background:linear-gradient(145deg,#f7faf8,#edf5f7);border:1px solid #19384d1a;border-radius:22px;flex-direction:column;min-height:410px;padding:28px;display:flex}.training-program-grid article>span{color:var(--coral);letter-spacing:.12em;font-weight:950}.training-program-grid article>small{color:var(--blue);margin-top:9px;font-weight:850}.training-program-grid h3{margin:48px 0 14px;font-size:24px;line-height:1.14}.training-program-grid p{color:#5d7079;line-height:1.68}.training-program-grid a{color:var(--navy);border-top:1px solid #19384d1f;margin-top:auto;padding-top:20px;font-weight:850}.training-program-grid a b{float:right}.training-prices{background:linear-gradient(125deg,var(--navy),#285d72 60%,var(--aqua));color:#fff;border-radius:25px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;max-width:1280px;margin:22px auto 0;padding:34px;display:grid}.training-prices h3{margin:8px 0;font-size:31px}.training-prices p{color:#dce9ed;line-height:1.6}.training-prices>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.training-prices>div:last-child>span{background:#ffffff1a;border-radius:14px;gap:7px;padding:15px;display:grid}.training-prices strong{font-size:25px}.training-prices strong small{font-size:10px}.training-prices a{color:var(--navy);background:#fff;border-radius:11px;grid-column:1/-1;padding:14px 16px;font-weight:900}.training-prices a b{float:right}.training-gallery{background:#eef5f7;grid-template-columns:repeat(12,1fr);align-items:start;gap:18px;display:grid}.training-gallery figure{background:#fff;border-radius:24px;margin:0;overflow:hidden;box-shadow:0 15px 38px #1f4b601a}.training-gallery figure:first-child{grid-column:span 6}.training-gallery figure:nth-child(2),.training-gallery figure:nth-child(3){grid-column:span 3}.training-gallery img{object-fit:contain;background:#e7f0f2;width:100%;height:auto;display:block}.training-gallery figcaption{padding:20px}.training-gallery figcaption b,.training-gallery figcaption span{display:block}.training-gallery figcaption b{font-size:20px}.training-gallery figcaption span{color:#71818a;margin-top:6px}.training-rates{background:linear-gradient(135deg,#18384d,#265f76 55%,#3f8688)}.training-rates h2 em{color:#ffd693}.training-instagram{background:linear-gradient(145deg,#eef7f5,#fff8ed 52%,#edf4fb)}.training-instagram-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(35px,7vw,100px);max-width:1280px;margin:0 auto 52px;display:grid}.training-instagram-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,4.8vw,72px);line-height:.96}.training-instagram-heading h2 em{color:var(--coral);font-style:normal}.training-instagram-heading>div:last-child>p{color:#5a707a;margin:0 0 22px;font-size:17px;line-height:1.7}.training-reels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1280px;margin:auto;display:grid}.training-reels-grid .instagram-reel-wrap{background:linear-gradient(145deg,var(--coral),var(--gold) 34%,var(--aqua) 66%,var(--blue));width:100%;max-width:none;margin:0;box-shadow:0 22px 55px #1f4b602e}.training-reels-grid .instagram-reel{height:590px}.training-reels-grid .reel-label,.training-reels-grid .reel-fallback{color:var(--navy)}.training-consultation{background:#fff;padding-top:72px}.training-consultation-card{background:linear-gradient(125deg,var(--navy),#285d72 58%,var(--aqua));color:#fff;border-radius:30px;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(34px,6vw,80px);max-width:1280px;margin:auto;padding:clamp(34px,5vw,68px);display:grid;box-shadow:0 24px 65px #19384d2e}.training-consultation-card h2{letter-spacing:-.05em;margin:18px 0 24px;font-size:clamp(43px,4.5vw,68px);line-height:.96}.training-consultation-card h2 em{color:#ffd693;font-style:normal}.training-consultation-card>div:first-child>p:not(.eyebrow){color:#e1edf0;line-height:1.72}.training-consultation-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:22px;padding:30px}.training-consultation-action>span{color:#247565;background:#d8f2e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:grid}.training-consultation-action h3{margin:24px 0 12px;font-size:28px;line-height:1.1}.training-consultation-action p{color:#e3eef1;line-height:1.6}.training-consultation-action a{color:var(--navy);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 18px;font-weight:950;display:flex}.training-consultation-action small{text-align:center;color:#d7e9eb;margin-top:13px;display:block}.training-proof{background:#fff9ef;grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:clamp(25px,4vw,55px);display:grid}.training-proof h2{letter-spacing:-.05em;font-size:clamp(43px,4.5vw,69px);line-height:.98}.training-proof h2 em{color:var(--coral);font-style:normal}.training-proof blockquote{color:#526a76;background:#fff;border:1px solid #19384d1a;border-radius:20px;margin:0;padding:28px;font-size:17px;line-height:1.7}.training-proof cite{color:var(--navy);margin-top:22px;font-style:normal;font-weight:900;display:block}.training-faq h2 em,.training-page .faq-list summary span{color:var(--coral)}.training-final{background:linear-gradient(115deg,var(--navy),var(--blue),var(--coral))}.training-disclaimer{text-align:center;color:#73818a;background:#eef3f4;margin:0;padding:20px clamp(24px,6vw,90px);font-size:11px;line-height:1.6}.training-page .brand{color:var(--navy)}.latest-sport-reviews{background:linear-gradient(145deg,#eef7f5,#fff9ee 55%,#edf4fb)}.latest-reviews-heading{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 45px;display:flex}.latest-reviews-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.8vw,72px);line-height:.97}.latest-reviews-heading h2 em{color:var(--coral);font-style:normal}.latest-reviews-heading>a{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #19384d21;border-radius:12px;padding:14px 18px;font-weight:900}.latest-reviews-heading>a span{margin-left:14px}.latest-sport-review-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1280px;margin:auto;display:grid}.latest-sport-review-grid article{background:#ffffffeb;border:1px solid #19384d1f;border-radius:22px;padding:27px;box-shadow:0 13px 34px #19384d12}.latest-sport-review-grid article.featured-review{border:2px solid var(--aqua);box-shadow:0 18px 44px #2e7b8021}.sport-review-top{align-items:center;gap:12px;display:flex}.sport-review-avatar{background:linear-gradient(135deg,var(--navy),var(--aqua));color:#fff;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.sport-review-top h3{margin:0;font-size:16px}.sport-review-top small{color:#71818a;margin-top:3px;display:block}.sport-review-top>b{color:#e6ad4d;letter-spacing:2px;margin-left:auto;font-size:12px}.latest-sport-review-grid blockquote{color:#4f6772;margin:22px 0;font-size:15px;line-height:1.72}.latest-sport-review-grid article>footer{color:#55717d;border-top:1px solid #e3eaec;justify-content:space-between;gap:20px;padding:16px 0 0;font-size:10px;font-weight:850;display:flex}.latest-sport-review-grid article>footer a{color:var(--blue)}@media (width<=1100px){.training-hero,.training-intro,.fitness-builder-layout,.training-prices,.training-instagram-heading,.training-consultation-card{grid-template-columns:1fr}.training-hero-visual{max-width:720px;margin:auto}.training-focus-grid,.training-program-grid{grid-template-columns:1fr 1fr}.fitness-builder-copy{position:static}.training-proof{grid-template-columns:1fr 1fr}.training-proof>div{grid-column:1/-1}.training-reels-grid .instagram-reel{height:520px}}@media (width<=720px){.training-hero{padding:45px 20px 72px}.training-hero h1{font-size:clamp(45px,12.5vw,63px)}.training-hero-visual>img{height:470px}.training-hero-visual aside{bottom:18px;left:12px;right:12px}.training-intro{padding:75px 24px}.training-focus-grid,.training-program-grid,.training-gallery,.training-proof,.training-reels-grid{grid-template-columns:1fr}.training-focus-grid article,.training-program-grid article{min-height:0}.training-program-grid h3{margin-top:25px}.fitness-builder-section{padding:65px 18px}.fitness-builder-form,.fitness-builder-result{padding:20px}.fitness-builder-form,.fitness-builder-result ol,.training-prices>div:last-child{grid-template-columns:1fr}.fitness-builder-form button,.fitness-builder-form>small,.training-prices a{grid-column:auto}.training-gallery{padding:70px 18px}.training-gallery figure:first-child,.training-gallery figure:nth-child(2),.training-gallery figure:nth-child(3){grid-column:auto}.training-instagram{padding:70px 18px}.training-instagram-heading{margin-bottom:42px}.training-reels-grid{gap:40px}.training-reels-grid .instagram-reel{height:520px}.training-consultation{padding:62px 18px}.training-consultation-card{border-radius:24px;padding:27px 20px}.training-consultation-action{padding:22px}.training-page footer{padding-bottom:110px}}@media (width<=800px){.latest-reviews-heading{flex-direction:column;align-items:flex-start}.latest-reviews-heading>a{text-align:center;width:100%}.latest-sport-review-grid{grid-template-columns:1fr}.sport-review-top{flex-wrap:wrap;align-items:flex-start}.sport-review-top>b{width:100%;margin:4px 0 0 55px}}.latest-sport-reviews{grid-template-columns:minmax(235px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(28px,4vw,58px);padding-block:72px;display:grid}.latest-reviews-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%;margin:0;display:flex}.latest-reviews-heading h2{font-size:clamp(38px,3.6vw,58px)}.latest-reviews-heading>a{width:auto}.latest-sport-review-grid{gap:13px;width:100%;max-width:none}.latest-sport-review-grid article{border-radius:18px;padding:19px 20px}.sport-review-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.sport-review-top h3{font-size:14px}.sport-review-top small,.sport-review-top>b{font-size:10px}.latest-sport-review-grid blockquote{margin:15px 0;font-size:13px;line-height:1.58}.latest-sport-review-grid article>footer{padding-top:11px}@media (width<=1080px){.latest-sport-reviews{grid-template-columns:1fr;padding-block:64px}.latest-reviews-heading{grid-template-columns:1fr auto;align-items:end;display:grid}.latest-reviews-heading>a{grid-area:1/2}.latest-reviews-heading>div{grid-area:1/1}}@media (width<=800px){.latest-sport-reviews{padding-block:56px}.latest-reviews-heading{align-items:flex-start;display:flex}.latest-reviews-heading>a{width:100%}.latest-sport-review-grid{grid-template-columns:1fr}.latest-sport-review-grid article{padding:18px}.sport-review-top>b{width:auto;margin-left:auto}}.workout-prep{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.workout-prep span{background:#edf6f5;border-radius:11px;padding:11px}.workout-prep b,.workout-prep small{display:block}.workout-prep b{color:var(--navy);font-size:11px}.workout-prep small{color:#6d7f87;margin-top:3px;font-size:10px;line-height:1.4}@media (width<=720px){.workout-prep{grid-template-columns:1fr}}.training-program-page{--navy:#19384d;--blue:#397fa0;--aqua:#59aeaa;--coral:#e77b67;--gold:#e6ad4d;--ink:#203746;color:var(--ink);background:#fbfdfb}.training-program-page .brand{color:var(--navy)}.program-hero{background:radial-gradient(circle at 91% 8%,#e77b6733,#0000 30%),linear-gradient(135deg,#f7fcfb,#edf6fa 52%,#fff5e9);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,120px);padding:92px clamp(24px,7vw,110px);display:grid}.program-hero>div{max-width:850px}.program-hero h1{letter-spacing:-.06em;margin:18px 0 26px;font-size:clamp(52px,6vw,90px);line-height:.94}.program-hero>div>p:not(.eyebrow){color:#536c78;font-size:19px;line-height:1.7}.program-format{align-items:center;gap:12px;margin:24px 0;display:flex}.program-format span{color:#287564;background:#d9f1ea;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.program-hero aside{background:#fff;border:1px solid #19384d1f;border-radius:25px;padding:30px;box-shadow:0 22px 55px #19384d1a}.program-hero aside>p{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);font-size:10px;font-weight:900}.program-hero aside ul{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.program-hero aside li{background:#f2f7f7;border-radius:12px;padding:13px 15px;font-weight:750}.program-included{grid-template-columns:.8fr 1.2fr;gap:clamp(50px,8vw,120px);padding:100px clamp(24px,7vw,110px);display:grid}.program-included h2,.program-path h2,.package-heading h2,.program-help h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,4.8vw,72px);line-height:.97}.program-included h2 em,.package-heading h2 em{color:var(--coral);font-style:normal}.program-included>div:first-child>p:not(.eyebrow){color:#5b707a;font-size:17px;line-height:1.7}.included-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.included-grid article{background:#fff;border:1px solid #19384d1f;border-radius:19px;padding:24px;box-shadow:0 10px 28px #19384d0f}.included-grid span{letter-spacing:.12em;color:var(--coral);font-size:11px;font-weight:900}.included-grid p{color:#526b76;margin:28px 0 0;line-height:1.6}.program-path{background:linear-gradient(125deg,var(--navy),#2b6378 60%,var(--aqua));color:#fff;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,120px);padding:80px clamp(24px,7vw,110px);display:grid}.program-path ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.program-path li{background:#ffffff1a;border-radius:14px;gap:13px;padding:17px 19px;line-height:1.5;display:flex}.program-path li span{color:#ffd693;font-weight:950}.package-section{max-width:1500px;margin:auto;padding:105px clamp(24px,7vw,110px)}.package-heading{max-width:900px}.package-heading>p:last-child{color:#5b707a;font-size:17px;line-height:1.7}.package-currency{background:#eef5f7;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:35px 0 25px;padding:18px 20px;display:flex}.package-currency strong,.package-currency small{display:block}.package-currency small{color:#647781;margin-top:4px}.package-currency>div:last-child{gap:7px;display:flex}.package-currency button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bed0d6;border-radius:10px;padding:11px 15px;font-weight:900}.package-currency button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.package-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.package-grid article{background:#fff;border:1px solid #19384d21;border-radius:24px;padding:30px;position:relative;box-shadow:0 14px 38px #19384d14}.package-grid article.featured{border:2px solid var(--aqua);transform:translateY(-7px);box-shadow:0 20px 48px #2c747f29}.package-popular{color:#287564;text-transform:uppercase;letter-spacing:.08em;background:#def2ec;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.package-grid article>p{text-transform:uppercase;letter-spacing:.11em;color:var(--blue);font-size:10px;font-weight:900}.package-grid h3{margin:12px 0 24px;font-size:27px}.package-price strong{letter-spacing:-.04em;font-size:32px;display:block}.package-price small{color:#687b84;margin-top:5px;display:block}.package-usd{color:#62747d;background:#f3f6f7;border-radius:9px;margin:18px 0;padding:10px;font-size:10px}.package-grid a{border-radius:11px;justify-content:space-between;margin-top:9px;padding:14px 16px;font-weight:900;display:flex}.package-primary{background:linear-gradient(105deg,var(--navy),var(--blue));color:#fff}.package-secondary{color:var(--navy);border:1px solid #b8cbd2}.stripe-note{color:#695d48;background:#fff6e7;border-radius:13px;margin:22px 0 0;padding:17px 19px;font-size:12px;line-height:1.6}.program-note{color:#536b76;background:#eef5f7;border-radius:14px;max-width:1180px;margin:-65px auto 65px;padding:16px 20px}.program-help{background:linear-gradient(130deg,#fff3e3,#edf6f8);border-radius:27px;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(24px,7vw,110px) 90px;padding:45px;display:flex}.program-help>div{max-width:800px}.program-help p:not(.eyebrow){color:#5a707a}.program-help>a{background:var(--coral);color:#fff;border-radius:12px;flex:none;padding:16px 20px;font-weight:900}.program-help>a span{margin-left:18px}@media (width<=1000px){.program-hero,.program-included,.program-path,.package-grid{grid-template-columns:1fr}.package-grid article.featured{transform:none}}@media (width<=650px){.program-hero{padding:60px 20px}.program-hero h1{font-size:clamp(45px,13vw,62px)}.program-included,.program-path,.package-section{padding:70px 20px}.included-grid{grid-template-columns:1fr}.package-currency{flex-direction:column;align-items:stretch}.package-currency>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.program-help{flex-direction:column;align-items:stretch;margin:0 18px 70px;padding:28px 21px}.program-help>a{text-align:center}.training-program-page footer{padding-bottom:42px}}.booking-dashboard-page{color:#263f39;background:#eef4f1;min-height:100vh;padding:35px}.booking-dashboard-page>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.booking-dashboard-page>header small{letter-spacing:.14em;color:#8066bd;font-weight:900}.booking-dashboard-page h1{margin:6px 0;font-size:42px}.booking-dashboard-page nav{gap:9px;display:flex}.booking-dashboard-page nav a,.booking-dashboard-tools button{background:#fff;border:1px solid #d9e2dd;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:850}.booking-dashboard-tools{background:#fff;border:1px solid #dce6e1;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 17px;font-size:12px;font-weight:800;display:flex}.dashboard-live-dot{background:#5de184;border-radius:50%;width:9px;height:9px;margin-right:11px;display:inline-block;box-shadow:0 0 0 5px #5de18424}.dashboard-empty{text-align:center;background:#fff;border-radius:22px;padding:100px 30px}.dashboard-empty>span{color:#8066bd;font-size:55px}.booking-dashboard-list{gap:15px;display:grid}.booking-dashboard-list article{background:#fff;border:1px solid #dce6e1;border-radius:20px;padding:24px}.booking-dashboard-list article>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.booking-dashboard-list article small{color:#8066bd;font-weight:900}.booking-dashboard-list article h2{margin:6px 0;font-size:30px}.booking-dashboard-list article header p{color:#65746f;margin:0}.booking-dashboard-list article header strong{color:#6f58aa;background:#f1ecff;border-radius:10px;padding:10px 12px}.dashboard-details{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.dashboard-details p{background:#f5f8f6;border-radius:12px;padding:12px;font-size:12px}.dashboard-details b,.dashboard-note b{text-transform:uppercase;letter-spacing:.08em;color:#71807d;margin-bottom:5px;font-size:9px;display:block}.dashboard-note{background:#faf8ff;border-left:3px solid #8066bd;margin-top:8px;padding:13px 15px}.dashboard-note p{margin:0;line-height:1.5}.booking-dashboard-list footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.booking-dashboard-list footer span{color:#79513f;background:#fff0e6;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}@media (width<=800px){.booking-dashboard-page{padding:18px}.booking-dashboard-page>header,.booking-dashboard-tools{flex-direction:column;align-items:flex-start}.dashboard-details{grid-template-columns:1fr 1fr}}@media (width<=500px){.dashboard-details{grid-template-columns:1fr}.booking-dashboard-page nav{flex-direction:column;width:100%}}.crm-page{color:#263f39;background:#f4f8fb;min-height:100vh;padding:32px clamp(18px,4vw,64px) 80px}.crm-page *{box-sizing:border-box}.crm-page>header{border-bottom:1px solid #cfdae2;justify-content:space-between;align-items:flex-end;gap:30px;padding:22px 0 32px;display:flex}.crm-page>header small,.crm-panel header small{letter-spacing:.16em;color:#7355a1;font-size:10px;font-weight:900}.crm-page h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px)}.crm-page>header p{color:#60716d;margin:0}.crm-page nav{flex-wrap:wrap;gap:10px;display:flex}.crm-page nav a{color:#3d5362;background:#fff;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.crm-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0;display:grid}.crm-stats article{background:linear-gradient(135deg,#e3f6ff,#f0eaff);border:1px solid #d6d4e8;border-radius:18px;padding:22px}.crm-stats small{letter-spacing:.13em;color:#685393;font-size:10px;display:block}.crm-stats b{font-size:36px}.crm-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.crm-panel{background:#fff;border:1px solid #dbe3e7;border-radius:24px;padding:24px;box-shadow:0 18px 50px #34485512}.crm-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.crm-panel h2{margin:5px 0 15px;font-family:Georgia,serif;font-size:32px}.crm-panel header>input{max-width:180px}.crm-form{background:#f5f8fa;border-radius:16px;gap:9px;padding:18px;display:grid}.crm-form input,.crm-form select,.crm-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cdd9df;border-radius:10px;padding:11px}.crm-form label{color:#4e5e66;font-size:12px}.crm-form label input{width:auto;margin-right:7px}.crm-form button,.campaign-list button,.crm-list button{color:#fff;cursor:pointer;background:#7051a0;border:0;border-radius:9px;padding:10px 13px;font-weight:850}.crm-list,.campaign-list{gap:9px;max-height:720px;margin-top:18px;display:grid;overflow:auto}.crm-list article,.campaign-list article{border:1px solid #e0e6e9;border-radius:14px;justify-content:space-between;gap:15px;padding:15px;display:flex}.crm-list article>div,.campaign-list article>div{gap:4px;display:grid}.crm-list small,.crm-list span,.campaign-list small,.campaign-list span{color:#6c787c;font-size:11px}.crm-list time{color:#594b9c;margin-top:3px;font-size:11px;font-weight:850}.crm-list em{font-size:10px;font-style:normal;font-weight:900}.crm-list em.active{color:#28734e}.crm-list em.suppressed{color:#9a4a53}.campaign-list h3{margin:3px 0}.campaign-list p{color:#56666c;margin:0}.campaign-list .send{background:#c38e19}.crm-error,.crm-notice{border-radius:12px;padding:13px 16px}.crm-error{color:#8f3138;background:#fdebec}.crm-notice{color:#266846;background:#e7f7ee}.crm-denied{padding:50px;font-family:Arial}.crm-denied a{color:#7051a0}@media (width<=900px){.crm-grid{grid-template-columns:1fr}.crm-page>header{flex-direction:column;align-items:flex-start}.crm-stats{grid-template-columns:1fr}.crm-panel>header{flex-direction:column;align-items:flex-start}.crm-panel header>input{width:100%;max-width:none}}.crm-recipient-toolbar{color:#4b5874;background:#edf6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;font-size:12px;display:flex}.crm-recipient-toolbar span b{color:#7051a0}.crm-recipient-toolbar>div{gap:7px;display:flex}.crm-recipient-toolbar button{color:#5e4a8a;font:inherit;cursor:pointer;background:#fff;border:1px solid #cabfe2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.crm-contact-select{align-items:flex-start;padding-top:2px;display:flex}.crm-contact-select input{accent-color:#7051a0;cursor:pointer;width:17px;height:17px}.crm-contact-select input:disabled{cursor:not-allowed;opacity:.35}.campaign-list .send-selected{background:#347e6c}.campaign-list article>div:last-child{align-content:start}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=520px){.crm-recipient-toolbar{flex-direction:column;align-items:flex-start}.crm-list article{grid-template-columns:auto 1fr;display:grid}.crm-list article>div:last-child{grid-column:2}}.studio-install{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7462c8,#2bbd89);border:0;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 22px #5c50ac2b}.studio-installed{color:#237154;background:#ddf8ec;border-radius:999px;align-self:center;padding:9px 12px;font-size:12px;font-weight:900}.install-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#162d28b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-help{color:#29433d;background:#fff;border-radius:26px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 26px 80px #132f2866}.install-help small{color:#7566c7;letter-spacing:.12em;font-weight:900}.install-help h2{margin:7px 35px 16px 0;font-size:30px}.install-help p{color:#586963;line-height:1.55}.install-close{color:#41544e;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:14px;right:17px}.install-got-it{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2a8f6b;border:0;border-radius:14px;margin-top:8px;padding:12px;font-weight:900}@media (width<=650px){.studio-install{width:100%}.install-help{padding:24px}}.sff-admin-shell{color:#29344f;background:#f5f4fa;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sff-admin-sidebar{color:#fff;background:linear-gradient(#26204f,#44376f);flex-direction:column;height:100vh;padding:26px 19px;display:flex;position:sticky;top:0}.sff-admin-brand{border-bottom:1px solid #ffffff20;grid-template-columns:44px 1fr;align-items:center;gap:2px 11px;padding:0 7px 27px;display:grid}.sff-admin-brand>span{color:#ffd7ea;border:1px solid #ed9bc0;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.sff-admin-brand b{letter-spacing:.13em;font-size:11px}.sff-admin-brand small{color:#c5bddb;font-size:9px}.sff-admin-sidebar nav{flex-direction:column;gap:6px;margin-top:28px;display:flex}.sff-admin-sidebar nav a{color:#d2cbe3;border-radius:10px;padding:12px 13px;font-size:11px}.sff-admin-sidebar nav a:hover,.sff-admin-sidebar nav a.active{color:#fff;background:#ffffff16}.sff-admin-user{border-top:1px solid #ffffff20;flex-direction:column;gap:5px;margin-top:auto;padding:18px 8px 0;display:flex}.sff-admin-user small{color:#aca3c4;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.sff-admin-user b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.sff-admin-user a{color:#f7b8d5;margin-top:4px;font-size:9px}.sff-admin-main{padding:36px clamp(20px,4vw,60px) 80px;overflow:hidden}.sff-admin-main>header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:40px;display:flex}.sff-admin-main>header p,.sff-section-head p{letter-spacing:.2em;color:#8066bd;font-size:8px;font-weight:850}.sff-admin-main>header h1{margin:7px 0;font-size:clamp(30px,4vw,42px)}.sff-admin-main>header h1 em{color:#d85f9c;font-style:normal}.sff-header-actions{align-items:center;gap:9px;display:flex}.sff-header-actions>a{background:#fff;border:1px solid #d8d1e6;border-radius:10px;padding:11px 14px;font-size:10px}.sff-section-head{justify-content:space-between;align-items:end;margin-bottom:17px;display:flex}.sff-section-head h2{margin:5px 0;font-size:clamp(25px,3vw,32px)}.sff-section-head>span,.sff-section-head>a{color:#777084;font-size:10px}.sff-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.sff-stat-grid article,.sff-action-card,.sff-next-card,.sff-insight-grid article,.sff-integration{background:#fff;border:1px solid #e3deec;border-radius:17px;box-shadow:0 8px 28px #2319460b}.sff-stat-grid article{padding:21px}.sff-stat-grid span,.sff-insight-grid span{letter-spacing:.14em;color:#7b7288;font-size:8px}.sff-stat-grid strong{margin:10px 0 4px;font-size:29px;display:block}.sff-stat-grid small{color:#8c8594;font-size:9px}.sff-admin-grid{grid-template-columns:1.25fr .75fr;gap:13px;margin-top:13px;display:grid}.sff-action-card,.sff-next-card{min-height:300px;padding:22px}.sff-card-title{justify-content:space-between;align-items:center;display:flex}.sff-card-title h3{font-size:20px}.sff-card-title span{color:#8b8395;font-size:9px}.sff-quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.sff-quick-grid a{background:linear-gradient(135deg,#f5efff,#edf8ff);border:1px solid #e6def1;border-radius:13px;padding:18px}.sff-quick-grid b,.sff-quick-grid small{display:block}.sff-quick-grid b{color:#5e47a4;font-size:14px}.sff-quick-grid small{color:#777184;margin-top:5px;font-size:9px;line-height:1.5}.sff-next-row{border-bottom:1px solid #eeeaf3;grid-template-columns:68px 1fr;gap:11px;padding:14px 0;display:grid}.sff-next-row time{color:#776d88;font-size:9px}.sff-next-row time b,.sff-next-row p b,.sff-next-row p span{display:block}.sff-next-row time b{color:#342b51;margin-top:4px;font-size:11px}.sff-next-row p b{font-size:11px}.sff-next-row p span{color:#898294;margin-top:4px;font-size:9px}.sff-empty{color:#8b8493;padding:26px;font-size:11px}.sff-admin-block{margin-top:52px;scroll-margin-top:20px}.sff-table-wrap{background:#fff;border:1px solid #e3deec;border-radius:17px;overflow:auto}.sff-table-wrap table{border-collapse:collapse;width:100%;min-width:800px}.sff-table-wrap th{text-align:left;color:#716a7f;letter-spacing:.12em;background:#f0edf7;padding:14px 17px;font-size:8px}.sff-table-wrap td{border-top:1px solid #eeeaf3;padding:15px 17px;font-size:10px}.sff-table-wrap td b,.sff-table-wrap td small{display:block}.sff-table-wrap td small{color:#8c8495;margin-top:4px}.sff-table-wrap td>a{color:#6650aa;font-weight:800}.sff-status{text-transform:capitalize;background:#eeeaf3;border-radius:20px;padding:4px 8px;display:inline-block}.sff-status.paid{color:#21764b;background:#dff5e8}.sff-insight-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sff-insight-grid article{padding:22px}.sff-insight-grid strong{margin:12px 0;font-size:22px;display:block}.sff-insight-grid p{color:#777080;font-size:10px;line-height:1.6}.good{color:#18825a!important}.attention{color:#b14858!important}.sff-integration{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin-bottom:10px;padding:19px;display:grid}.sff-integration>span:first-child{color:#6044ad;background:#f3eefd;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.sff-integration>span:first-child.stripe{color:#635bff;background:#e9e9ff}.sff-integration h3{margin:0;font-size:18px}.sff-integration p{color:#7e7689;margin:5px 0;font-size:10px}.sff-integration b{font-size:9px}.sff-integration>a,.sff-integration>span:last-child{color:#fff;background:#34295d;border-radius:9px;padding:10px 14px;font-size:9px}.sff-team-note{color:#777084;margin-top:34px;font-size:10px}.sff-admin-denied{background:#211a46;place-items:center;min-height:100vh;padding:20px;display:grid}.sff-admin-denied>div{text-align:center;background:#fff;border-radius:20px;max-width:480px;padding:52px}.sff-admin-denied span{color:#8066bd;font-size:32px}.sff-admin-denied h1{font-size:36px}.sff-admin-denied p{color:#716a7c;font-size:12px;line-height:1.7}.sff-admin-denied a{color:#fff;background:#392d62;border-radius:10px;margin-top:21px;padding:13px;display:block}@media (width<=1050px){.sff-stat-grid{grid-template-columns:1fr 1fr}.sff-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.sff-admin-shell{grid-template-columns:1fr}.sff-admin-sidebar{height:auto;padding:17px;position:relative}.sff-admin-sidebar nav{flex-direction:row;margin-top:16px;overflow:auto}.sff-admin-sidebar nav a{white-space:nowrap}.sff-admin-user{display:none}.sff-admin-main{padding:26px 15px 58px}.sff-admin-main>header{flex-direction:column;align-items:flex-start}.sff-header-actions{width:100%}.sff-header-actions>*{flex:1}.sff-stat-grid,.sff-insight-grid,.sff-quick-grid{grid-template-columns:1fr}.sff-section-head{align-items:flex-start;gap:9px}.sff-integration{grid-template-columns:44px 1fr}.sff-integration>a,.sff-integration>span:last-child{text-align:center;grid-column:1/-1}}.lead-admin{color:#29433d;background:radial-gradient(circle at 10% 5%,#ddfff0,#0000 28%),radial-gradient(circle at 90% 5%,#ebe4ff,#0000 30%),#f7f8fc;min-height:100vh;padding:28px}.lead-admin>header{background:#ffffffd9;border-radius:22px;justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:18px 22px;display:flex}.lead-admin h1{margin:4px 0}.lead-admin header small{color:#7566c7;letter-spacing:.12em;font-weight:900}.lead-admin nav{gap:8px;display:flex}.lead-admin nav a{color:#594b9c;background:#f0edff;border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.lead-sync{color:#52625d;justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:18px auto 0;font-weight:700;display:flex}.lead-sync span{align-items:center;gap:8px;display:flex}.lead-sync i{background:#27b27b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #27b27b1f}.lead-sync .is-syncing i{background:#7566c7;animation:1s infinite lead-pulse}.lead-sync button{color:#594b9c;font:inherit;cursor:pointer;background:#eae6ff;border:0;border-radius:999px;padding:9px 14px}.lead-sync button:disabled{opacity:.55;cursor:wait}@keyframes lead-pulse{50%{opacity:.35}}.lead-stats{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;margin:12px auto 18px;display:grid}.lead-stats article{background:#fff;border-radius:20px;padding:22px;box-shadow:0 14px 40px #4f4a7c14}.lead-stats small,.lead-stats b{display:block}.lead-stats small{color:#7566c7;font-weight:900}.lead-stats b{margin-top:6px;font-size:38px}.lead-list{background:#fff;border-radius:24px;max-width:1200px;margin:auto;padding:24px}.lead-list>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.lead-list h2{margin:4px 0;font-size:32px}.lead-list header small{color:#7566c7;font-weight:900}.lead-list header p{color:#707975;max-width:440px}.lead-list>article{border-top:1px solid #eceef0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.lead-avatar{color:#fff;background:linear-gradient(135deg,#7566c7,#2db981);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.lead-list article small,.lead-list article em{color:#737b78;margin-top:3px;font-size:11px;display:block}.consent-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.consent-badges span{color:#247253;background:#e4f8ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.lead-contact{justify-items:end;gap:5px;display:grid}.lead-contact a{color:#247253;font-weight:800}.lead-empty{text-align:center;color:#707975;padding:30px}.lead-admin-error{color:#a23e66;max-width:1200px;margin:auto}.lead-denied{text-align:center;padding:100px}@media (width<=850px){.lead-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.lead-admin{padding:10px}.lead-admin>header,.lead-list>header{flex-direction:column;align-items:flex-start}.lead-sync{align-items:flex-start}.lead-stats{grid-template-columns:1fr}.lead-list>article{grid-template-columns:auto 1fr}.lead-contact{grid-column:2;justify-items:start}.lead-admin nav{flex-wrap:wrap}}.practitioner-page{min-height:100dvh;background:radial-gradient(circle at 10% 5%,#ddfff0 0,#0000 25%),radial-gradient(circle at 92% 8%,#ebe4ff 0,#0000 30%),linear-gradient(145deg,#f8fbff,#f5f0ff 55%,#effff8)!important;padding:24px!important}.practitioner-page>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #7566c721;border-radius:22px;max-width:1500px;padding:15px 20px;margin:0 auto 18px!important}.practitioner-page>header h1{font-size:28px!important}.practitioner-page>header a{color:#594b9c;background:#f1edff;border-radius:999px;padding:10px 15px;font-weight:800;text-decoration:none}.practitioner-toolbar{background:#ffffffc2;border-radius:16px;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 12px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.online-pulse{background:#2ccc86;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block;box-shadow:0 0 0 6px #2ccc8621}.practitioner-toolbar button{color:#6858ad;cursor:pointer;background:#fff;border:1px solid #ddd7f4;border-radius:999px;padding:9px 13px;font-weight:850}.practitioner-toolbar button.enabled{color:#247353;background:#e4fff1;border-color:#bfead6}.practitioner-grid{grid-template-columns:340px minmax(0,1fr);gap:14px;max-width:1500px;min-height:720px;margin:auto;display:grid}.practitioner-grid>aside,.practitioner-grid>section{background:#fffffff0;border:1px solid #7566c71f;border-radius:24px;overflow:hidden;box-shadow:0 22px 65px #463f841a}.practitioner-grid>section{padding:24px}.queue-head{border-bottom:1px solid #ece9f7;justify-content:space-between;padding:20px;display:flex}.queue-head small{color:#6d6b78}.practitioner-grid aside>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%;min-height:78px;padding:16px 58px 14px 67px;display:grid;position:relative}.practitioner-grid aside>button.active{background:linear-gradient(90deg,#eeeaff,#e7fff4)}.request-avatar{color:#fff;background:linear-gradient(135deg,#7566c7,#55a9e5);border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;position:absolute;top:14px;left:15px}.request-avatar.audio{background:linear-gradient(135deg,#2fc489,#59a9df)}.request-avatar.chat{background:linear-gradient(135deg,#d55b9b,#7566c7)}.practitioner-grid aside small{color:#747581;margin-top:3px}.practitioner-grid aside time{color:#16865b;font-size:10px;font-weight:900;position:absolute;top:17px;right:14px}.empty-queue{color:#777;padding:24px}.console-empty{text-align:center;padding:170px 30px}.console-empty>span{color:#7566c7;font-size:64px}.console-empty h2{margin-bottom:8px;font-size:34px}.console-empty p{color:#727480}.request-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-summary{align-items:center;gap:14px;display:flex}.client-summary>span{color:#fff;background:linear-gradient(135deg,#7566c7,#2fbf84);border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.request-summary small{color:#7566c7;font-weight:900}.request-summary h2{margin:2px 0;font-size:34px}.request-summary p{color:#6e7279;margin:0}.practitioner-clock{text-align:center;background:linear-gradient(135deg,#eee9ff,#e1fff1);border-radius:16px;min-width:140px;padding:10px 16px}.practitioner-clock small,.practitioner-clock b{display:block}.practitioner-clock b{color:#51468f;font-size:1.8rem}.practitioner-clock.ending{background:#ffe4ef}.practitioner-alert{background:linear-gradient(90deg,#e5fff3,#eeeaff);border-radius:14px;margin:14px 0;padding:12px 16px;font-weight:800}.practitioner-alert.ending{color:#88345c;background:#ffe4ef}.practitioner-actions{gap:10px;margin:18px 0;display:flex}.practitioner-actions button{cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:12px;padding:13px 17px;font-weight:850}.practitioner-actions .accept{color:#fff;background:#28aa78;border-color:#28aa78}.practitioner-actions .end{color:#fff;background:#a23e66;border-color:#a23e66}.practitioner-media{background:linear-gradient(145deg,#cfeee6,#cbd8fb 58%,#eed5ea);border-radius:20px;place-items:center;height:400px;display:grid;position:relative;overflow:hidden}.practitioner-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.practitioner-media audio{display:none}.call-ready{text-align:center;color:#304c47}.call-ready>span,.remote-placeholder>span{color:#fff;background:linear-gradient(135deg,#7566c7,#2db981);border-radius:50%;place-items:center;width:100px;height:100px;margin:auto;font-size:42px;font-weight:900;display:grid;box-shadow:0 0 0 16px #ffffff47}.call-ready h3{margin:25px 0 4px;font-size:26px}.call-ready p{margin:0 0 18px}.call-ready button{color:#fff;cursor:pointer;background:#29ab79;border:0;border-radius:999px;padding:14px 20px;font-weight:900}.remote-placeholder{text-align:center}.remote-placeholder small{color:#526762;margin-top:20px;display:block}.connected-pill{z-index:3;color:#19865c;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;position:absolute;top:15px;left:15px}.practitioner-call-controls{z-index:4;justify-content:center;gap:10px;margin:-24px 0 4px;display:flex;position:relative}.practitioner-call-controls button{cursor:pointer;background:#fff;border:0;border-radius:999px;min-width:94px;padding:11px 16px;font-weight:850;box-shadow:0 8px 22px #37434826}.practitioner-call-controls button span{margin-right:5px}.practitioner-call-controls .hangup{color:#fff;background:#d84f68}.practitioner-message-list{background-color:#f4f8f6;background-image:radial-gradient(#7566c712 1px,#0000 1px);background-size:19px 19px;border:1px solid #e2e9e5;border-radius:18px;flex-direction:column;gap:9px;height:260px;margin-top:14px;padding:16px;display:flex;overflow:auto}.practitioner-message-list>p{color:#747980;margin:auto}.practitioner-message-list>div{background:#fff;border-radius:14px;gap:3px;max-width:78%;padding:10px 13px;display:grid;box-shadow:0 4px 12px #263f3912}.practitioner-message-list>div.rozalia{background:#d9fdd3;align-self:flex-end}.practitioner-message-list b{text-transform:uppercase;letter-spacing:.08em;color:#6f58aa;font-size:9px}.practitioner-message-list span{font-size:13px;line-height:1.45}.practitioner-message-list time{color:#777;text-align:right;font-size:9px}.practitioner-chat{gap:8px;margin-top:9px;display:flex}.practitioner-chat textarea{resize:none;min-height:52px;font:inherit;background:#f6f8f7;border:1px solid #dfe4e2;border-radius:999px;flex:1;padding:15px 20px}.practitioner-chat button{color:#fff;cursor:pointer;background:#28aa78;border:0;border-radius:50%;width:52px;font-size:19px}.practitioner-enter-hint{text-align:right;color:#7d7f85;margin-top:5px;display:block}.incoming-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2229379e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incoming-card{text-align:center;background:linear-gradient(160deg,#f5f0ff,#effff8 60%,#ffeaf4);border-radius:30px;width:min(390px,100%);padding:38px 28px 24px;box-shadow:0 30px 90px #0000004d}.incoming-rings{background:#28b57e26;border-radius:50%;place-items:center;width:116px;height:116px;margin:0 auto 24px;animation:1.8s ease-in-out infinite ringPulse;display:grid;box-shadow:0 0 0 12px #7566c717,0 0 0 25px #28b57e12}.incoming-rings span{color:#fff;background:linear-gradient(135deg,#7566c7,#2fba83);border-radius:50%;place-items:center;width:82px;height:82px;font-size:34px;font-weight:900;display:grid}.incoming-card>small{letter-spacing:.16em;color:#7566c7;font-weight:900}.incoming-card h2{margin:9px 0;font-size:34px}.incoming-card p{color:#646a6f;line-height:1.6}.incoming-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.incoming-actions button,.enable-inline{cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-weight:900}.decline-call{color:#a23e66;background:#fff}.answer-call{color:#fff;background:#28aa78}.enable-inline{color:#5d4ca5;background:#e8e2ff}@keyframes ringPulse{50%{transform:scale(1.055)}}@media (width<=760px){.practitioner-page{padding:8px!important}.practitioner-page>header{border-radius:16px;padding:10px 13px}.practitioner-page>header h1{font-size:20px!important}.practitioner-toolbar{font-size:10px}.practitioner-toolbar button{padding:8px}.practitioner-grid{grid-template-columns:1fr;min-height:0}.practitioner-grid>aside{border-radius:18px;max-height:205px;overflow:auto}.practitioner-grid>section{border-radius:18px;padding:12px}.request-summary{align-items:flex-start}.client-summary>span{width:42px;height:42px}.request-summary h2{font-size:20px}.request-summary p{font-size:10px}.practitioner-clock{min-width:108px;padding:7px}.practitioner-clock b{font-size:1.35rem}.practitioner-media{height:36dvh;min-height:250px}.practitioner-call-controls{justify-content:flex-start;gap:6px;padding:0 8px;overflow:auto}.practitioner-call-controls button{min-width:98px}.practitioner-message-list{height:36dvh;min-height:250px}.practitioner-chat{padding:6px 0 calc(6px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.practitioner-chat textarea{font-size:16px}.practitioner-actions{flex-direction:column}.practitioner-actions button{width:100%}.incoming-card{padding-top:34px}}.availability-control{align-items:center;gap:10px;min-width:0;display:flex}.availability-control>div:not(.availability-toggle){display:grid}.availability-control small{color:#71757d;font-weight:600}.availability-control.offline .online-pulse{background:#9ba1a8;box-shadow:0 0 0 6px #9ba1a824}.availability-control.busy .online-pulse{background:#e49b42;box-shadow:0 0 0 6px #e49b4224}.availability-toggle{background:#f0f1f2;border-radius:999px;margin-left:8px;padding:3px;display:flex}.practitioner-toolbar .availability-toggle button{color:#686d73;background:0 0;border:0;padding:7px 11px}.practitioner-toolbar .availability-toggle button.active{color:#23805c;background:#fff;box-shadow:0 3px 10px #2d463e1f}.availability-control.busy .availability-toggle{opacity:.65}@media (width<=760px){.practitioner-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.availability-control{flex-wrap:wrap;width:100%}.availability-toggle{margin-left:auto}.availability-control>div:not(.availability-toggle){max-width:45vw}}.practitioner-complete{color:#25473d;background:linear-gradient(135deg,#f1fff9,#f7f3ff);border:1px solid #32bc8b40;border-radius:20px;align-items:flex-start;gap:1rem;margin:1.25rem;padding:1.4rem;display:flex}.practitioner-complete>span{color:#fff;background:#32bc8b;border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:1.35rem;font-weight:900;display:grid}.practitioner-complete h3{margin:0 0 .65rem;font-size:1.15rem}.practitioner-complete p{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.25rem 0 .6rem;display:flex}.practitioner-complete strong{color:#6d55b2}.practitioner-complete small{color:#61706c}.practitioner-media video{image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}.practitioner-alert.topup-considering{color:#604b79;background:linear-gradient(90deg,#fff5d9,#f1ebff);border:1px solid #8066bd2e}.tarot-builder{background:linear-gradient(145deg,#f8f1ff,#edf6ff 50%,#fff8ec);grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(42px,6vw,90px);display:grid}.tarot-builder-copy h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,5vw,74px);line-height:.95}.tarot-builder-copy h2 em{color:#8066bd}.tarot-builder-copy>p:not(.eyebrow){color:#5e6878;font-size:17px;line-height:1.7}.tarot-generic-note{background:#ffffffb8;border:1px solid #8066bd2e;border-radius:16px;gap:13px;margin-top:25px;padding:17px;display:flex}.tarot-generic-note>span{color:#fff;background:#8066bd;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.tarot-generic-note p{margin:0}.tarot-generic-note b,.tarot-generic-note small{display:block}.tarot-generic-note small{color:#697383;margin-top:5px;line-height:1.5}.tarot-builder-panel{background:#fff;border:1px solid #8066bd29;border-radius:26px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 70px #594e8f24}.tarot-builder-panel label{gap:8px;font-size:12px;font-weight:900;display:grid}.tarot-builder-panel textarea{resize:vertical;min-height:100px;font:inherit;background:#fcfbff;border:1.5px solid #d8dce8;border-radius:14px;padding:14px;line-height:1.5}.tarot-builder-panel label small{text-align:right;color:#838b98}.tarot-pull-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d85f9c,#8066bd,#5b91cf);border:0;border-radius:13px;justify-content:space-between;margin-top:16px;padding:17px 20px;font-weight:900;display:flex}.tarot-result{grid-template-columns:210px 1fr;align-items:center;gap:25px;margin-top:20px;display:grid}.tarot-card{aspect-ratio:2/3;color:#fff;text-align:center;background:linear-gradient(150deg,#2d2145,#624b89);border:5px double #e9cf8b;border-radius:18px;flex-direction:column;padding:17px;display:flex;box-shadow:0 18px 38px #2e1f4940}.tarot-card small{text-align:left;color:#eddba4}.tarot-card>span{color:#f3d98b;text-shadow:0 0 20px #f3d98b66;margin:auto;font-size:64px}.tarot-card b{font-family:Georgia,serif;font-size:18px}.tarot-card em{color:#ddd3ef;margin-top:5px;font-size:10px}.tarot-message h3{margin:7px 0;font-size:34px}.tarot-message>p:not(.studio-step){color:#5d6877;line-height:1.65}.tarot-reflection{background:#f4efff;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5}.tarot-message a{color:#fff;background:#397967;border-radius:11px;justify-content:space-between;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.tarot-message>button{color:#8066bd;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:800}.tarot-builder-error{color:#79513f;background:#fff0e6;border-radius:10px;margin-bottom:0;padding:11px 13px;font-size:12px}@media (width<=1000px){.tarot-builder{grid-template-columns:1fr}.tarot-builder-copy{max-width:820px}}@media (width<=650px){.tarot-result{grid-template-columns:1fr}.tarot-card{width:210px;margin:auto}.tarot-builder{padding-inline:18px}.tarot-builder-panel{padding:20px}.tarot-builder-copy h2{font-size:44px}}.psychic-question-readings{background:linear-gradient(145deg,#fff8fc,#f2efff 48%,#ecf6ff)}.question-readings-heading{text-align:center;max-width:970px;margin:0 auto 52px}.question-readings-heading .eyebrow{justify-content:center}.question-readings-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,76px);line-height:.96}.question-readings-heading h2 em{background:linear-gradient(90deg,#d85f9c,#8066bd,#5b91cf);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.question-readings-heading>p:last-of-type{color:#5d687a;max-width:800px;margin:25px auto 0;font-size:17px;line-height:1.72}.question-video-delivery{text-align:left;background:#fff;border:1px solid #8066bd29;border-radius:15px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:22px auto 0;padding:13px 18px;display:flex;box-shadow:0 10px 28px #4b418014}.question-video-delivery>span{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.question-video-delivery p,.question-video-delivery b,.question-video-delivery small{margin:0;display:block}.question-video-delivery small{color:#697386;margin-top:3px}.question-reading-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1180px;margin:auto;display:grid}.question-reading-grid article{background:#ffffffeb;border:1px solid #8066bd29;border-radius:28px;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden;box-shadow:0 20px 55px #4b41801a}.question-reading-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#f0f6ff)}.question-reading-number{letter-spacing:.14em;color:#aaa3ba;font-size:12px;font-weight:950;position:absolute;top:20px;right:25px}.question-reading-icon{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid;box-shadow:0 12px 28px #8066bd38}.question-reading-grid article:nth-child(2) .question-reading-icon{background:linear-gradient(135deg,#8066bd,#5b91cf)}.question-reading-kicker{color:#c25794;text-transform:uppercase;letter-spacing:.14em;margin:32px 0 8px;font-size:11px;font-weight:950}.question-reading-grid h3{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.05}.question-reading-grid article>p:not(.question-reading-kicker){color:#5e697a;line-height:1.68}.question-reading-grid ul{gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.question-reading-grid li{color:#39445c;align-items:center;gap:10px;font-weight:750;display:flex}.question-reading-grid li:before{content:"✓";color:#3d8874;background:#e5f4ef;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.question-reading-actions{gap:9px;margin-top:28px;display:grid}.question-reading-actions a{border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-weight:900;display:flex}.question-buy-button{color:#fff;background:linear-gradient(135deg,#d85f9c,#8066bd);box-shadow:0 11px 25px #8066bd33}.question-whatsapp-button{color:#2c7965;background:#f2fcf8;border:1px solid #9fd7c4}.question-reading-note{text-align:center;color:#5f6879;background:#ffffffb8;border:1px solid #8066bd24;border-radius:14px;max-width:920px;margin:28px auto 0;padding:17px 20px;line-height:1.6}.question-reading-note span{color:#8066bd;margin-right:8px}@media (width<=760px){.psychic-question-readings{padding-inline:18px}.question-readings-heading{text-align:left;margin-bottom:36px}.question-readings-heading .eyebrow{justify-content:flex-start}.question-video-delivery{width:100%;margin-inline:0}.question-reading-grid{grid-template-columns:1fr}.question-reading-grid article{padding:26px 22px}.question-reading-actions a{padding:15px}.question-reading-note{text-align:left}}.reiki-page{--ink:#213d3b;--violet:#7654a6;--sky:#77b6d7;min-height:100vh;color:var(--ink);background:#fbfaff}.reiki-page .service-page-header{background:#faf8fff2;border-bottom-color:#ded8f0}.reiki-page .service-header-cta{background:linear-gradient(135deg,#7957ab,#66a9cb)}.reiki-hero{color:#fff;background:radial-gradient(circle at 16% 25%,#8963c580,#0000 28%),radial-gradient(circle at 85% 20%,#58b8d259,#0000 25%),linear-gradient(140deg,#171b38,#35315f 48%,#204a5b);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:820px;padding:165px clamp(24px,7vw,110px) 90px;display:grid;position:relative;overflow:hidden}.reiki-cosmos{pointer-events:none;position:absolute;inset:0}.reiki-cosmos>i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:120px 90px #fff,250px 220px #cbe9ff,430px 80px #fff,620px 300px #ddcfff,850px 115px #fff,1040px 280px #bcecff,1250px 65px #fff}.reiki-cosmos>i:nth-child(2){top:35%;left:8%}.reiki-cosmos>i:nth-child(3){top:66%;left:2%}.field-ring{border:1px solid #d1eaff2e;border-radius:50%;width:600px;height:600px;position:absolute;top:10%;right:2%;box-shadow:0 0 100px #79a8d324}.ring-two{width:470px;height:470px;top:15%;right:7%}.fire-orb{color:#fff3c6;background:radial-gradient(circle,#fff1b5,#e99554 48%,#da4d7340 71%,#0000 73%);border-radius:50%;place-items:center;width:120px;height:120px;font-size:50px;display:grid;position:absolute;top:35%;right:27%;box-shadow:0 0 55px #f4ae62,0 0 120px #d65f9a8c}.reiki-hero-copy,.reiki-portal{z-index:1;position:relative}.reiki-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(58px,7vw,105px);line-height:.88}.reiki-hero h1 em{color:#d8c0ff}.reiki-hero-copy>p:not(.eyebrow){color:#e5e8f3;max-width:720px;font-size:18px;line-height:1.75}.reiki-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px;display:flex}.reiki-primary{color:#253c3a;background:linear-gradient(135deg,#f2b15f,#e77687)}.reiki-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff52}.reiki-hero-copy>small{color:#cdd7df}.reiki-portal{aspect-ratio:.82;background:linear-gradient(#ffffff26,#ffffff0a);border:1px solid #ffffff47;border-radius:48% 48% 28px 28px;justify-self:center;place-items:center;width:min(440px,100%);display:grid;box-shadow:inset 0 0 80px #ffffff1a,0 35px 100px #06081966}.chakra-stack{gap:14px;display:grid}.chakra-stack span{border-radius:50%;width:44px;height:44px;box-shadow:0 0 24px}.chakra-stack span:first-child{color:#c594e8;background:#c594e8}.chakra-stack span:nth-child(2){color:#7669ca;background:#7669ca}.chakra-stack span:nth-child(3){color:#55b4dc;background:#55b4dc}.chakra-stack span:nth-child(4){color:#62c790;background:#62c790}.chakra-stack span:nth-child(5){color:#ebcb58;background:#ebcb58}.chakra-stack span:nth-child(6){color:#ed9350;background:#ed9350}.chakra-stack span:nth-child(7){color:#db5e69;background:#db5e69}.portal-copy{text-align:center;position:absolute;bottom:30px}.portal-copy b,.portal-copy small{display:block}.portal-copy b{font-size:25px}.portal-copy small{color:#d5dbe6}.reiki-explained,.reiki-spectrum,.reiki-frequency,.reiki-experience,.reiki-builder,.reiki-faq{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.reiki-explained{background:linear-gradient(135deg,#f0ecff,#e6f5ff)}.reiki-explained h2,.reiki-spectrum h2,.reiki-faq h2{letter-spacing:-.055em;font-size:clamp(45px,5vw,76px);line-height:.94}.reiki-explained h2 em,.reiki-spectrum h2 em,.reiki-faq h2 em{color:var(--violet)}.reiki-explained>div:last-child,.reiki-experience p{color:#566b68;line-height:1.78}.reiki-explained a{color:var(--violet);margin-top:12px;font-weight:900;display:inline-flex}.spectrum-heading>p:not(.eyebrow){color:#647470;line-height:1.7}.chakra-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chakra-grid article{--chakra:#7654a6;background:#fff;border:1px solid #e5def0;border-radius:18px;align-items:center;gap:15px;padding:19px;display:flex;box-shadow:0 12px 32px #4b38640f}.chakra-grid article>span{background:var(--chakra);width:38px;height:38px;box-shadow:0 0 18px var(--chakra);border-radius:50%;flex:none}.chakra-grid h3,.chakra-grid p{margin:0}.chakra-grid p{color:#6d7976;margin-top:3px;font-size:11px}.reiki-frequency{color:#fff;background:linear-gradient(140deg,#282848,#634d83 60%,#3f7d91);align-items:center}.reiki-frequency h2{font-size:clamp(50px,6vw,88px);line-height:.9}.reiki-frequency h2 em{color:#f1bf72}.reiki-frequency>div:last-child>p:not(.eyebrow){color:#e2deea;line-height:1.75}.reiki-frequency ul{padding:0;list-style:none}.reiki-frequency li{border-bottom:1px solid #ffffff24;grid-template-columns:135px 1fr;gap:14px;padding:16px 0;display:grid}.reiki-frequency li span{color:#ddd7e5}.wave-visual{place-items:center;height:430px;display:grid;position:relative}.antenna{background:radial-gradient(circle,#fff3b5,#e99459 48%,#a95b8e);border-radius:50%;place-items:center;width:110px;height:110px;font-size:42px;display:grid;box-shadow:0 0 70px #f4b05b8c}.wave-visual>i{border:2px solid #c1e2f44d;border-radius:50%;width:210px;height:210px;position:absolute}.wave-visual>i:nth-of-type(2){width:310px;height:310px}.wave-visual>i:nth-of-type(3){width:410px;height:410px}.wave-label{letter-spacing:.16em;text-transform:uppercase;color:#d9cfdf;font-size:11px;position:absolute;bottom:5px}.reiki-experience{background:#f7f2fc}.reiki-experience h2{font-size:clamp(46px,5vw,76px);line-height:.94}.reiki-experience h2 em{color:var(--violet)}.reiki-experience ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reiki-experience li{background:#fff;border-radius:18px;grid-template-columns:65px 1fr;align-items:center;padding:22px;display:grid}.reiki-experience li span{color:#b88b4c;grid-row:1/3;font-weight:900}.reiki-experience li small{color:#76807e}.reiki-builder{color:#fff;background:linear-gradient(140deg,#253d4b,#604976);grid-template-columns:.75fr 1.25fr;align-items:start}.reiki-builder-copy{position:sticky;top:120px}.reiki-builder h2{font-size:clamp(48px,5vw,78px);line-height:.92}.reiki-builder h2 em{color:#f1c982}.reiki-builder-copy>p:not(.eyebrow){color:#dedbe5;line-height:1.75}.reiki-safe{background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;padding:18px}.reiki-safe b,.reiki-safe small{display:block}.reiki-safe small{color:#d4d3dc;margin-top:6px;line-height:1.5}.reiki-builder-panel form,.reiki-reading{color:var(--ink);background:#fff;border-radius:25px;padding:clamp(24px,3vw,40px);box-shadow:0 28px 80px #090a164d}.reiki-builder-panel label{gap:7px;margin-bottom:13px;font-size:12px;font-weight:850;display:grid}.reiki-builder-panel input,.reiki-builder-panel textarea{font:inherit;background:#fdfbff;border:1.5px solid #ddd7e5;border-radius:11px;padding:13px}.reiki-builder-panel textarea{resize:vertical;min-height:90px}.reiki-builder-panel form>button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7654a6,#5da4c7);border:0;border-radius:12px;justify-content:space-between;padding:16px 18px;font-weight:900;display:flex}.reiki-builder-panel button:disabled{opacity:.6}.reiki-privacy{text-align:center;color:#75817e;font-size:10px}.reiki-error{color:#8a4942;background:#fff0ed;border-radius:10px;padding:12px}.reiki-reading{margin-top:18px;scroll-margin-top:28px}.reiki-reading>div{white-space:pre-wrap;color:#536761;line-height:1.78}.reiki-reading>a{color:#674695;background:#eee7f8;border-radius:11px;justify-content:space-between;margin-top:22px;padding:15px;font-weight:900;display:flex}.reiki-book{color:#fff;background:linear-gradient(125deg,#7055a2,#69a9c7);justify-content:space-between;align-items:center;gap:50px;display:flex}.reiki-book h2{margin:15px 0;font-size:clamp(50px,6vw,88px);line-height:.92}.reiki-book p:not(.eyebrow){color:#f1edf8;max-width:800px;line-height:1.7}.reiki-book-button{color:#3d5260;white-space:nowrap;background:#fff0bf}.reiki-faq details{border-bottom:1px solid #ddd5e3;padding:20px 0}.reiki-faq summary{cursor:pointer;justify-content:space-between;font-weight:900;display:flex}.reiki-faq summary span{color:var(--violet);font-size:24px}.reiki-faq details p{color:#62716e;line-height:1.7}.reiki-disclaimer{text-align:center;color:#6d7674;background:#f4eff8;margin:0;padding:24px 8vw;font-size:11px}.reiki-page footer{color:#fff;background:#252943;justify-content:space-between;align-items:center;padding:28px clamp(24px,6vw,96px);display:flex}.reiki-page footer p,.reiki-page footer>a:last-child{color:#d4d0dc;font-size:11px}@media (width<=1000px){.reiki-hero,.reiki-explained,.reiki-spectrum,.reiki-frequency,.reiki-experience,.reiki-builder,.reiki-faq{grid-template-columns:1fr}.reiki-portal{height:620px}.reiki-builder-copy{position:static}.reiki-book{display:block}.reiki-book-button{margin-top:25px}}@media (width<=650px){.reiki-page .service-page-header nav{display:none}.reiki-hero{min-height:auto;padding:42px 20px 60px}.reiki-hero h1{font-size:clamp(54px,15vw,72px)}.reiki-portal{height:610px}.field-ring{width:390px;height:390px;top:35%;right:-42%}.ring-two{width:300px;height:300px;right:-30%}.fire-orb{width:82px;height:82px;top:48%;right:8%}.reiki-explained,.reiki-spectrum,.reiki-frequency,.reiki-experience,.reiki-builder,.reiki-book,.reiki-faq{padding:70px 20px}.chakra-grid{grid-template-columns:1fr}.wave-visual{height:330px}.wave-visual>i:nth-of-type(3){width:320px;height:320px}.reiki-frequency li{grid-template-columns:1fr}.reiki-page footer{text-align:center;flex-direction:column;gap:12px}}.reiki-page,.reiki-page *{box-sizing:border-box;min-width:0}.reiki-page{width:100%;max-width:100%;overflow-x:clip}.reiki-page img,.reiki-page svg,.reiki-page video{max-width:100%;height:auto}@media (width>=651px) and (width<=1180px){.reiki-hero{gap:clamp(36px,6vw,68px);padding:clamp(80px,10vw,125px) clamp(28px,5vw,62px) 72px}.reiki-hero h1{font-size:clamp(54px,7.8vw,78px);line-height:.94}.reiki-portal{justify-self:center;width:min(440px,72vw);height:auto;min-height:540px}.reiki-explained,.reiki-spectrum,.reiki-frequency,.reiki-experience,.reiki-builder,.reiki-book,.reiki-faq{padding:clamp(72px,9vw,96px) clamp(30px,6vw,68px)}.reiki-book{align-items:flex-start}.reiki-book-button{white-space:normal;text-align:center}}@media (width<=650px){.reiki-page .service-page-header{gap:8px;height:72px;padding-inline:12px}.reiki-page .brand-logo{flex-basis:42px;width:42px;height:42px}.reiki-page .header-brand{gap:7px}.reiki-page .service-page-header .brand span{white-space:nowrap;font-size:clamp(15px,4.7vw,19px)}.reiki-page .service-header-cta{white-space:nowrap;padding:10px 12px;font-size:11px}.reiki-hero{gap:34px;width:100%;padding:40px 16px 48px}.reiki-hero-copy{width:100%}.breadcrumb{flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5;display:flex}.reiki-hero .eyebrow{letter-spacing:.12em;font-size:11px;line-height:1.45}.reiki-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-block:20px;font-size:clamp(40px,11.7vw,54px);line-height:.96}.reiki-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.62}.reiki-actions{grid-template-columns:1fr;gap:10px;display:grid}.reiki-actions .button{white-space:normal;text-align:center;width:100%;padding:16px 14px;line-height:1.3}.reiki-hero-copy>small{line-height:1.5;display:block}.reiki-portal{aspect-ratio:.82;justify-self:center;width:min(100%,360px);height:auto;min-height:440px}.chakra-stack{gap:10px}.chakra-stack span{width:42px;height:42px}.field-ring{width:min(88vw,340px);height:min(88vw,340px);top:32%;right:-35%}.ring-two{width:min(68vw,270px);height:min(68vw,270px);right:-24%}.fire-orb{width:72px;height:72px;top:45%;right:7%}.portal-copy{padding:16px}.reiki-explained,.reiki-spectrum,.reiki-frequency,.reiki-experience,.reiki-builder,.reiki-book,.reiki-faq{gap:32px;width:100%;padding:58px 16px}.reiki-explained h2,.reiki-spectrum h2,.reiki-frequency h2,.reiki-experience h2,.reiki-builder h2,.reiki-book h2,.reiki-faq h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(38px,10.8vw,50px);line-height:.98}.wave-visual{width:100%;height:290px;overflow:hidden}.wave-visual>i{width:150px;height:150px}.wave-visual>i:nth-of-type(2){width:225px;height:225px}.wave-visual>i:nth-of-type(3){width:285px;height:285px}.antenna{width:86px;height:86px;font-size:34px}.wave-label{text-align:center;max-width:90%;line-height:1.45}.reiki-experience li{grid-template-columns:48px 1fr;padding:18px 14px}.reiki-builder-panel form,.reiki-reading{padding:20px 16px}.reiki-book-button{white-space:normal;text-align:center;width:100%;padding-inline:14px}.reiki-faq summary{gap:14px;line-height:1.45}.reiki-disclaimer{padding:22px 16px;line-height:1.55}.reiki-page footer{padding:26px 16px 150px}.reiki-page .whatsapp-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));gap:7px;max-width:calc(100vw - 20px)}.reiki-page .whatsapp-dock a{max-width:240px;font-size:14px;line-height:1.15}.reiki-page .whatsapp-catalogue{padding:9px 14px 9px 9px}.reiki-page .whatsapp-chat{padding:10px 15px 10px 9px}.reiki-page .whatsapp-small-icon{width:30px;height:30px;font-size:15px}.reiki-page .whatsapp-icon{width:34px;height:34px;font-size:16px}}@media (width<=380px){.reiki-page .header-brand span{display:none}.reiki-hero h1{font-size:clamp(37px,12.5vw,46px)}.reiki-portal{min-height:410px}}.approach-page{--ink:#263f39;--green:#397967;--rose:#c95782;color:var(--ink);background:#fffdf9;overflow:hidden}.approach-page *{box-sizing:border-box}.approach-page a{color:inherit;text-decoration:none}.approach-header{background:#fffdf9f0;border-bottom:1px solid #39796724;align-items:center;gap:44px;height:92px;padding:0 clamp(20px,5vw,78px);display:flex}.approach-brand{align-items:center;gap:12px;font-weight:900;display:flex}.approach-brand img{object-fit:cover;border-radius:50%}.approach-header nav{gap:28px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.approach-header nav a:hover{color:var(--rose)}.approach-header-cta{background:var(--ink);border-radius:999px;padding:13px 18px;font-size:12px;font-weight:900;color:#fff!important}.approach-hero{background:radial-gradient(circle at 12% 12%,#d8a94d33,#0000 29%),linear-gradient(125deg,#fff9ef,#f7f1e7 54%,#e9f4ec);grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(45px,7vw,110px);min-height:760px;padding:70px clamp(24px,7vw,110px);display:grid}.approach-hero-copy{max-width:780px}.approach-kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--rose);font-size:10px;font-weight:950}.approach-hero h1{letter-spacing:-.055em;margin:22px 0 28px;font-family:Georgia,serif;font-size:clamp(54px,6.3vw,98px);line-height:.94}.approach-lead{color:#526b64;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.approach-actions{align-items:center;gap:25px;margin:34px 0 25px;display:flex}.approach-actions a:first-child,.approach-global a,.approach-final a:first-child{background:var(--rose);color:#fff;border-radius:10px;padding:16px 20px;font-weight:900}.approach-actions a:last-child{border-bottom:1px solid;font-size:13px;font-weight:900}.approach-location{color:#687b75;font-size:12px;font-weight:800}.approach-location span{color:var(--rose);margin-right:7px;font-size:18px}.approach-hero-media{position:relative}.approach-hero-media>img{object-fit:cover;border-radius:48% 48% 20px 20px;width:100%;height:min(68vw,670px);box-shadow:0 35px 100px #314f4133}.approach-hero-note{background:#fff;border-radius:17px;gap:13px;max-width:330px;padding:18px 21px;display:flex;position:absolute;bottom:42px;left:-45px;box-shadow:0 19px 50px #30483e2e}.approach-hero-note span{font-size:30px}.approach-hero-note p{margin:0;font-size:12px;line-height:1.4}.approach-hero-note strong{color:var(--rose);font-size:15px;display:block}.approach-manifesto{text-align:center;background:var(--ink);color:#fff;padding:95px clamp(24px,11vw,170px)}.approach-manifesto p{max-width:1200px;margin:0 auto 24px;font-family:Georgia,serif;font-size:clamp(30px,4.4vw,64px);line-height:1.18}.approach-manifesto span{text-transform:uppercase;letter-spacing:.13em;color:#bdd8cf;font-size:12px}.approach-method,.approach-pathways,.approach-story,.approach-faq{padding:110px clamp(24px,7vw,110px)}.approach-section-heading{max-width:940px;margin-bottom:55px}.approach-section-heading>p{text-transform:uppercase;letter-spacing:.16em;color:var(--rose);font-size:10px;font-weight:950}.approach-section-heading h2,.approach-story h2,.approach-motion-copy h2,.approach-global h2,.approach-faq h2{letter-spacing:-.045em;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(44px,5vw,76px);line-height:1}.approach-section-heading h2 em,.approach-motion-copy h2 em{color:var(--rose);font-weight:400}.approach-section-heading>span{color:#5b6f69;max-width:760px;font-size:17px;line-height:1.7;display:block}.approach-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.approach-steps article{background:#f6f3ed;border:1px solid #3979671a;border-radius:22px;padding:35px}.approach-steps b{color:var(--rose);letter-spacing:.13em;font-size:11px}.approach-steps h3{margin:24px 0 12px;font-size:24px}.approach-steps p,.approach-pathway-grid p{color:#60716d;line-height:1.7}.approach-pathways{background:#edf5ef}.approach-pathway-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.approach-pathway-grid article{background:#fff;border-radius:20px;flex-direction:column;min-height:300px;padding:30px;display:flex;box-shadow:0 14px 45px #2c4e4012}.approach-pathway-grid article>span{font-size:31px}.approach-pathway-grid h3{margin:20px 0 6px;font-size:23px}.approach-pathway-grid a{color:var(--green);margin-top:auto;font-size:12px;font-weight:950}.approach-story-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(48px,8vw,120px);display:grid}.approach-story figure{margin:0;position:relative}.approach-story figure img{object-fit:cover;border-radius:220px 220px 24px 24px;width:100%;height:680px}.approach-story figcaption{background:#fff;border-radius:12px;padding:15px 18px;font-size:12px;font-weight:900;position:absolute;bottom:24px;right:-25px;box-shadow:0 13px 40px #374a4326}.approach-story p:not(.approach-kicker),.approach-motion-copy>p:not(.approach-kicker),.approach-global p,.approach-faq>div>p:not(.approach-kicker){color:#5b6f69;font-size:16px;line-height:1.75}.approach-credential-cloud{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.approach-credential-cloud span{background:#fff;border:1px solid #cddbd3;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850}.approach-in-motion{color:#fff;background:linear-gradient(130deg,#2c5149,#263f39);grid-template-columns:1fr minmax(340px,500px);align-items:center;gap:clamp(50px,10vw,150px);padding:100px clamp(24px,8vw,125px);display:grid}.approach-motion-copy>p:not(.approach-kicker){color:#d7e6e0}.approach-motion-copy h2{font-size:clamp(48px,6vw,88px)}.approach-socials{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.approach-socials a{border:1px solid #ffffff40;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850}.approach-reel{color:var(--ink);background:#fff;border-radius:28px;padding:14px;box-shadow:0 25px 70px #00000040}.approach-reel iframe{border:0;border-radius:18px;width:100%;height:620px;display:block}.approach-reel>a{text-align:center;color:var(--rose);padding:14px 8px 4px;font-size:12px;font-weight:900;display:block}.approach-global{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(45px,8vw,120px);padding:110px clamp(24px,7vw,110px);display:grid}.approach-global>img{object-fit:cover;border-radius:24px;width:100%;height:560px}.approach-global a{margin-top:20px;display:inline-block}.approach-faq{background:#f7f2ea;grid-template-columns:.75fr 1.25fr;gap:clamp(50px,9vw,140px);display:grid}.approach-faq-list{border-top:1px solid #cdd5cf}.approach-faq details{border-bottom:1px solid #cdd5cf;padding:22px 0}.approach-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;font-weight:900;list-style:none;display:flex}.approach-faq summary::-webkit-details-marker{display:none}.approach-faq summary span{color:var(--rose);font-size:22px}.approach-faq details p{color:#5d6f69;line-height:1.7}.approach-final{text-align:center;background:radial-gradient(circle at 50% 0,#d8a94d3b,#0000 35%),#fffaf0;padding:105px 24px}.approach-final>p{text-transform:uppercase;letter-spacing:.18em;color:var(--rose);font-size:10px;font-weight:950}.approach-final h2{max-width:1050px;margin:20px auto;font-family:Georgia,serif;font-size:clamp(48px,6vw,88px);line-height:1}.approach-final>span{color:#60716d;max-width:700px;margin:auto;line-height:1.7;display:block}.approach-final>div{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.approach-final a:last-child{border-bottom:1px solid;font-size:12px;font-weight:900}.approach-final b{margin-left:18px}@media (width<=950px){.approach-header nav{display:none}.approach-header-cta{margin-left:auto}.approach-hero,.approach-story-grid,.approach-in-motion,.approach-global,.approach-faq{grid-template-columns:1fr}.approach-hero-media{max-width:720px}.approach-hero-note{left:18px}.approach-steps,.approach-pathway-grid{grid-template-columns:repeat(2,1fr)}.approach-story figure{max-width:650px}.approach-reel{max-width:500px}}@media (width<=650px){.approach-header{height:76px;padding-inline:14px}.approach-brand span{font-size:14px}.approach-header-cta{padding:10px 12px;font-size:10px}.approach-hero{min-height:auto;padding:62px 18px 75px}.approach-hero h1{font-size:clamp(48px,14vw,68px)}.approach-actions{flex-direction:column;align-items:flex-start}.approach-hero-media>img{height:480px}.approach-hero-note{margin:-36px 14px 0;position:relative;bottom:auto;left:auto}.approach-manifesto,.approach-method,.approach-pathways,.approach-story,.approach-faq{padding:75px 18px}.approach-steps,.approach-pathway-grid{grid-template-columns:1fr}.approach-story figure img{height:490px}.approach-story figcaption{right:12px}.approach-in-motion,.approach-global{padding:75px 18px}.approach-reel iframe{height:560px}.approach-global>img{height:420px}.approach-final{padding:80px 18px}.approach-final>div{flex-direction:column}.approach-final h2{font-size:50px}}.approach-brand img{flex:0 0 52px;width:52px!important;height:52px!important}.approach-page{--chakra-root:#ad383e;--chakra-sacral:#c85c25;--chakra-solar:#b98313;--chakra-heart:#34775c;--chakra-throat:#2e7199;--chakra-eye:#514d91;--chakra-crown:#78508c}.approach-header{border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--chakra-root), var(--chakra-sacral), var(--chakra-solar), var(--chakra-heart), var(--chakra-throat), var(--chakra-eye), var(--chakra-crown)) 1;position:relative}.approach-hero{background:radial-gradient(circle at 8% 10%,#c85c2526,#0000 31%),radial-gradient(circle at 93% 18%,#78508c26,#0000 34%),radial-gradient(circle at 70% 92%,#2e71991f,#0000 32%),linear-gradient(135deg,#fffaf4,#f7f6fc 52%,#f3faf6)}.approach-hero-media>img{object-position:center 42%}.approach-story figure img{object-position:38% center}.approach-global>img{object-fit:contain;object-position:center;background:linear-gradient(145deg,#eaf4f8,#f7f3e9);height:620px}.approach-photo-caption{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1826b8;border:1px solid #ffffffb8;border-radius:999px;padding:9px 14px;font-size:.78rem;font-weight:700;position:absolute;top:18px;right:18px}.approach-kicker,.approach-section-heading>p{color:var(--chakra-eye)}.approach-actions a:first-child,.approach-header-cta,.approach-global a,.approach-final div a:first-child{background:linear-gradient(105deg, var(--chakra-root), var(--chakra-sacral), var(--chakra-crown));box-shadow:0 12px 30px #514d9130}.approach-manifesto{background:linear-gradient(120deg, #7b283e, var(--chakra-eye) 46%, var(--chakra-throat) 72%, var(--chakra-heart))}.approach-manifesto p{color:#fff;text-shadow:0 2px 18px #12142338}.approach-manifesto span{color:#f4f8f6}.approach-steps article:first-child{border-top:4px solid var(--chakra-root)}.approach-steps article:nth-child(2){border-top:4px solid var(--chakra-solar)}.approach-steps article:nth-child(3){border-top:4px solid var(--chakra-heart)}.approach-pathway-grid article:first-child{--card-chakra:var(--chakra-root)}.approach-pathway-grid article:nth-child(2){--card-chakra:var(--chakra-sacral)}.approach-pathway-grid article:nth-child(3){--card-chakra:var(--chakra-solar)}.approach-pathway-grid article:nth-child(4){--card-chakra:var(--chakra-heart)}.approach-pathway-grid article:nth-child(5){--card-chakra:var(--chakra-throat)}.approach-pathway-grid article:nth-child(6){--card-chakra:var(--chakra-crown)}.approach-pathway-grid article{border-top:4px solid var(--card-chakra)}.approach-pathway-grid article>span,.approach-pathway-grid article a{color:var(--card-chakra)}.approach-story{background:linear-gradient(145deg,#fffaf4 0%,#f6faf3 40%,#f3f6fc 72%,#faf4fc 100%)}.approach-credential-cloud span:nth-child(7n+1){color:#79282d;border-color:#ad383e59}.approach-credential-cloud span:nth-child(7n+2){color:#8a3f1b;border-color:#c85c2559}.approach-credential-cloud span:nth-child(7n+3){color:#76540e;border-color:#b9831366}.approach-credential-cloud span:nth-child(7n+4){color:#275d48;border-color:#34775c59}.approach-credential-cloud span:nth-child(7n+5){color:#255d7e;border-color:#2e719959}.approach-credential-cloud span:nth-child(7n+6){color:#403d74;border-color:#514d9159}.approach-credential-cloud span:nth-child(7n){color:#624272;border-color:#78508c59}.approach-in-motion{color:#252146;background:radial-gradient(circle at 8% 15%,#ffda5c6b,#0000 25%),radial-gradient(circle at 92% 84%,#7957ad38,#0000 34%),linear-gradient(135deg,#eaf8ff 0%,#dcefff 42%,#eee8ff 100%);position:relative}.approach-in-motion:before{content:"";pointer-events:none;border-top:5px solid #0000;border-image:linear-gradient(90deg,#75c9ee,#7252a4,#ffd45b) 1;position:absolute;inset:0}.approach-in-motion .approach-motion-copy,.approach-in-motion .approach-reel{z-index:1;position:relative}.approach-in-motion .approach-kicker{color:#684695}.approach-in-motion h2{color:#2b2752;text-shadow:none}.approach-in-motion h2 em{color:#7650a8}.approach-in-motion .approach-motion-copy>p:not(.approach-kicker){color:#3f4f69}.approach-in-motion .approach-socials a{color:#372b64;background:#ffffffb8;border-color:#68469547;box-shadow:0 8px 22px #4f488114}.approach-in-motion .approach-socials a:hover{background:#fff4bd;border-color:#dfb931}.approach-in-motion .approach-reel{border:2px solid #7252a429;box-shadow:0 28px 70px #4b4d872e}.approach-in-motion .approach-reel>a{color:#674397}.approach-global{background:linear-gradient(125deg,#f9f3eb,#f2f8f4 50%,#f1f3f9)}.approach-faq details:nth-child(4n+1){border-left:3px solid var(--chakra-heart)}.approach-faq details:nth-child(4n+2){border-left:3px solid var(--chakra-throat)}.approach-faq details:nth-child(4n+3){border-left:3px solid var(--chakra-eye)}.approach-faq details:nth-child(4n){border-left:3px solid var(--chakra-crown)}.approach-final{background:radial-gradient(circle at 5% 100%,#ad383e66,#0000 27%),radial-gradient(circle at 36% 0,#b9831340,#0000 34%),radial-gradient(circle at 70% 100%,#34775c47,#0000 33%),radial-gradient(circle at 100% 0,#78508c6b,#0000 34%),#25213b}.approach-final>p{color:#ffdf72}.approach-final h2{color:#fff;text-shadow:0 2px 22px #0003}.approach-final>span{color:#eef1f8}.approach-final a:last-child{color:#fff}@media (width<=680px){.approach-photo-caption{font-size:.68rem;top:12px;right:12px}.approach-global>img{height:520px}}.tarot-blog-page,.tarot-article-page{--ink:#2d2742;--plum:#6e4b88;--rose:#c86491;--cream:#fffaf4;--mist:#f3edf8;background:var(--cream);color:var(--ink);min-height:100vh}.tarot-site-header{z-index:5;background:#fffaf4f5;border-bottom:1px solid #543c6921;align-items:center;gap:30px;height:82px;padding:0 clamp(20px,5vw,74px);display:flex;position:relative}.tarot-brand{font-family:Georgia,serif;font-size:23px;font-weight:800}.tarot-site-header nav{gap:25px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.tarot-book,.tarot-hero-link{background:linear-gradient(135deg,var(--rose),var(--plum));color:#fff;border-radius:999px;padding:13px 19px;font-weight:850}.tarot-blog-hero{background:radial-gradient(circle at 84% 20%,#cea5da61,#0000 28%),linear-gradient(135deg,#fffaf4,#f5eaf5 55%,#eaf4f4);padding:clamp(70px,9vw,130px) clamp(24px,9vw,145px)}.tarot-breadcrumb{color:#776c7e;margin-bottom:32px;font-size:12px;font-weight:750;display:block}.tarot-breadcrumb span{color:var(--rose);margin:0 8px}.tarot-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--rose);font-size:11px;font-weight:950}.tarot-blog-hero h1,.tarot-article-hero h1{letter-spacing:-.045em;max-width:980px;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,6.3vw,90px);line-height:.98}.tarot-blog-hero>p:not(.tarot-kicker){color:#5e5669;max-width:850px;font-size:19px;line-height:1.75}.tarot-hero-link{margin-top:20px;display:inline-block}.tarot-library{padding:90px clamp(20px,7vw,110px)}.tarot-group+.tarot-group{margin-top:95px}.tarot-group>header{border-bottom:1px solid #543c6929;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px;padding-bottom:22px;display:grid}.tarot-group>header .tarot-kicker{grid-column:1}.tarot-group>header h2{grid-column:1;margin:5px 0 0;font-family:Georgia,serif;font-size:clamp(35px,4vw,58px)}.tarot-group>header>span{color:#786f7d;grid-area:1/2/3;font-weight:800}.tarot-card-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tarot-card-grid>a{background:#ffffffba;border:1px solid #543c6921;border-radius:20px;flex-direction:column;min-height:225px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.tarot-card-grid>a:hover{transform:translateY(-3px);box-shadow:0 18px 36px #4c365e1f}.tarot-card-grid>a>span{letter-spacing:.14em;color:#a26a96;font-size:10px;font-weight:900}.tarot-card-grid h3{margin:24px 0 10px;font-family:Georgia,serif;font-size:26px}.tarot-card-grid p{color:#675e6e;margin:0 0 20px;line-height:1.55}.tarot-card-grid b{color:var(--plum);margin-top:auto;font-size:13px}.tarot-blog-cta,.tarot-reading-cta{color:#fff;background:linear-gradient(135deg,#39274f,#704d85 58%,#9f557e);border-radius:30px;justify-content:space-between;align-items:center;gap:35px;margin:0 clamp(20px,7vw,110px) 90px;padding:clamp(32px,5vw,65px);display:flex}.tarot-blog-cta h2,.tarot-reading-cta h2{margin:7px 0;font-family:Georgia,serif;font-size:clamp(32px,4vw,56px)}.tarot-blog-cta p,.tarot-reading-cta p{color:#eee6f0}.tarot-blog-cta>a,.tarot-reading-cta>a{color:var(--plum);background:#fff;border-radius:999px;flex:none;padding:15px 20px;font-weight:900}.tarot-blog-page footer,.tarot-article-page footer{color:#e9dfec;background:#261d34;justify-content:space-between;padding:34px clamp(20px,7vw,110px);display:flex}.tarot-article-hero{background:radial-gradient(circle at 87% 35%,#ca91b459,#0000 25%),linear-gradient(135deg,#fffaf4,#f4e9f5);padding:clamp(65px,8vw,115px) clamp(24px,9vw,145px);position:relative;overflow:hidden}.tarot-article-hero>p:not(.tarot-kicker){color:#5e5669;max-width:800px;font-size:18px;line-height:1.7}.tarot-symbol{color:#754e8a1a;font-size:190px;position:absolute;bottom:-18px;right:9%}.tarot-article-layout{grid-template-columns:280px minmax(0,780px);justify-content:center;gap:70px;padding:80px 24px;display:grid}.tarot-article-layout>aside{background:#fff;border:1px solid #543c6924;border-radius:16px;align-self:start;padding:22px;position:sticky;top:25px}.tarot-article-layout>aside ol{margin:15px 0 0;padding-left:19px}.tarot-article-layout>aside li{color:#6f6675;margin:9px 0;font-size:12px;line-height:1.35}.tarot-prose>section{border-bottom:1px solid #543c6921;margin-bottom:45px;padding-bottom:45px;scroll-margin-top:30px}.section-number{letter-spacing:.15em;font-weight:950;color:var(--rose)!important;font-size:11px!important}.tarot-prose h2{margin:8px 0 22px;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,47px);line-height:1.08}.tarot-prose p{color:#544c5d;font-size:17px;line-height:1.82}.tarot-care-note{border-radius:20px;margin-bottom:45px;background:#f5eff8!important;border:1px solid #d6c8df!important;padding:28px!important}.tarot-care-note h2{font-size:29px}.tarot-reading-cta{margin:0;padding:34px;display:block}.tarot-reading-cta>a{margin-top:13px;display:inline-block}.tarot-next{border-top:1px solid #543c6926;grid-template-columns:repeat(3,1fr);display:grid}.tarot-next a{text-align:center;border-right:1px solid #543c6926;padding:30px;font-family:Georgia,serif;font-size:18px}.tarot-next a:last-child{border:0}.tarot-next small{text-transform:uppercase;letter-spacing:.12em;color:#927b99;margin-bottom:6px;font-family:Arial,sans-serif;font-size:9px;display:block}@media (width<=900px){.tarot-card-grid{grid-template-columns:1fr 1fr}.tarot-article-layout{grid-template-columns:1fr;max-width:820px;margin:auto}.tarot-article-layout>aside{position:static}.tarot-site-header nav{display:none}}@media (width<=600px){.tarot-site-header{height:72px;padding-inline:16px}.tarot-brand{font-size:19px}.tarot-book{margin-left:auto;padding:11px 13px;font-size:11px}.tarot-card-grid{grid-template-columns:1fr}.tarot-group>header{display:block}.tarot-group>header>span{margin-top:10px;display:block}.tarot-blog-cta,.tarot-reading-cta{flex-direction:column;align-items:flex-start}.tarot-blog-page footer,.tarot-article-page footer{flex-direction:column;gap:10px}.tarot-next{grid-template-columns:1fr}.tarot-next a{border-bottom:1px solid #543c6926;border-right:0}}.major-arcana-overview{color:#fff;background:#302442;padding:70px clamp(24px,9vw,145px)}.major-arcana-overview h2{margin:8px 0 18px;font-family:Georgia,serif;font-size:clamp(36px,4.8vw,66px)}.major-arcana-overview>p:not(.tarot-kicker){color:#e7dfeb;max-width:950px;font-size:17px;line-height:1.75}.major-arcana-overview>div,.major-topic-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.major-arcana-overview span,.major-topic-chips span{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.major-seo-intro{border-radius:22px;background:linear-gradient(145deg,#fbf6ff,#f3edf8)!important;border:1px solid #d9c9e2!important;padding:30px!important}.major-seo-intro .major-topic-chips span{color:#6e4b88;background:#fff;border-color:#dfd2e6}.minor-arcana-overview{background:linear-gradient(135deg,#243d43,#315c5a 58%,#5d6641)}.major-seo-intro.minor-cluster{background:linear-gradient(145deg,#f4fbf9,#edf6f1)!important;border-color:#c7dcd7!important}.major-seo-intro.minor-cluster .section-number{color:#3e7a6b!important}.major-seo-intro.minor-cluster .major-topic-chips span{color:#356f62;border-color:#c9ded7}
