.home-section__inner{display:flex;flex-direction:column;gap:clamp(24px,calc(15.84px + 2.0915vw),56px);max-width:var(--grid-container);margin-inline:auto}.home-section__inner--center{align-items:center}.home-eyebrow{margin:0;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.home-eyebrow,.home-link,.home-more{color:var(--color-accent);font-family:var(--font-ui)}.home-link,.home-more{display:inline-flex;gap:6px;align-items:center;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.home-link svg,.home-more svg{width:14px;height:14px}.home-link:hover{text-decoration:underline;text-underline-offset:3px}.home-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%}.home-icon svg{width:20px;height:20px}.home-icon--l{width:48px;height:48px}.home-icon--l svg{width:24px;height:24px}.home-hero{position:relative;isolation:isolate;padding-block:clamp(32px,calc(21.8px + 2.6144vw),72px) clamp(0px,calc(6.7974vw - 26.51px),104px)}.home-hero__decor{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 560px 420px at calc(50% - 770px) 100px,rgba(112,65,192,.3),transparent 72%),radial-gradient(ellipse 500px 420px at calc(50% + 200px) 496px,rgba(203,75,139,.18),transparent 72%)}.home-hero__wheel{position:absolute;top:222px;left:calc(50% - 10px);width:588px;opacity:.28}.home-hero__inner{display:flex;gap:64px;align-items:center;max-width:var(--grid-container);margin-inline:auto}.home-hero__inner>.hero-calc{flex:0 0 min(520px,100%)}.home-hero__copy{display:flex;flex:1 1;flex-direction:column;gap:28px;align-items:flex-start;min-width:0}.home-hero__title{margin:0;color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--type-h1-size);font-weight:400;line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);overflow-wrap:anywhere}.home-hero__lead{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:19px;line-height:30px}.home-hero__lead-link{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.home-hero__lead-link:hover{color:var(--color-text-strong)}.home-hero__trust{gap:14px}.home-hero__experts{display:flex;gap:var(--space-4);align-items:center;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.home-hero__faces{display:inline-flex;flex:none}.home-hero__faces>*+*{margin-left:-10px}.home-facts{-webkit-padding-before:clamp(0px,calc(40.16px - 2.0915vw),32px);padding-block-start:clamp(0px,calc(40.16px - 2.0915vw),32px)}.home-facts__card{display:flex;box-sizing:border-box;max-width:var(--grid-container);margin:0 auto;padding:28px 32px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px}.home-facts__card>li{flex:1 1;padding-right:var(--space-5)}.home-bento__grid{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.home-tile{position:relative;display:flex;flex:1 1 calc((100% - 3 * var(--grid-gap)) / 4);flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;padding:24px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:24px;transition:border-color var(--duration-fast) var(--ease-out)}.home-tile:has(.home-tile__link):hover{border-color:var(--color-border-strong)}.home-tile:has(.home-tile__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.home-tile__head{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;min-height:24px}.home-tile__title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.home-tile__link{color:inherit;text-decoration:none;outline:none}.home-tile__link:after{position:absolute;inset:0;content:"";border-radius:inherit}.home-tile__caption{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.home-tile__visual{display:flex;align-items:center;height:108px}.home-tile--forecast{flex:1 1 calc(100% - 392px - var(--grid-gap));gap:24px;padding:28px}.home-tile--natal{flex:0 0 392px;gap:16px;align-items:center;padding:28px}.home-tile--natal .home-tile__caption,.home-tile--natal .home-tile__title{align-self:stretch}.home-tile__visual--wheel{justify-content:center;width:270px;height:auto}.home-tile--natal .home-more{display:none}.home-forecast{display:flex;gap:32px;align-items:center}.home-forecast__day{display:flex;flex:0 0 220px;flex-direction:column;gap:12px}.home-forecast__ring-s{display:none}.home-forecast__theme span{color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.home-forecast__theme p{margin:0;color:var(--color-text-strong);font-family:var(--font-display);font-size:24px;line-height:32px}.home-forecast__spheres{display:flex;flex:1 1;flex-direction:column;gap:26px;min-width:0;margin:0;padding:0;list-style:none}.home-sphere{display:flex;gap:var(--space-3);align-items:center}.home-sphere__name{flex:0 0 96px;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.home-sphere__scale{flex:1 1 auto;width:auto}.home-matrix,.home-moons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.home-moons{gap:10px;color:var(--color-gold)}.home-matrix__node{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--color-text-strong);font-family:var(--font-ui);font-size:20px;font-weight:800;line-height:24px;letter-spacing:-.2px;background:var(--color-surface-strong);border-radius:50%}.home-matrix__node--accent{background:var(--color-accent-soft)}.home-matrix__node--gold{background:var(--color-gold-soft)}.home-pair{display:flex;gap:var(--space-4);align-items:center}.home-pair__faces{display:inline-flex}.home-pair__face{--ds-avatar-size:48px}.ds-avatar--initials.home-pair__face{font-size:18px;line-height:24px}.home-pair__faces>*+*{margin-left:-8px}.home-tarot{display:flex;gap:var(--space-4);align-items:center}.home-tarot__card{display:block;width:72px;height:108px;object-fit:cover;border:1px solid var(--color-gold);border-radius:10px}.home-tarot__name{color:var(--color-gold);font-family:var(--font-display);font-size:24px;line-height:32px}.home-method__steps{display:flex;gap:var(--grid-gap);align-self:stretch;margin:0;padding:0;list-style:none}.home-method__steps>li{flex:1 1}.home-why{gap:48px;align-self:stretch;padding:32px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:24px}.home-why,.home-why__score{display:flex;align-items:center}.home-why__score{flex:none;gap:20px}.home-why__head{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.home-why__eyebrow{color:var(--color-accent);font-size:12px;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.home-why__eyebrow,.home-why__title{font-family:var(--font-ui);font-weight:700}.home-why__title{color:var(--color-text-strong);font-size:18px;line-height:24px;white-space:nowrap}.home-why__factors{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.home-factor{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:10px 14px;color:var(--color-text);font-family:var(--font-ui);font-size:14px;font-weight:600;line-height:20px;background:var(--color-surface-strong);border-radius:12px}.home-factor__sign{color:var(--color-positive);font-size:20px;font-weight:800;line-height:24px}.home-factor--minus .home-factor__sign{color:var(--color-danger)}.home-experts__grid{display:flex;flex-wrap:wrap;gap:var(--grid-gap)}.home-experts__grid>.home-expert{flex:1 1 calc((100% - 3 * var(--grid-gap)) / 4)}.home-experts__cta{position:relative;isolation:isolate;display:flex;flex:0 0 282px;flex-direction:column;gap:var(--space-4);align-items:flex-start;justify-content:center;box-sizing:border-box;padding:32px 28px;overflow:hidden;background:radial-gradient(circle 170px at calc(100% - 46px) 0,rgba(143,109,232,.35),transparent 75%),var(--color-surface);border:1px solid var(--color-border-strong);border-radius:24px}.home-experts__cta-title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.home-experts__cta-text{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:16px;line-height:26px}.home-experts__all{display:none}.home-ritual__card{position:relative;isolation:isolate;display:flex;gap:64px;align-items:center;box-sizing:border-box;max-width:var(--grid-container);margin-inline:auto;padding:64px;overflow:hidden;background:radial-gradient(ellipse 450px 350px at 990px 370px,rgba(143,109,232,.35),transparent 72%),var(--color-surface);border:1px solid var(--color-border);border-radius:36px}.home-ritual__copy{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);align-items:flex-start;min-width:0}.home-ritual__title{margin:0;color:var(--color-text-strong);font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:400;line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);text-wrap:balance}.home-ritual__lead{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:19px;line-height:30px}.home-ritual__points{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.home-ritual__points li{display:flex;gap:14px;align-items:center;color:var(--color-text);font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:24px}.home-phone{display:flex;flex:0 0 300px;flex-direction:column;gap:var(--space-3);box-sizing:border-box;height:610px;padding:28px 20px 20px;overflow:hidden;background:var(--color-bg);border:2px solid var(--color-border-strong);border-radius:44px}.home-phone__head small,.home-phone__moon small,.home-phone__theme small{display:block;color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px}.home-phone__head strong,.home-phone__moon strong,.home-phone__theme strong{display:block;color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.home-phone__head,.home-phone__moon,.home-phone__theme{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.home-phone__head>span{display:grid;grid-gap:2px;gap:2px}.home-phone__moon,.home-phone__theme{padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.home-phone__theme>span{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.home-phone__moon{justify-content:flex-start;gap:14px;padding:14px;color:var(--color-gold)}.home-phone__spheres{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.home-phone__spheres li{display:flex;gap:10px;align-items:center;padding:10px 14px;color:var(--color-text);font-family:var(--font-ui);font-size:14px;line-height:22px;background:var(--color-surface-raised);border-radius:14px}.home-phone__dot{flex:none;width:8px;height:8px;background:var(--home-sphere);border-radius:50%}.home-phone__sphere{flex:1 1 auto}.home-trust .home-section__inner{gap:clamp(24px,calc(17.88px + 1.5686vw),48px)}.home-trust__grid{display:flex;gap:var(--grid-gap)}.home-trust__card{display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);box-sizing:border-box;min-width:0;padding:clamp(24px,calc(20.94px + .7843vw),36px);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:24px}.home-trust__head{display:flex;gap:var(--space-4);align-items:center}.home-trust__head h3{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.home-trust__list{gap:14px}.home-trust__card .home-link{margin-top:auto}.home-tariffs__grid{display:flex;gap:var(--grid-gap);align-self:stretch}.home-tariff{position:relative;isolation:isolate;display:flex;flex:1 1;flex-direction:column;gap:28px;box-sizing:border-box;min-width:0;padding:32px;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:28px}.home-tariff--featured{background:radial-gradient(ellipse 300px 230px at calc(50% + 140px) -10px,rgba(143,109,232,.28),transparent 72%),var(--color-surface);border:2px solid var(--color-accent)}.home-tariff__top{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);padding-bottom:28px}.home-tariff__name{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.home-tariff__name h3{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.home-tariff__price{display:flex;gap:var(--space-2);align-items:baseline;margin:0}.home-tariff__price span{color:var(--color-text-strong);font-family:var(--font-display);font-size:44px;line-height:52px;letter-spacing:-.5px;white-space:nowrap}.home-tariff__price small{font-size:14px;line-height:22px;white-space:nowrap}.home-tariff__caption,.home-tariff__price small{color:var(--color-muted-2);font-family:var(--font-ui)}.home-tariff__caption{display:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.home-tariff__points{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.home-tariffs__note{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;margin:0;color:var(--color-text);font-family:var(--font-ui);font-size:16px;font-weight:500;line-height:24px}.home-tariffs__star{width:20px;height:20px;color:var(--color-gold)}@media (max-width:1279px){.home-hero__wheel{left:auto;right:-120px}.home-tile--natal{flex-basis:320px}.home-tile__visual--wheel{width:240px}.home-experts__grid>.home-expert{flex-basis:calc((100% - 2 * var(--grid-gap)) / 3)}.home-experts__cta{flex:1 1 calc((100% - 2 * var(--grid-gap)) / 3)}}@media (max-width:1023px){.home-hero__inner{flex-direction:column;gap:28px;align-items:stretch}.home-hero__inner>.hero-calc{flex:none}.home-hero__wheel{display:none}.home-tile{flex-basis:calc((100% - var(--grid-gap)) / 2)}.home-tile--forecast,.home-tile--natal{flex:1 1 100%}.home-why{gap:24px}.home-ritual__card,.home-why{flex-direction:column;align-items:stretch}.home-ritual__card{gap:32px;padding:clamp(24px,calc(13.8px + 2.6144vw),64px)}.home-phone{flex:none;width:min(300px,100%);height:auto;margin-inline:auto}.home-method__steps,.home-tariffs__grid,.home-trust__grid{flex-direction:column}.home-tariffs__grid{gap:var(--space-3)}}@media (max-width:767px){.home-hero__copy{gap:var(--space-4)}.home-hero__lead{font-size:16px;line-height:26px}.home-hero__experts,.home-hero__trust{display:none}.home-hero__decor{background:none}.home-hero__decor:after,.home-hero__decor:before{position:absolute;border-radius:50%;content:"";filter:blur(100px)}.home-hero__decor:before{top:-214px;left:-150px;width:460px;height:320px;background:rgba(112,65,192,.3)}.home-hero__decor:after{top:-174px;left:210px;width:320px;height:300px;background:rgba(203,75,139,.18)}.home-facts__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;border-radius:20px}.home-facts__card>li{padding:20px}.home-facts__card>li:nth-child(odd){border-right:1px solid var(--color-border)}.home-facts__card>li:nth-child(n+3){border-top:1px solid var(--color-border)}.home-bento__grid{gap:var(--space-3)}.home-tile,.home-tile--natal{flex:1 1 calc((100% - var(--space-3)) / 2);gap:0;justify-content:space-between;padding:var(--space-4);border-radius:20px}.home-tile__visual{order:-1;justify-content:center;height:104px}.home-tile--natal>.home-tile__title,.home-tile:not(.home-tile--forecast)>.home-tile__head{margin-top:auto}.home-tile__caption{margin-top:var(--space-1)}.home-tile--pair,.home-tile__head .ds-badge{display:none}.home-tile .home-more{margin-top:auto}.home-tile--natal{align-items:stretch}.home-tile--natal .home-more{display:inline-flex}.home-tile__visual--wheel{width:104px;align-self:center}.home-tile--forecast{flex-basis:100%;gap:var(--space-4);padding:20px;border-radius:24px}.home-tile--forecast .home-tile__head .ds-badge{display:inline-flex}.home-forecast__ring,.home-tile__wide{display:none}.home-forecast__ring-s{display:inline-grid}.home-forecast{flex-direction:column;gap:var(--space-4);align-items:stretch}.home-forecast__day{flex:none;flex-direction:row;gap:var(--space-4);align-items:center}.home-forecast__theme span{color:var(--color-muted-2)}.home-forecast__spheres{gap:var(--space-3)}.home-forecast__spheres>li:nth-child(n+4){display:none}.home-matrix,.home-moons{justify-content:center;gap:var(--space-2);max-width:124px}.home-matrix__node{width:36px;height:36px;font-size:14px;font-weight:600;line-height:20px}.home-matrix__node--gold{background:var(--color-accent-soft)}.home-moons svg{width:36px;height:36px}.home-tarot__card{width:64px;height:96px}.home-tarot__name,.home-why{display:none}.home-method__steps{gap:var(--space-3)}.home-experts__grid{gap:var(--space-4)}.home-experts__grid>.home-expert{flex-basis:calc((100% - var(--space-4)) / 2)}.home-experts__grid>.home-expert:nth-child(7){flex-basis:100%}.home-experts__cta{display:none}.home-experts__all{display:inline-flex}.home-ritual__title{text-wrap:pretty}.home-ritual__card{border-radius:28px}.home-trust__grid{gap:var(--space-3)}.home-trust__card{padding:20px}.home-trust__card .home-link{width:100%;justify-content:space-between;margin-block:-12px}.home-tariff{gap:28px;padding:var(--space-6);border-radius:24px}.home-tariff__top{gap:var(--space-4);padding-bottom:0}.home-tariff__caption{display:block}.home-tariff__points{display:none}.home-link,.home-tariffs__note .ds-button{min-height:44px}}