@import url("public-offcanvas.css");

.zcn-page .site-header{position:absolute;top:0;right:0;left:0;z-index:1030}
@media (min-width:1200px){
      .zcn-page .prn-main{padding-top:0}
      .zcn-page main > section{box-sizing:border-box}
      .zcn-page main > section:nth-of-type(1){height:855px}
      .zcn-page main > section:nth-of-type(2){height:420px}
      .zcn-page main > section:nth-of-type(3){height:940px}
      .zcn-page main > section:nth-of-type(4){height:318px}
      .zcn-page main > section:nth-of-type(5){height:1800px}
      .zcn-page main > section:nth-of-type(6){height:1950px}
      .zcn-page main > section:nth-of-type(7){height:1120px;margin-top:90px}
      .zcn-page main > section:nth-of-type(8){height:933px}
      .zcn-page main > section:nth-of-type(9){height:2107px}
      .zcn-page .site-footer{height:420px;margin-top:0;padding:0;box-sizing:border-box;overflow:hidden}
      .zcn-page .site-footer{background:#f1f1f1}
      .zcn-page .site-footer .container{padding-left:0;padding-right:0}
      .zcn-page .site-footer__inner{box-sizing:border-box}
      .zcn-page .site-footer__inner-top{gap:54px}
      .zcn-page .site-footer__col-right{gap:54px}
      .zcn-page .site-footer__inner-bottom{padding-top:34px;margin-top:53px;border-top:1px solid #c9c9c9}
      .zcn-page main > section:nth-of-type(6){background:#f9faff}
      .zcn-page main > section:nth-of-type(8){background:#f1f1f1}
      .zcn-page main > section:nth-of-type(4){padding-top:58px}
      .zcn-page main > section:nth-of-type(2){padding-top:84px}
      .zcn-page main > section:nth-of-type(3){padding-top:4px}
      .zcn-page main > section:nth-of-type(3) .zcn-title{margin-bottom:61px}
      .zcn-page main > section:nth-of-type(3) .zcn-grid{grid-template-columns:repeat(4,255px);gap:25px 30px}
      .zcn-page main > section:nth-of-type(6) .zcn-title{margin-bottom:74px}
      .zcn-page .site-header{background:transparent;border-bottom:0;box-shadow:none}
      .zcn-page .site-header{height:128px;padding-top:39px}
      .zcn-page .site-header .container{width:1110px;max-width:1110px;height:50px;padding-left:0;padding-right:0}
      .zcn-page .site-header__inner{display:grid;grid-template-columns:142px 636px 162px;column-gap:85px;justify-content:start;align-items:center;height:50px}
      .zcn-page .site-header__nav{justify-self:start;width:636px;padding-left:0;padding-right:0;transform:translateX(-1px)}
      .zcn-page .site-header__link{padding:0;font-size:18px;line-height:25px;font-weight:400}
      .zcn-page .site-header__nav .navbar-nav{gap:30px}
      .zcn-page .site-header__actions{justify-self:end;display:flex;align-items:center;gap:16px;width:167px}
      .zcn-page .site-header__actions::before{content:"";display:block;width:40px;height:20px;border-radius:999px;background:radial-gradient(circle at 28px 10px,#ffc45d 0 7px,transparent 8px),#7653d9;box-shadow:inset 0 0 0 1px rgba(118,83,217,.08);flex:0 0 40px}
      .zcn-page .site-header__btn{width:111px;min-height:50px;padding:0 0;font-size:19px;line-height:26px;font-weight:500}
      .zcn-page .site-header__link.is-active{color:#17131f;text-decoration:none}
      .zcn-page .site-header__link.is-active::after{display:none}
      .zcn-title{font-size:65px;line-height:79px;font-weight:500;letter-spacing:0}
      .zcn-hero .container{width:1110px;max-width:1110px;padding-left:0;padding-right:0}
      .zcn-hero{background:linear-gradient(180deg,#fff 0%,#fff 43%,#fff8ee 58%,#ffe8b3 100%)}
      .zcn-hero::before{display:none}
      .zcn-hero .prn-hero-section__bottom-band{display:none}
      .zcn-hero .prn-hero-section__row{align-items:flex-start;min-height:855px;isolation:isolate}
      .zcn-hero .prn-hero-section__row>.col-lg-6:first-child{z-index:20}
      .zcn-hero .prn-hero-section__row>.col-lg-6:last-child{z-index:1}
      .zcn-hero .prn-hero-section__title{position:relative;z-index:30;width:630px;height:auto;min-height:189px;margin:0 0 50px;overflow:visible;font-size:60px;line-height:73px;font-weight:500;letter-spacing:-0.6px;font-feature-settings:"liga" 0;color:#000}
      .zcn-bullets{gap:20px;width:540px;margin:0 0 50px}
      .zcn-bullets li{min-height:60px;padding-left:65px;font-size:17px;line-height:30px;font-weight:600;color:#101010}
      .zcn-bullets li::before{content:"";top:10px;width:40px;height:40px;background:#cbb6ff;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}
      .zcn-primary-cta{width:402px;height:70px;min-height:70px;padding:0 28px;border-radius:15px;background:transparent;border:2px solid #673eda;box-shadow:0 2px 18px 4px rgba(103,62,218,.75);color:#673eda;font-size:23px;line-height:30px;font-weight:500;letter-spacing:0}
      .zcn-primary-cta::after{content:"→";margin-left:10px}
      .zcn-sun-wrap{margin-top:83px;margin-left:-72px;}
      .zcn-sun-wrap > *{display:none}
      .zcn-inline-pills{display:none}
      .zcn-section--tight .zcn-title{font-size:65px;line-height:79px;font-weight:500;letter-spacing:0;margin-bottom:21px}
      .zcn-section--tight .zcn-copy{max-width:1110px;font-size:21px;line-height:40px;font-weight:400;letter-spacing:0;color:#101010}
      .zcn-section--tight .zcn-copy p{margin:0}
      .zcn-page main > section:nth-of-type(2) .zcn-title{color:#000}
      .zcn-page main > section:nth-of-type(6) .zcn-title{color:#000}
      .zcn-page main > section:nth-of-type(2) .zcn-copy{letter-spacing:.15px}
      .zcn-sign-card{position:relative;overflow:visible;width:255px;height:211px;min-height:211px;padding:0;border-radius:12px;background:transparent;box-shadow:none}
      .zcn-sign-card::before{content:"";display:block;position:absolute;left:0;top:51px;z-index:0;width:255px;height:160px;border-radius:12px;background:#f2ecff}
      .zcn-sign-art{width:120px;height:120px;margin:0 auto 11px;background-position:center;background-repeat:no-repeat;background-size:120px 120px;font-size:0;text-shadow:none;color:transparent}
      .zcn-sign-art::before{display:none}
      .zcn-sign-art::after{display:none}
      .zcn-sign-card:nth-child(1) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-aries.svg")}
      .zcn-sign-card:nth-child(2) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-taurus.svg")}
      .zcn-sign-card:nth-child(3) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-gemini.svg")}
      .zcn-sign-card:nth-child(4) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-cancer.svg")}
      .zcn-sign-card:nth-child(5) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-leo.svg")}
      .zcn-sign-card:nth-child(6) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-virgo.svg")}
      .zcn-sign-card:nth-child(7) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-libra.svg")}
      .zcn-sign-card:nth-child(8) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-scorpio.svg")}
      .zcn-sign-card:nth-child(9) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-sagittarius.svg")}
      .zcn-sign-card:nth-child(10) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-capricorn.svg")}
      .zcn-sign-card:nth-child(11) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-aquarius.svg")}
      .zcn-sign-card:nth-child(12) .zcn-sign-art{background-image:url("../../graphics/icons/zodiac-pisces.svg")}
      .zcn-sign-card h3{position:relative;z-index:1;margin:0 0 7px;font-size:27px;line-height:30px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:#673eda}
      .zcn-sign-card p{position:relative;z-index:1;font-size:19px;line-height:19px;font-weight:400;letter-spacing:0;color:#101010}
      .zcn-banner{height:200px;padding:51px 65px;border-radius:40px;background-color:#221875;background-image:
        linear-gradient(90deg,rgba(103,62,218,.17) 0%,rgba(103,62,218,0) 100%),
        linear-gradient(270deg,rgba(103,62,218,.17) 0%,rgba(103,62,218,0) 100%);background-size:cover,cover;background-position:center;background-blend-mode:normal,normal;box-shadow:none}
      .zcn-banner::before{display:block;content:"";position:absolute;inset:0;background:url("../../banners/consultation-hearts.svg") center 58%/cover no-repeat;opacity:.12;mix-blend-mode:lighten;pointer-events:none}
      .zcn-banner::after{content:"";position:absolute;inset:0;background:url("../../banners/consultation-meditation.svg") center/cover no-repeat;opacity:.14;pointer-events:none}
      .zcn-banner > div{width:489px;flex:0 0 489px}
      .zcn-banner__title{width:415px;max-width:415px;margin:0 0 16px;font-size:34px;line-height:37px;font-weight:700;letter-spacing:.34px}
      .zcn-banner__copy{max-width:489px;font-size:14px;line-height:14px;font-weight:500;color:#fff}
      .zcn-banner__cta{width:356px;height:60px;min-height:60px;padding:0;border-radius:15px;background:#ffc478;color:#7653d9;font-size:19px;line-height:26px;font-weight:500;letter-spacing:0;box-shadow:none}
      .zcn-page main > section:nth-of-type(5) .container{width:1110px;;}
      .zcn-page main > section:nth-of-type(5) .container>*{}
      .zcn-chart-wrap{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
      .zcn-page main > section:nth-of-type(5) .zcn-title{margin-bottom:74px;font-size:68px;line-height:79px;letter-spacing:0;color:#000}
      .zcn-chart-grid{width:1110px;;;}
      .zcn-chart-table{}
      .zcn-chart-legend{}
      .zcn-chart-copy{max-width:1110px;margin-top:74px;font-size:21px;line-height:40px;font-weight:400;letter-spacing:0;color:#101010}
      .zcn-chart-copy p{margin:0 0 40px}
      .zcn-elements-copy{max-width:1110px;font-size:21px;line-height:40px;font-weight:400;letter-spacing:.15px;color:#333}
      .zcn-elements-copy p{margin:0 0 40px}
      .zcn-elements{gap:30px;margin-top:66px}
      .zcn-element{position:relative;width:540px;height:459px;padding:0;border:0;border-radius:20px;overflow:hidden;text-align:center;box-shadow:none;background-size:100% 216px,100% 180px;background-repeat:no-repeat}
      .zcn-element:not(#zcn-priority-a):not(#zcn-priority-b):not(#zcn-priority-c){background-position:0 63px,0 279px}
      .zcn-element--fire{background-image:linear-gradient(#ffe5e3,#ffe5e3),linear-gradient(#f1f1f1,#f1f1f1);background-position:0 0,0 216px}
      .zcn-element--water{background-image:linear-gradient(#e5f2ff,#e5f2ff),linear-gradient(#f1f1f1,#f1f1f1);background-position:0 0,0 216px}
      .zcn-element--earth{background-image:linear-gradient(#e3ffe8,#e3ffe8),linear-gradient(#f1f1f1,#f1f1f1);background-position:0 0,0 216px}
      .zcn-element--air{background-image:linear-gradient(#efebff,#efebff),linear-gradient(#f1f1f1,#f1f1f1);background-position:0 0,0 216px}
      .zcn-element__icon{position:absolute;left:175px;top:-5px;width:191px;height:191px;margin:0;background-position:center;background-repeat:no-repeat;background-size:191px 191px;font-size:0}
      .zcn-element h3{position:absolute;left:40px;top:200px;width:460px;margin:0;font-size:34px;line-height:27px;font-weight:600;letter-spacing:0;text-align:center;color:#000}
      .zcn-element strong{position:absolute;left:40px;top:233px;display:block;width:460px;margin:0;font-size:20px;line-height:27px;font-weight:400;text-align:center;color:#101010}
      .zcn-element p{position:absolute;left:40px;top:302px;width:460px;margin:0;font-size:14px;line-height:27px;font-weight:400;text-align:center;color:#101010}
      .zcn-element--fire .zcn-element__icon{background-image:image-set(url("../images/zodiac-compat-element-fire.webp") type("image/webp"), url("../../graphics/raster/065ca1b2c2a6eaec2f74a64b.webp") type("image/webp"))}
      .zcn-element--water .zcn-element__icon{background-image:image-set(url("../images/zodiac-compat-element-water.webp") type("image/webp"), url("../../graphics/raster/d81e11cbda2c4b4578c2b48b.webp") type("image/webp"))}
      .zcn-element--earth .zcn-element__icon{background-image:image-set(url("../images/zodiac-compat-element-earth.webp") type("image/webp"), url("../../graphics/raster/69cbf8477af177038add352f.webp") type("image/webp"))}
      .zcn-element--air .zcn-element__icon{background-image:image-set(url("../images/zodiac-compat-element-air.webp") type("image/webp"), url("../../graphics/raster/2c9d5f561a2c6bdd72fb485e.webp") type("image/webp"))}
      .zcn-page main > section:nth-of-type(7){padding:0}
      .zcn-page main > section:nth-of-type(7) .container{max-width:1200px;width:1200px;height:100%;padding-left:0;padding-right:0}
      .zcn-expert{width:1200px;height:100%;padding:54px 45px 55px;border-radius:40px;background:#f1f1f1;box-shadow:none}
      .zcn-expert__head{position:relative;display:block;height:276px;margin-bottom:46px}
      .zcn-expert__title{max-width:547px;margin:0 0 24px;font-size:50px;line-height:58px;font-weight:500;letter-spacing:0;color:#000}
      .zcn-expert__copy{width:1110px;max-width:1110px;font-size:18px;line-height:34px;font-weight:400;color:#101010}
      .zcn-arrows{position:absolute;right:0;top:0}
      .zcn-arrow{width:80px;height:80px;font-size:44px;line-height:80px}
      .zcn-expert-grid{grid-template-columns:repeat(3,350px);gap:30px}
      .zcn-advisor{position:relative;height:549px;padding:30px;border-radius:20px;background:#fff;box-shadow:none}
      .zcn-advisor::after{content:"";position:absolute;left:30px;top:155px;width:290px;height:1px;background:#dddde8}
      .zcn-advisor__top{gap:9px;margin-bottom:49px}
      .zcn-advisor__top>div{position:relative;flex:0 0 148px;width:148px;height:100px}
      .zcn-advisor__avatar{width:100px;height:100px}
      .zcn-advisor h3{position:absolute;left:0;top:0;width:148px;font-size:22px;line-height:22px;font-weight:700;letter-spacing:0}
.zcn-page main > section:nth-of-type(7) .zcn-expert__browse{margin-top:46px}
.zcn-expert__browse a{width:344px;height:70px;min-height:70px;padding:0;border:2px solid #673eda;border-radius:15px;background:transparent;box-shadow:0 2px 18px 4px rgba(103,62,218,.25);font-size:23px;line-height:30px;font-weight:500;letter-spacing:0;color:#673eda}
.zcn-page main > section:nth-of-type(7) .zcn-advisor.apn-love-card{display:flex;flex-direction:column;align-self:start;height:549px;padding:30px;border:none;border-radius:30px;background:#fff;box-shadow:none;box-sizing:border-box}
.zcn-page main > section:nth-of-type(7) .zcn-advisor.apn-love-card::after{content:none}
.zcn-page main > section:nth-of-type(7) .apn-love-card__top{display:flex;align-items:flex-start;gap:10px;min-height:100px;margin-bottom:0}
.zcn-page main > section:nth-of-type(7) .apn-love-card__avatar{width:100px;height:100px;flex:0 0 100px;border-radius:50%;overflow:hidden;background:#f2ebff}
.zcn-page main > section:nth-of-type(7) .apn-love-card__avatar img{display:block;width:100%;height:100%;object-fit:cover}
.zcn-page main > section:nth-of-type(7) .apn-love-card__identity{display:flex;flex:0 0 148px;flex-direction:column;justify-content:flex-start;width:148px;height:98px;min-height:98px;padding-top:1px}
.zcn-page main > section:nth-of-type(7) .apn-love-card__name{margin:0;color:#7653d9;font-family:"Manrope",sans-serif;font-size:22px;line-height:22px;font-weight:700;letter-spacing:0}
.zcn-page main > section:nth-of-type(7) .apn-love-card__meta{display:flex;align-items:flex-end;gap:8px;min-height:22px;margin-top:11px}
.zcn-page main > section:nth-of-type(7) .apn-love-card__rating{display:flex;align-items:center;gap:6px;margin:0;color:#111;font-family:"Manrope",sans-serif;font-size:22px;line-height:22px;font-weight:700;letter-spacing:0}
.zcn-page main > section:nth-of-type(7) .apn-love-card__rating::after{content:"";display:block;width:20px;height:19px;flex:0 0 20px;background:url("../../pages/aura-reading/img/all-psychic-rating-star-figma.svg") center/contain no-repeat}
.zcn-page main > section:nth-of-type(7) .apn-love-card__role{display:block;margin:0;color:#929292;font-family:"Manrope",sans-serif;font-size:15px;line-height:15px;font-weight:400;letter-spacing:0;text-transform:none}
.zcn-page main > section:nth-of-type(7) .apn-love-card__status{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;align-self:flex-start;width:95px;min-width:95px;height:32px;margin-top:11px;padding:8px 14px 8px 8px;border-radius:16px;background:#f4f4f4;color:#929292;font-family:"Manrope",sans-serif;font-size:16px;line-height:12px;font-weight:700;letter-spacing:0;text-transform:none}
.zcn-page main > section:nth-of-type(7) .apn-love-card__status::before{content:"";width:16px;height:16px;flex:0 0 16px;border:1px solid #aaf78a;border-radius:50%;box-sizing:border-box;padding:2px;background:content-box #aaf78a}
.zcn-page main > section:nth-of-type(7) .apn-love-card__divider{height:1px;margin:25px 0 24px;background:#dedede}
.zcn-page main > section:nth-of-type(7) .apn-love-card__info{display:flex;flex-direction:column;gap:30px}
.zcn-page main > section:nth-of-type(7) .apn-love-card__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact{display:flex;align-items:center;gap:13px;min-height:18px;color:#929292;font-family:"Manrope",sans-serif;font-size:16px;line-height:18px;font-weight:400;letter-spacing:0}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact-text{display:inline-block}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact::before{content:"";width:18px;height:18px;flex:0 0 18px;background:center/contain no-repeat}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact:first-child::before{background-image:image-set(url("../../pages/aura-reading/img/all-psychic-fact-exp.webp") type("image/webp"), url("../../graphics/raster/68ffca1b8456d95536244044.webp") type("image/webp"))}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact:nth-child(2)::before{background-image:image-set(url("../../pages/aura-reading/img/all-psychic-fact-consult.webp") type("image/webp"), url("../../graphics/raster/1b8c84df504801ee5ef211b5.webp") type("image/webp"))}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact-accent{color:#7653d9;font-weight:500}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact-space{color:#7653d9;font-weight:400}
.zcn-page main > section:nth-of-type(7) .apn-love-card__fact-muted{color:#6f6f6f;font-weight:400}
.zcn-page main > section:nth-of-type(7) .apn-love-card__desc{display:-webkit-box;max-height:153px;margin:0;color:#101010;font-size:16px;line-height:25.5px;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta{margin-top:25px}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta .c-btn{display:inline-flex;align-items:center;width:100%;height:58.42px;min-height:58.42px;justify-content:center;gap:8px;padding:20px 30px;border-radius:13px;box-sizing:border-box;background:#7653d9;color:#fff;text-decoration:none;font-family:"Manrope",sans-serif;font-size:20px;line-height:18px;font-weight:500;letter-spacing:0}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta .c-btn::after{content:none}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:21px;flex:0 0 22px}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta-icon svg{width:100%;height:100%}
.zcn-page main > section:nth-of-type(7) .apn-love-card__price{margin-top:16px;color:#929292;font-family:"Manrope",sans-serif;font-size:14px;line-height:18px;font-weight:400;letter-spacing:0;text-align:center}
.zcn-page main > section:nth-of-type(7) .apn-love-card__identity .apn-love-card__name{position:static;width:auto;height:auto;color:#7653d9}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta-icon{color:#fff}
.zcn-page main > section:nth-of-type(7) .apn-love-card__cta-icon svg{display:block;fill:none;stroke:#fff;color:#fff}
      .zcn-page main > section:nth-of-type(8){padding-top:80px}
      .zcn-page main > section:nth-of-type(8) .zcn-title{width:905px;max-width:905px;line-height:88.79px;letter-spacing:0;margin-bottom:60px;color:#000}
      .zcn-page main > section:nth-of-type(8) .zcn-faq{gap:14px;margin-top:0}
      .zcn-page main > section:nth-of-type(8) .zcn-faq summary::after{right:10px;width:64px;height:64px;font-size:28px}
      .zcn-page main > section:nth-of-type(8) .zcn-faq details[open]{min-height:178px;border-radius:32px}
      .zcn-page main > section:nth-of-type(8) .zcn-faq details[open] summary{padding:27px 100px 20px 40px}
      .zcn-page main > section:nth-of-type(8) .zcn-faq details[open] summary::after{right:10px;width:68px;height:68px;font-size:24px}
      .zcn-page main > section:nth-of-type(8) .zcn-faq{display:flex;flex-direction:column;width:980px;max-width:100%;height:auto;background:none}
      .zcn-page main > section:nth-of-type(8) .zcn-faq>*{opacity:1}
      .zcn-page main > section:nth-of-type(9){padding-top:0;padding-bottom:0;overflow:hidden}
      .zcn-page main > section:nth-of-type(9) .container{height:100%}
      .zcn-lower{margin:80px auto 0;gap:15px}
      .zcn-lower{display:grid;width:980px;min-height:1947px;background:none}
      .zcn-lower>*{opacity:1}
      .zcn-footer-fade{display:none}
    }
@media (min-width:992px) and (max-width:1199.98px){
      .zcn-page .prn-main{padding-top:64px}
      .zcn-page main > section{box-sizing:border-box;overflow:hidden}
      .zcn-page main > section:nth-of-type(1){height:791px}
      .zcn-page main > section:nth-of-type(4){height:318px}
      .zcn-page main > section:nth-of-type(5){height:1570px}
      .zcn-page main > section:nth-of-type(6){height:1860px}
      .zcn-page main > section:nth-of-type(7){height:1080px}
      .zcn-page main > section:nth-of-type(8){height:920px}
      .zcn-page main > section:nth-of-type(9){height:2142px}
      .zcn-page .site-footer{margin-top:0;box-sizing:border-box;}
    }
@media (min-width:768px) and (max-width:991.98px){
      .zcn-page .prn-main{padding-top:0}
      .zcn-page main > section{box-sizing:border-box;overflow:hidden}
      .zcn-page main > section:nth-of-type(1){height:700px}
      .zcn-page main > section:nth-of-type(2){height:280px}
      .zcn-page main > section:nth-of-type(3){height:1060px}
      .zcn-page main > section:nth-of-type(4){height:300px}
      .zcn-page main > section:nth-of-type(5){height:1180px}
      .zcn-page main > section:nth-of-type(6){height:1720px}
      .zcn-page main > section:nth-of-type(7){height:1030px}
      .zcn-page main > section:nth-of-type(8){height:760px}
      .zcn-page main > section:nth-of-type(9){height:2102px}
      .zcn-page .site-footer{margin-top:0;box-sizing:border-box;}
    }
@media (min-width:576px) and (max-width:767.98px){
      .zcn-page .prn-main{padding-top:0}
      .zcn-page main > section{box-sizing:border-box;overflow:hidden}
      .zcn-page main > section:nth-of-type(1){height:900px}
      .zcn-page main > section:nth-of-type(4){height:300px}
      .zcn-page main > section:nth-of-type(5){height:1050px}
      .zcn-page main > section:nth-of-type(6){height:1720px}
      .zcn-page main > section:nth-of-type(7){height:930px}
      .zcn-page main > section:nth-of-type(8){height:740px}
      .zcn-page main > section:nth-of-type(9){height:2087px}
      .zcn-page .site-footer{margin-top:0;box-sizing:border-box;}
    }
@media (max-width:575.98px){
      .zcn-page .prn-main{padding-top:0}
      .zcn-page main > section{box-sizing:border-box;overflow:hidden}
      .zcn-page main > section:nth-of-type(1){height:1000px}
      .zcn-page main > section:nth-of-type(2){height:425px}
      .zcn-page main > section:nth-of-type(3){height:1195px}
      .zcn-page main > section:nth-of-type(4){height:300px}
      .zcn-page main > section:nth-of-type(5){height:1180px}
      .zcn-page main > section:nth-of-type(6){height:2960px}
      .zcn-page main > section:nth-of-type(7){height:1110px}
      .zcn-page main > section:nth-of-type(8){height:1050px}
      .zcn-page main > section:nth-of-type(9){height:2594px}
    }
@media (max-width:1199.98px){.zcn-hero .prn-hero-section__title{font-size:48px}.zcn-title{font-size:48px}.zcn-expert__title{font-size:48px}.zcn-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zcn-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zcn-banner{flex-direction:column;align-items:flex-start}.zcn-sun-wrap{background-position:center;background-size:100% 100%;background-repeat:no-repeat}.zcn-sun-wrap > *{display:none}.zcn-page .site-header{height:108px;padding-top:29px;background:transparent;border-bottom:0;box-shadow:none}.zcn-page .site-header>.container{width:100%;max-width:none;padding-left:31px;padding-right:31px}.zcn-page .site-header__inner{position:relative;display:grid;grid-template-columns:147px 1fr auto;align-items:center;min-height:50px}.zcn-header-lead{display:inline-flex;align-items:center;gap:26px;grid-column:1}.zcn-page .site-header__inner>.site-header__logo{position:absolute;left:50%;transform:translateX(-50%)}.zcn-page .site-header__inner>.site-header__logo img{width:142px;height:30px}.zcn-page .site-header__nav{display:block;position:absolute;width:0;height:0;padding:0}.zcn-page .site-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:22px}.zcn-page .site-header__actions::before{content:"";display:block;width:40px;height:20px;border-radius:999px;background:radial-gradient(circle at 28px 10px,#ffc45d 0 7px,transparent 8px),#7653d9;box-shadow:inset 0 0 0 1px rgba(118,83,217,.08)}.zcn-page .site-header__btn{min-height:50px;padding:0;font-size:19px;line-height:26px;font-weight:500;color:#7653d9;background:transparent;border:0}}
@media (min-width:992px) and (max-width:1199.98px){.zcn-hero{background:url("../../graphics/backgrounds/zodiac-compat-hero-bg-992-node-983-26867-paint.svg") center top/992px 855px no-repeat}.zcn-sun-wrap{margin-top:47px;margin-left:16px;background-position:center top}.zcn-hero .prn-hero-section__title{width:530px;max-width:530px;margin-bottom:50px;font-size:50px;line-height:54px;font-weight:500;letter-spacing:0}.zcn-bullets{width:530px;margin:0 0 50px;gap:20px}.zcn-bullets li{min-height:54px;padding-left:65px;font-size:15px;line-height:27px;font-weight:600;color:#101010}.zcn-bullets li::before{content:"";top:7px;width:40px;height:40px;background:#cbb6ff;clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%)}.zcn-primary-cta{width:402px;height:70px;min-height:70px;padding:0;border:2px solid #673eda;border-radius:15px;background:transparent;box-shadow:0 2px 18px 4px rgba(103,62,218,.75);font-size:23px;line-height:30px;font-weight:500;letter-spacing:0;color:#673eda}.zcn-primary-cta::after{content:"→";margin-left:10px}}
@media (min-width:768px) and (max-width:991.98px){.zcn-hero{background:url("../../graphics/backgrounds/zodiac-compat-hero-bg-768-node-986-33308-paint.svg") center top/768px 700px no-repeat}.zcn-sun-wrap{margin-left:-12px;background-position:center top}.zcn-hero .prn-hero-section__title{width:390px;max-width:390px;font-size:35px;line-height:50px;font-weight:500;letter-spacing:0}}
@media (max-width:991.98px){.zcn-hero .prn-hero-section__bottom-band{display:none}.zcn-hero .prn-hero-section__row{min-height:auto;row-gap:24px;padding-top:36px;padding-bottom:24px}.zcn-sun-wrap{min-height:420px}.zcn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zcn-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zcn-elements{grid-template-columns:1fr 1fr}.zcn-section{padding:68px 0}}
@media (max-width:767.98px){.zcn-hero .prn-hero-section__title{font-size:38px}.zcn-title{font-size:38px}.zcn-expert__title{font-size:38px}.zcn-bullets li{font-size:16px}.zcn-copy{font-size:16px}.zcn-elements-copy{font-size:16px}.zcn-grid{grid-template-columns:1fr}.zcn-elements{grid-template-columns:1fr}.zcn-expert-grid{grid-template-columns:1fr}.zcn-sign-card{padding:16px}.zcn-banner{padding:22px}.zcn-banner__title{font-size:30px}.zcn-chart-wrap{padding:22px}.zcn-expert{padding:22px}.zcn-faq summary{font-size:20px;padding-right:58px}.zcn-zodiac-glyph{font-size:34px}.zcn-page .site-header__actions::before{display:none}.zcn-page .site-footer{margin-top:26px;padding-bottom:18px}.zcn-page .site-footer__inner{padding:22px 20px 16px;border-radius:24px}}
@media (max-width:767.98px){
      .zcn-hero .container{position:relative;padding-left:0;padding-right:0}
      .zcn-hero .prn-hero-section__row{display:block;position:relative;padding-top:0;padding-bottom:0;min-height:0;row-gap:0}
.zcn-hero .prn-hero-section__row>.col-lg-6{display:block;max-width:none;padding-left:0;padding-right:0}
      .zcn-hero .prn-hero-section__row>.col-lg-6:nth-child(2){position:absolute;left:0;top:0;height:0;overflow:visible}
      .zcn-sun-wrap{position:absolute;margin:0}
    }
@media (min-width:576px) and (max-width:767.98px){
      .zcn-hero{background:url("../../graphics/backgrounds/zodiac-compat-hero-bg-576-node-988-24215-paint.svg") center top/576px 900px no-repeat}
      .zcn-hero .container{width:510px;max-width:510px}
      .zcn-hero .prn-hero-section__content{margin:0 auto;}
      .zcn-hero .prn-hero-section__content:not(#zcn-priority-a):not(#zcn-priority-b):not(#zcn-priority-c){width:510px;max-width:510px;}
      .zcn-hero .prn-hero-section__title{width:366px;max-width:366px;margin:0 auto;font-size:33px;line-height:40px;font-weight:500;letter-spacing:0;text-align:center}
      .zcn-bullets{width:420px;margin:359px auto 40px;gap:16px}
      .zcn-bullets li{min-height:42px;padding-left:36px;font-size:13px;line-height:21px;font-weight:500;letter-spacing:0}
      .zcn-bullets li::before{top:1px;width:20px;height:20px}
      .zcn-primary-cta{display:flex;width:333px;height:50px;min-height:50px;margin:0 auto;box-shadow:0 2px 18px 4px rgba(103,62,218,.75)}
    }
@media (max-width:575.98px){
      .zcn-hero{background:url("../../graphics/backgrounds/zodiac-compat-hero-bg-320-node-990-23222-paint.svg") center top/320px 1000px no-repeat}
      .zcn-page .site-header{height:60px;padding-top:20px}
      .zcn-page .site-header>.container{height:20.3px;padding-left:15px;padding-right:15px}
      .zcn-header-lang{display:none}
      .zcn-page .site-header__inner{grid-template-columns:40px 1fr 58px;height:20.3px;min-height:20.3px}
      .zcn-page .site-header__inner:not(#zcn-priority-a):not(#zcn-priority-b):not(#zcn-priority-c){align-items:start}
      .zcn-page .site-header__inner>.site-header__logo{top:0}
      .zcn-header-lead .navbar-toggler{width:24.17px;height:13.53px;margin-top:4.83px;justify-content:flex-start}
      .zcn-header-lead .navbar-toggler-icon{width:24.17px;height:13.53px;background-size:24.17px 13.53px}
      .zcn-page .site-header__inner>.site-header__logo img{width:96.09px;height:20.3px}
      .zcn-page .site-header__actions{height:15.47px;margin-top:2px;align-items:flex-start;gap:0}
      .zcn-page .site-header__btn{width:58px;height:15.47px;min-height:15.47px;font-size:12px;line-height:16.392px}
      .zcn-page .site-header__btn span:first-child{font-size:12px;line-height:16.392px}
      .zcn-hero .container{width:290px;max-width:290px}
      .zcn-hero .prn-hero-section__content{margin:0 auto;}
      .zcn-hero .prn-hero-section__content:not(#zcn-priority-a):not(#zcn-priority-b):not(#zcn-priority-c){width:290px;max-width:290px;}
      .zcn-hero .prn-hero-section__title{width:290px;max-width:290px;margin:0 auto;font-size:35px;line-height:43px;font-weight:500;letter-spacing:0;text-align:center;color:#000}
      .zcn-hero .prn-hero-section__title .zcn-br-desktop{display:none}
      .zcn-hero .prn-hero-section__title .zcn-br-320{display:inline}
      .zcn-sun-wrap{background-image:image-set(url("../images/zodiac-compat-hero-img-320-figma-cutout.webp") type("image/webp"), url("../../graphics/raster/83a48a3601146921ec25fcc4.webp") type("image/webp"));}
      .zcn-bullets{width:290px;margin:314px auto 40px;gap:14px}
      .zcn-bullets li{min-height:63px;padding-left:36px;font-size:13px;line-height:21px;font-weight:500;letter-spacing:0}
      .zcn-bullets li::before{top:1px;width:20px;height:20px}
      .zcn-primary-cta{display:flex;width:289px;height:50px;min-height:50px;margin:0 auto;padding:0;border:2px solid #673eda;border-radius:15px;background:transparent;color:#673eda;white-space:nowrap;box-shadow:0 2px 18px 4px rgba(103,62,218,.75);font-size:16px;line-height:30px;font-weight:500;letter-spacing:0}
      .zcn-primary-cta::after{content:"→";margin-left:8px}
    }
@media (max-width:1199.98px){
      .zcn-chart-wrap{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
      .zcn-chart-grid{;background-position:center;background-size:100% 100%;background-repeat:no-repeat}
      .zcn-chart-table{}
      .zcn-chart-legend{}
    }
@media (min-width:992px) and (max-width:1199.98px){.zcn-chart-grid{width:930px;;}}
@media (min-width:768px) and (max-width:991.98px){.zcn-chart-grid{width:690px;;}}
@media (min-width:576px) and (max-width:767.98px){.zcn-chart-grid{width:510px;;}}

/* source: final Zodiac chart-frame owner above. Vertical navigation remains
   document-level; this export must never expose an inner y-axis scrollbar. */
.zcn-page .zcn-chart-grid{}

/* source: Figma chart content frame 621:8434. The raster carrier is a
   section background, not a viewport. Let its DOM fallback flow naturally so
   the fixed 1200px export cannot turn the section container into a nested
   vertical scroller. */
.zcn-page main > section:nth-of-type(5) > .container{overflow:visible}
@media (min-width:1200px){
  .zcn-page main > section:nth-of-type(5) > .container{height:auto;min-height:1587px}
}

/* source: shared public offcanvas contract + canonical Zodiac header owner;
   the lead trigger is the only mobile opener, while Bootstrap's mounted nav
   trigger remains non-interactive and cannot sit over the drawer hit area. */
@media (max-width:1199.98px){
  .zcn-page .site-header__nav > .navbar-toggler{display:none!important;pointer-events:none}
  .zcn-page .zcn-header-lead > .navbar-toggler{position:relative;z-index:1100;pointer-events:auto}
  .zcn-page .site-header:has(.navbar-collapse.show) .zcn-header-lead > .navbar-toggler{visibility:hidden;pointer-events:none}
}
