.service-story{--story-border:rgba(201,173,255,.24);--story-gold:#e8be79;container-type:inline-size;max-width:1440px;min-width:0;margin-inline:auto;color:#d9d0e5}.service-story-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(26px,4cqi,64px);align-items:center;margin:clamp(18px,3cqi,38px) 0 clamp(34px,5cqi,70px)}.service-story-art{min-width:0;margin:0;padding:5px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(232,190,121,.38);border-radius:19px;background:#071018;box-shadow:0 12px 48px #02071266}.service-story-art img{display:block;width:100%;height:auto;max-height:min(54dvh,540px);object-fit:contain;border-radius:13px}.service-story-intro{min-width:0}.service-story-intro h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5cqi,54px);font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:13px 0 22px;text-wrap:balance;overflow-wrap:anywhere;color:#fbf5ff}.service-story .eyebrow{font-size:11px;line-height:1.5;letter-spacing:.16em;color:var(--story-gold)}.service-story-intro p{line-height:1.65;margin:0 0 16px}.service-story-lead{font-size:clamp(17px,1.55cqi,21px);color:#eee7f9;max-width:55ch}.service-story-value{font-size:clamp(15px,1.25cqi,17px);color:#c7bdd6;max-width:60ch}.service-story-action{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(18px,2.5cqi,36px);margin:25px 0 14px}.service-story-price{display:grid;gap:3px}.service-story-price>span{font-size:12px;color:#bcb0ca}.service-story-price>strong{font-size:29px;font-weight:500;line-height:1.2;color:var(--story-gold);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-story-action .button{max-width:100%;min-width:0;min-height:46px;text-align:center;white-space:normal;line-height:1.35;padding:13px 22px}.service-story-intro .service-story-availability{display:flex;gap:8px;font-size:12px;line-height:1.6;color:#b4abc7;max-width:60ch;margin:15px 0 0}.service-story-availability>span{flex:0 0 5px;width:5px;height:5px;border-radius:50%;margin-top:7px;background:#bfa0dd}.service-story h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.45cqi,35px);font-weight:500;line-height:1.18;color:#f5eefb;text-wrap:balance;margin:11px 0 19px}.service-story-reading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(28px,6cqi,90px);align-items:start;margin:0 0 clamp(30px,5cqi,62px)}.service-story-narrative{max-width:70ch}.service-story-narrative>p{font-size:16px;line-height:1.8;color:#c9bfd6;margin:14px 0}.service-story-questions{border-left:1px solid var(--story-border);padding:6px 0 2px clamp(22px,3cqi,42px)}.service-story-questions>svg{color:var(--story-gold)}.service-story-questions h2{font-size:clamp(22px,2.1cqi,28px);margin-top:12px}.service-story-questions ul{list-style:none;padding:0;margin:0}.service-story-questions li{font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.6cqi,20px);line-height:1.55;color:#dfd1ec;padding:0 0 14px}.service-story-questions li+li{padding-top:14px;border-top:1px solid #c9adff1f}.service-story-sources{margin-top:20px;font-size:12px;line-height:1.6;color:#bda7d8}.service-story-sources summary{cursor:pointer;width:fit-content;min-height:32px;display:list-item;list-style-position:inside}.service-story-sources a{display:block;width:fit-content;color:#c9adff;overflow-wrap:anywhere;text-underline-offset:3px;margin:9px 0}.service-story-journey{padding-block:clamp(28px,3.5cqi,45px);border-block:1px solid var(--story-border)}.service-story-section-title{max-width:650px}.service-story-journey ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(20px,3cqi,38px);list-style:none;padding:0;margin:28px 0 0}.service-story-journey li{min-width:0}.service-story-step{display:block;font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:1;color:var(--story-gold);opacity:.9}.service-story-journey li p{font-size:15px;line-height:1.75;color:#c9bfd6;margin:15px 0 0}.service-story-result{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(25px,5cqi,72px);align-items:start;margin:clamp(30px,4.5cqi,60px) 0}.service-story-result h2{max-width:17ch}.service-story-result ul{list-style:none;padding:0;margin:5px 0}.service-story-result li{display:flex;align-items:flex-start;gap:14px;line-height:1.7;color:#d7cce2;padding:0 0 16px}.service-story-result li>svg{flex:0 0 auto;color:var(--story-gold);margin-top:5px}.service-story-result li+li{padding-top:16px;border-top:1px solid #c9adff1f}.service-story-limits{display:flex;gap:15px;align-items:flex-start;padding:20px 0 28px;margin:0;border-top:1px solid var(--story-border)}.service-story-limits>svg{flex:0 0 auto;color:#bd9bd5;margin-top:4px}.service-story-limits h2{font-family:inherit;font-weight:500;font-size:16px;margin:0 0 10px}.service-story-limits p{font-size:13px;line-height:1.7;color:#a99db8;margin:5px 0;max-width:100ch}.service-form-section{scroll-margin-top:30px;min-width:0;max-width:100%;margin-top:24px}.service-form-heading{font-size:clamp(24px,3vw,34px);margin:28px 0 20px}.service-form-section-natal>.service-form-heading{max-width:540px;margin-inline:auto;text-wrap:balance}.service-preview-note{max-width:75ch;margin:18px auto 35px;line-height:1.7;color:#bfb0d0;font-size:14px}.service-story a:focus-visible,.service-story summary:focus-visible{outline:2px solid #ede5ff;outline-offset:4px;border-radius:4px}@container(max-width:760px){.service-story-hero{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:18px}.service-story-art{max-width:700px;justify-self:center;width:100%;box-sizing:border-box}.service-story-art img{max-height:none}.service-story-intro h1{font-size:clamp(31px,6.4cqi,43px)}.service-story-reading{grid-template-columns:minmax(0,1fr);gap:28px}.service-story-questions{padding:20px 0 0;border-left:0;border-top:1px solid var(--story-border)}.service-story-questions ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.service-story-questions li,.service-story-questions li+li{border:0;padding:0}.service-story-result{grid-template-columns:minmax(0,1fr);gap:14px}.service-story-result h2{max-width:100%}.service-story-narrative>p{font-size:15px}}@media(min-width:1100px) and (max-height:800px){.service-story-hero{gap:30px;margin-top:15px;margin-bottom:34px}.service-story-intro h1{font-size:clamp(30px,3.2cqi,44px);margin-block:10px 16px}.service-story-lead{font-size:17px}.service-story-value{font-size:15px}.service-story-action{margin-top:18px}.service-story-art img{max-height:49dvh}}@media(max-width:550px){.service-story-action{align-items:center;gap:18px}.service-story-action .button{flex:1 1 180px}.service-story-limits{gap:11px}.service-story .eyebrow{font-size:10px;letter-spacing:.12em}.service-story-intro p{line-height:1.7}.service-story-journey ol{gap:24px}.service-story-hero{margin-bottom:32px}.service-story-sources a{min-height:32px}}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"] .home-visual{background:#071018}.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"] .home-visual img{object-fit:contain}@media(max-width:550px){.redesigned-shell.on-home .astra-practice-grid[data-visible-count="2"]{grid-template-columns:minmax(0,1fr)}}.catalog-page .catalog-browser[data-visible-count="2"] .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.catalog-page .catalog-browser[data-visible-count="2"] .service-grid{grid-template-columns:minmax(0,1fr)}}