.cz{--ink: #291c50;--night: #140d2b;--purple: #6b4de6;--gold: #d9b15c;--cream: #faf7f0;--muted: #554a6b;--line: #ded5e8;background:var(--cream) url(/img/consultations/design/paper.webp) repeat;color:var(--ink);font:400 18px/1.7 Montserrat,sans-serif;overflow-x:clip}.cz h1,.cz h2,.cz h3,.cz p,.cz ul{margin:0}.cz h1,.cz h2,.cz h3{font-family:Unbounded,sans-serif;font-weight:600;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:balance;background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important}.cz .hero h1,.cz .who h2,.cz .final h2,.cz .results h2{color:#fff!important}.cz h1{font-size:50px;line-height:1.25;letter-spacing:-1.6px}.cz h2{font-size:34px;line-height:1.4;letter-spacing:-.8px}.cz h3{font-size:21px;line-height:1.5;letter-spacing:-.35px}.cz a{color:inherit;text-decoration:none}.cz img{display:block;max-width:100%;height:auto}.cz .wrap{max-width:1040px;margin-inline:auto;position:relative}.cz .section{padding-top:76px;position:relative}.cz .section-heading{text-align:center;margin:0 auto 36px;max-width:740px}.cz .section-heading p{max-width:620px;margin:15px auto 0;color:var(--muted);font-size:19px;line-height:1.6}.cz .panel{padding:48px;border:1px solid var(--line);border-radius:24px;background:#fffefbd1;box-shadow:0 12px 35px #291c5006}.cz .kicker{font-size:15px;font-weight:600;line-height:1.5;color:var(--gold);margin-bottom:20px}.cz .button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;border-radius:99px;font-size:17px;font-weight:600;line-height:1.45;text-align:center;white-space:normal;transition:transform .2s ease,box-shadow .2s ease}.cz .button:hover{transform:translateY(-2px)}.cz .primary{color:#fff;background:linear-gradient(135deg,#8060e7,#5737c5);box-shadow:inset 0 1px #ffffff60}.cz .gold{background:linear-gradient(115deg,#f3dc9b,#d9b15c);color:#261842;box-shadow:inset 0 1px #ffffff80,0 5px 22px #07011225}.cz .outline{border:1px solid #c6b1ee66;color:#fff}.cz .outline:hover{border-color:#f3dc9b}.cz .text-link{display:inline-flex;gap:20px;align-items:center;font-weight:600;border-bottom:1px solid #a793c6;padding-bottom:4px;font-size:17px}.cz .text-link span{font-size:21px}.cz .small{font-size:15px;line-height:1.6}.cz .edge{position:absolute;width:155px;pointer-events:none;z-index:0;opacity:.8}.cz .branch-left{left:0;top:160px;transform:rotate(-8deg)}.cz .branch-right{right:0;bottom:20px;transform:rotate(8deg)}.cz .catalogue,.cz .who-section,.cz .discuss-section{overflow:clip}.cz .hero{position:relative;color:var(--cream);background-color:var(--night);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:64px 0 46px}.cz .hub-hero{background-image:linear-gradient(90deg,#140d2b65,transparent),url(/img/consultations/design/hero-hub.webp)}.cz .hero-grid{display:grid;grid-template-columns:560px 440px;gap:40px;align-items:center}.cz .hero-copy{position:relative;z-index:1}.cz .hero-copy h1{max-width:560px;color:#fff}.cz .lead{font-size:19px;line-height:1.7;color:#e8e2f3;margin-top:24px;max-width:560px}.cz .actions{display:flex;gap:12px;margin-top:30px;align-items:center}.cz .actions .button{padding-inline:22px}.cz .pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.cz .pills span{font-size:14px;padding:5px 11px;border:1px solid #b2a0cf44;border-radius:99px;color:#e2daed}.cz .portrait{position:relative;width:440px;align-self:center;margin-left:-5px}.cz .portrait:before{content:"";position:absolute;left:50%;top:46%;width:104%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(243,220,155,.32) 0%,rgba(185,164,255,.28) 38%,rgba(107,77,230,.12) 58%,transparent 72%);pointer-events:none}.cz .portrait>img{position:relative;width:400px;margin-inline:auto;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.cz .portrait>p{text-align:center;font-size:15px;color:#e1d4f3;margin-top:8px}.cz .practice{position:absolute;bottom:35px;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--cream);color:var(--ink);border:1px solid var(--gold);padding:15px 20px;border-radius:18px;box-shadow:0 8px 25px #140d2b33;transform:rotate(-4deg)}.cz .practice b{font-family:Unbounded,sans-serif;font-weight:600;font-size:24px;white-space:nowrap}.cz .practice span{font-size:14px}.cz .transition{height:190px;background:url(/img/consultations/design/cloud-dark-to-paper.webp) center / 100% 100%;margin-top:-1px}.cz .catalogue{padding-top:18px}.cz .catalogue .edge{width:148px}.cz .catalogue .branch-right{bottom:12%}.cz .consult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cz .consult-card{border:1px solid #dbd0e2;border-radius:20px;overflow:hidden;background:#fffdf9;box-shadow:0 10px 24px #2a164906;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.cz .consult-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #2a164914}.cz .card-art{height:218px;padding:20px 48px 0;background:radial-gradient(ellipse at 50% 70%,#eee7f2,transparent 70%)}.cz .card-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cz .card-body{padding:22px 25px 25px;display:flex;flex-direction:column;flex:1}.cz .card-body h3{min-height:58px}.cz .card-body p{font-size:17px;line-height:1.7;color:var(--muted);margin:10px 0 22px;flex:1}.cz .card-link{min-height:44px;border:1px solid #bda9e3;color:#5a3ac0;background:#f7f3ff;align-self:stretch;font-size:15px}.cz .long-title h3{font-size:18px;min-height:58px}.cz .who{background:var(--night) url(/img/consultations/design/hero-natal.webp) center / cover;background-image:linear-gradient(90deg,#140d2b55,#140d2bc9),url(/img/consultations/design/hero-natal.webp);color:var(--cream);display:grid;grid-template-columns:300px 1fr;gap:48px;padding:40px;border-color:#b69a6155}.cz .who-photo{position:relative}.cz .who-photo img{width:300px;height:406px;object-fit:cover;object-position:50% 20%;border-radius:12px}.cz .photo-caption{position:absolute;left:20px;bottom:18px;color:#fff;font-size:14px;background:#140d2b99;padding:5px 12px;border:1px solid #ffffff33;border-radius:99px}.cz .who-copy{align-self:center}.cz .who-copy h2{font-size:28px;line-height:1.4;color:#fff}.cz .who-copy .kicker{margin-bottom:14px}.cz .who-copy p:not(.kicker){font-size:17px;line-height:1.85;color:#ded5eb;margin-top:18px;max-width:560px}.cz .who-copy .text-link{color:#f3dc9b;margin-top:24px;border-color:#d9b15c77}.cz .steps{display:grid;grid-template-columns:1fr 1fr;gap:40px 42px}.cz .step{display:flex;gap:18px}.cz .step-mark{flex:0 0 36px;width:36px;height:36px;border:1px solid #d6c2a0;background:#fcf7e9;color:#997132;border-radius:50%;display:grid;place-items:center;font:600 13px/1 Unbounded,sans-serif}.cz .step h3{font:600 18px/1.5 Montserrat,sans-serif;letter-spacing:0;margin-top:4px}.cz .step p{margin-top:10px;font-size:17px;color:var(--muted);line-height:1.8}.cz .seo{position:relative;background:#f4eff8;border-color:#d9cce4}.cz .seo-body{max-width:680px;margin:auto}.cz .seo-body p+p{margin-top:18px}.cz .closing-line{display:flex;gap:20px;align-items:center;justify-content:center;color:#806c9c;font-size:14px;margin-top:32px;text-align:center}.cz .closing-line span{height:1px;background:#c7b395;width:50px;flex-shrink:0}.cz .faq{padding:8px 48px}.cz .faq details+details{border-top:1px solid #ddd3e6}.cz .faq summary{list-style:none;display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px 0;cursor:pointer;font-weight:600;font-size:17px;line-height:1.6}.cz .faq summary::-webkit-details-marker{display:none}.cz .faq summary:focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:8px}.cz .plus{color:#7d5dc4;font-size:24px;line-height:1;flex-shrink:0;transition:transform .2s ease}.cz .faq details[open] .plus{transform:rotate(45deg)}.cz .faq details p{max-width:680px;color:var(--muted);font-size:17px;line-height:1.85;padding-bottom:26px}.cz .final{position:relative;overflow:hidden;background:var(--night) center / cover;background-image:linear-gradient(90deg,#140d2b44,#140d2b99),url(/img/consultations/design/hero-hub.webp);border-color:#b69a6155;color:var(--cream);text-align:center;padding:60px 120px}.cz .final .section-heading{max-width:640px;margin-bottom:28px;position:relative;z-index:1}.cz .final .section-heading h2{color:#fff}.cz .final .section-heading p{color:#e5ddef;max-width:500px}.cz .final .small{color:#ccc0dc;position:relative;margin-top:18px}.cz .final .button{position:relative;z-index:1}.cz .moon{position:absolute;width:220px;bottom:-35px;right:-25px;opacity:.7;pointer-events:none}.cz .page-end{height:76px}.cz .natal-hero{background-image:linear-gradient(90deg,#140d2b55,transparent),url(/img/consultations/design/hero-natal.webp);padding-top:24px;padding-bottom:30px}.cz .crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:#d1c6df;margin-bottom:32px}.cz .crumbs a:hover{color:#f3dc9b}.cz .crumbs span{color:#8f79aa}.cz .natal-hero .hero-grid{grid-template-columns:560px 360px;gap:120px}.cz .tagline{font-size:22px;font-weight:600;line-height:1.6;color:#f3dc9b;margin-top:24px}.cz .natal-hero .lead{font-size:17px;line-height:1.85}.cz .byline{display:flex;gap:18px;align-items:center;margin-top:30px;font-size:16px;line-height:1.8;color:#d7cde7}.cz .byline img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:1px solid #d9b15c88}.cz .byline b{font-weight:400;color:#f3dc9b}.cz .offer{background:#fffcf5;color:var(--ink);border:1px solid #dec28a;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #05010f44}.cz .offer-art{height:200px;background:radial-gradient(ellipse,#e7dff2,transparent 68%);padding:18px 55px 0}.cz .offer-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cz .offer-body{padding:16px 30px 26px;text-align:center}.cz .offer-label{font-size:14px;color:var(--muted)}.cz .price{font-family:Unbounded,sans-serif;font-weight:600;font-size:34px;line-height:1.5;margin:8px 0 15px;white-space:nowrap}.cz .price span{font-size:27px}.cz .offer-meta{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px;margin:0 0 24px;color:var(--muted);font-size:15px}.cz .offer .button{width:100%;margin-bottom:14px}.cz .offer .text-link{font-size:14px}.cz .first-section{padding-top:18px}.cz .fit{display:grid;grid-template-columns:1fr 1fr;gap:32px 44px}.cz .fit-item{display:flex;gap:18px;align-items:flex-start}.cz .fit-item span{font-size:25px;color:#b18b47;line-height:1.4}.cz .fit-item p{font-size:17px;line-height:1.8}.cz .discuss{background:#f4eff8}.cz .discuss-inner{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:center}.cz .discuss-art{background:radial-gradient(ellipse,#e9dff2,transparent 70%)}.cz .discuss-art img{mix-blend-mode:multiply;width:280px}.cz .discuss ul{list-style:none;padding:0;max-width:520px}.cz .discuss li{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #d7cce1;font-size:17px;line-height:1.7}.cz .discuss li:last-child{border:0}.cz .discuss li span{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#ac8c50;margin-top:10px}.cz .results{background:var(--night) center / cover;background-image:linear-gradient(90deg,#140d2b44,#140d2b99),url(/img/consultations/design/hero-hub.webp);color:var(--cream);position:relative;overflow:hidden;border-color:#b69a6155}.cz .results .section-heading{position:relative}.cz .results .section-heading h2{color:#fff}.cz .result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;position:relative}.cz .result-grid p{font-size:17px;line-height:1.8}.cz .result-star{display:block;color:#e3c47d;font-size:28px;margin-bottom:12px}.cz .result-grid>div+div{border-left:1px solid #ae94cb44;padding-left:28px}.cz .result-moon{position:absolute;right:0;bottom:0;width:220px;opacity:.12;pointer-events:none}.cz .others .card-art{height:190px}.cz .others .card-body h3{font-size:18px}.cz .all-link{display:flex;justify-content:center;margin-top:32px}@media(max-width:1100px)and (min-width:701px){.cz .wrap{max-width:calc(100% - 64px)}.cz .hero-grid{grid-template-columns:55% 41%;gap:4%}.cz .portrait,.cz .portrait>img{width:100%}.cz .hero-copy h1{font-size:38px}.cz .natal-hero .hero-grid{grid-template-columns:54% 40%;gap:6%}.cz .edge{width:90px;opacity:.35}.cz .who{grid-template-columns:260px 1fr;gap:32px}.cz .who-photo img{width:260px;height:360px}.cz .card-body{padding:22px 18px}.cz .card-body h3{font-size:19px}.cz .long-title h3{font-size:17px}.cz .final{padding:56px 80px}.cz .discuss-inner{grid-template-columns:220px 1fr;gap:32px}.cz .discuss-art img{width:220px}}@media(min-width:1101px){.cz .who{padding:48px;grid-template-columns:320px 1fr;gap:64px}.cz .who-photo img{width:320px;height:432px}}@media(max-width:700px){.cz{font-size:17px;line-height:1.75}.cz .wrap{width:calc(100% - 40px);max-width:none}.cz .section{padding-top:52px}.cz .panel{padding:26px 22px;border-radius:19px}.cz .section-heading{margin-bottom:26px}.cz .section-heading p{font-size:17px;margin-top:12px}.cz h2{font-size:26px;line-height:1.45;letter-spacing:-.65px}.cz h1{font-size:30px;line-height:1.35;letter-spacing:-1px}.cz .hero{padding:34px 0 10px}.cz .hub-hero{background-image:linear-gradient(180deg,#140d2b99,transparent),url(/img/consultations/design/hero-hub-mobile.webp)}.cz .hero-grid,.cz .natal-hero .hero-grid{display:flex;flex-direction:column;gap:24px}.cz .hero-copy h1{max-width:none}.cz .kicker{font-size:14px;margin-bottom:18px}.cz .lead{font-size:17px;line-height:1.85;margin-top:20px}.cz .actions{flex-direction:column;gap:12px;margin-top:24px;align-items:stretch}.cz .button{min-height:51px;font-size:17px;padding:14px 18px}.cz .pills{gap:7px;margin-top:22px}.cz .pills span{font-size:13px;padding:4px 9px}.cz .portrait{width:310px;max-width:100%;margin:0 auto}.cz .portrait>img{width:100%}.cz .portrait>p{font-size:14px;margin-top:-4px}.cz .practice{right:3px;bottom:30px;padding:11px 16px;border-radius:14px}.cz .practice b{font-size:22px}.cz .practice span{font-size:13px}.cz .transition{height:100px;background-size:auto 100%;background-position:50% 50%}.cz .consult-grid{grid-template-columns:1fr;gap:20px}.cz .consult-card{border-radius:19px}.cz .card-art{height:205px;padding:18px 65px 0}.cz .card-body{padding:18px 24px 25px}.cz .card-body h3,.cz .long-title h3{min-height:0;font-size:19px;line-height:1.5}.cz .card-body p{font-size:17px;margin:12px 0 20px}.cz .edge,.cz .catalogue .edge{width:60px;opacity:.5}.cz .branch-left{left:-20px;top:40px}.cz .branch-right{right:-20px;bottom:0}.cz .who{display:flex;flex-direction:column;gap:26px;padding:26px}.cz .who-photo{width:240px;max-width:100%;margin:0 auto}.cz .who-photo img{width:100%;height:324px}.cz .who-copy .kicker{text-align:center}.cz .who-copy h2{text-align:center;font-size:23px;line-height:1.5}.cz .who-copy p:not(.kicker){font-size:17px;line-height:1.85}.cz .who-copy .text-link{font-size:15px}.cz .steps{grid-template-columns:1fr;gap:26px}.cz .step{gap:14px}.cz .step-mark{width:28px;height:28px;flex-basis:28px;font-size:13px}.cz .step h3{font-size:17px;margin-top:0}.cz .step p,.cz .seo-body{font-size:17px;line-height:1.85}.cz .closing-line{font-size:14px;margin-top:24px;gap:10px}.cz .closing-line span{width:15px}.cz .faq{padding:0 22px}.cz .faq summary{font-size:17px;gap:14px;padding:22px 0}.cz .faq details p{font-size:17px;line-height:1.85;padding-bottom:23px}.cz .final{padding:38px 24px 40px}.cz .final .section-heading h2{font-size:23px}.cz .final .section-heading p{font-size:17px;line-height:1.8}.cz .final .button{width:100%}.cz .final .small{font-size:14px;max-width:260px;margin-inline:auto}.cz .moon{width:140px;right:-42px;bottom:-30px;opacity:.32}.cz .page-end{height:52px}.cz .natal-hero{padding-top:20px;background-image:linear-gradient(180deg,#140d2b77,transparent),url(/img/consultations/design/hero-natal-mobile.webp)}.cz .crumbs{font-size:13px;gap:8px;margin-bottom:26px}.cz .natal-hero h1{font-size:29px}.cz .tagline{font-size:18px;line-height:1.7;margin-top:22px}.cz .natal-hero .lead{font-size:17px;line-height:1.85}.cz .byline{margin-top:22px}.cz .offer{width:100%;max-width:350px;margin:4px auto 0;border-radius:22px}.cz .offer-art{height:185px;padding:16px 68px 0}.cz .offer-body{padding:12px 26px 25px}.cz .price{font-size:32px}.cz .fit{grid-template-columns:1fr;gap:24px}.cz .fit-item{gap:14px}.cz .fit-item p{font-size:17px}.cz .fit-item span{font-size:22px}.cz .discuss .section-heading{margin-bottom:16px}.cz .discuss-inner{grid-template-columns:1fr;gap:10px}.cz .discuss-art{width:210px;margin:auto}.cz .discuss-art img{width:210px}.cz .discuss li{font-size:17px;padding:17px 0;gap:12px}.cz .result-grid{grid-template-columns:1fr;gap:24px}.cz .result-grid>div{display:flex;gap:18px;align-items:flex-start}.cz .result-grid>div+div{border-left:none;border-top:1px solid #ae94cb44;padding-left:0;padding-top:24px}.cz .result-grid p{font-size:17px;line-height:1.85}.cz .result-star{font-size:23px;line-height:1.5;margin-bottom:0}.cz .result-moon{width:170px}.cz .others .card-body h3{font-size:19px}}@media(max-width:375px){.cz h1,.cz .natal-hero h1{font-size:27px}.cz h2{font-size:22px}.cz .card-body h3,.cz .long-title h3{font-size:19px}.cz .who-copy h2,.cz .final .section-heading h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.cz .button,.cz .consult-card{transition:none}}.cz .questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cz .question{display:flex;gap:16px;align-items:flex-start;padding:22px 26px;border:1px solid var(--line);border-radius:20px;background:#fffdf9;font-size:18px;line-height:1.6;font-weight:600}.cz .question span{flex:0 0 34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(115deg,#f3dc9b,#d9b15c);color:#261842;font:600 16px/1 Unbounded,sans-serif}.cz .topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cz .topic{padding:36px 36px 32px}.cz .topic h3{font-size:21px;margin-bottom:12px}.cz .topic>p{color:var(--muted);font-size:17px;line-height:1.7;margin-bottom:14px}.cz .topic ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.cz .topic li{display:flex;gap:12px;font-size:17px;line-height:1.6}.cz .topic li span{color:#b18b47;flex-shrink:0}.cz .approach{background:#f4eff8;border-color:#d9cce4}.cz .approach-body{max-width:680px;margin:auto;font-size:18px;line-height:1.75}.cz .approach-body p+p{margin-top:18px}.cz .needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cz .need{padding:32px;text-align:center}.cz .need h3{font-size:20px;margin-bottom:10px}.cz .need p{color:var(--muted);font-size:17px;line-height:1.6}@media(max-width:900px){.cz .questions,.cz .topics,.cz .needs{grid-template-columns:1fr}}@media(max-width:700px){.cz .question{padding:18px 20px;font-size:17px}.cz .topic{padding:26px 22px}.cz .topic h3{font-size:19px}.cz .approach-body{font-size:17px}.cz .need{padding:24px 22px}}
