[data-maternity]{--navy: #001830;--navy-800: #06203a;--navy-700: #0d2a47;--blue: #0058B8;--blue-bright: #0a6fe0;--blue-dark: #00417f;--beige: #E7E3D9;--beige-500: #c2b8a0;--cream: #faf5ea;--cream-2: #f6f0e3;--paper: #fffdf9;--white: #fff;--gold: #CBA45A;--gold-deep: #9a7423;--ink: #11161d;--grey: #5b6675;--grey-2: #94a0ad;--hair: rgba(0,24,48,.13);--green: #2f7d5b;--red: #9B3B3B;font-family:var(--font-sans);color:var(--ink)}[data-maternity].mat{background:radial-gradient(120% 80% at 100% 0%,rgba(203,164,90,.1),transparent 55%),linear-gradient(180deg,var(--paper),var(--cream));border:1px solid var(--hair);border-radius:22px;padding:clamp(14px,3vw,24px);box-shadow:0 30px 64px -52px #0018308c}[data-maternity] .mat-flow{position:relative}[data-maternity] .mat-welcome{display:grid;grid-template-columns:auto 1fr;align-items:start;-moz-column-gap:clamp(12px,2.4vw,16px);column-gap:clamp(12px,2.4vw,16px);background:linear-gradient(165deg,var(--white),var(--cream-2));border:1px solid var(--hair);border-top:3px solid var(--gold);border-radius:18px;padding:clamp(15px,2.6vw,20px) clamp(16px,3vw,24px);margin-bottom:clamp(14px,2.6vw,20px);box-shadow:0 22px 50px -46px #00183080}[data-maternity] .mat-welcome__ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:linear-gradient(155deg,var(--gold),var(--gold-deep));box-shadow:0 10px 20px -12px #9a7423b3;margin-top:2px}[data-maternity] .mat-welcome__txt{min-width:0}[data-maternity] .mat-title{font-family:var(--font-serif-he);font-size:clamp(1.12rem,2.6vw,1.4rem);font-weight:700;color:var(--navy);line-height:1.28;letter-spacing:-.01em;margin:0}[data-maternity] .mat-title--sm{font-size:clamp(1.02rem,2.2vw,1.18rem)}[data-maternity] .mat-lead{font-size:.9rem;line-height:1.62;color:var(--grey);margin:8px 0 0;max-width:68ch}[data-maternity] .mat-basis{font-size:.72rem;line-height:1.55;color:var(--grey-2);margin:12px 0 0;padding-top:11px;border-top:1px solid var(--hair)}[data-maternity] .mat-tag{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.04em;color:var(--gold-deep);background:#cba45a24;padding:4px 12px;border-radius:999px;margin-bottom:9px}[data-maternity] .mat-step{display:inline-flex;align-items:center;gap:7px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-dark);margin-bottom:7px}[data-maternity] .mat-step:before{content:"";width:16px;height:2px;background:var(--gold);border-radius:2px}[data-maternity] .mat-note{font-size:.78rem;line-height:1.55;color:var(--grey);margin:6px 0 14px}[data-maternity] .mat-cols{display:grid;grid-template-columns:1fr;gap:clamp(14px,2.4vw,20px)}[data-maternity] .mat-card{background:#fffffff0;border:1px solid var(--hair);border-radius:18px;padding:clamp(16px,2.6vw,22px);box-shadow:0 22px 50px -46px #00183080;min-width:0}[data-maternity] .mat-intake{border-top:3px solid var(--gold)}[data-maternity] .mat-group{margin-top:15px}[data-maternity] .mat-group:first-of-type{margin-top:4px}[data-maternity] .mat-group__t{display:flex;align-items:center;gap:9px;font-family:var(--font-serif-he);font-size:.95rem;font-weight:700;color:var(--navy);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--hair)}[data-maternity] .mat-group__ico{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--gold-deep);background:#cba45a29;box-shadow:inset 0 0 0 1px #cba45a66}[data-maternity] .mat-fields2{display:grid;grid-template-columns:1fr;gap:12px}[data-maternity] .mat-field{margin-bottom:12px;min-width:0}[data-maternity] .mat-field:last-child{margin-bottom:0}[data-maternity] .mat-fields2 .mat-field{margin-bottom:0}[data-maternity] .mat-field label{display:block;font-size:.83rem;font-weight:700;color:var(--navy);margin-bottom:6px;line-height:1.35}[data-maternity] .mat-hint{display:block;font-weight:400;font-size:.7rem;color:var(--grey);margin-top:3px;line-height:1.4}[data-maternity] select,[data-maternity] input[type=number],[data-maternity] input[type=date]{width:100%;box-sizing:border-box;min-height:44px;padding:10px 13px;font-family:inherit;font-size:.9rem;color:var(--navy);background:var(--paper);border:1px solid var(--hair);border-radius:11px;font-variant-numeric:tabular-nums;transition:border-color .16s,box-shadow .16s;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-maternity] input::-moz-placeholder{color:var(--grey-2)}[data-maternity] input::placeholder{color:var(--grey-2)}[data-maternity] select:focus-visible,[data-maternity] input:focus-visible,[data-maternity] select:focus,[data-maternity] input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #0058b829}[data-maternity] .mat-seg{display:flex;gap:5px;padding:4px;background:var(--cream-2);border:1px solid var(--hair);border-radius:12px}[data-maternity] .mat-seg button{flex:1;min-height:40px;padding:9px 6px;border:none;background:transparent;font-family:inherit;font-size:.83rem;font-weight:700;color:var(--navy-700);cursor:pointer;border-radius:9px;transition:background .18s,color .18s,box-shadow .18s}[data-maternity] .mat-seg button:hover{background:#ffffffb3}[data-maternity] .mat-seg button.active{background:linear-gradient(155deg,var(--navy-700),var(--navy));color:var(--white);box-shadow:0 8px 18px -12px #001830cc}[data-maternity] .mat-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[data-maternity] .mat-advanced{margin-top:14px;background:var(--cream-2);border:1px solid var(--hair);border-radius:12px;overflow:hidden}[data-maternity] .mat-advanced>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:.85rem;font-weight:700;color:var(--navy)}[data-maternity] .mat-advanced>summary::-webkit-details-marker{display:none}[data-maternity] .mat-advanced__ico{flex-shrink:0;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--gold-deep);background:#cba45a29}[data-maternity] .mat-advanced__hint{font-weight:400;font-size:.7rem;color:var(--grey);margin-inline-start:auto}[data-maternity] .mat-advanced>summary .mat-arrow{flex-shrink:0;margin-inline-start:0}[data-maternity] .mat-advanced>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}[data-maternity] .mat-advanced[open]>summary .mat-arrow{transform:rotate(-90deg)}[data-maternity] .mat-advanced__body{padding:0 14px 14px}[data-maternity] .mat-cta{display:block;width:100%;margin-top:16px;min-height:50px;padding:13px 22px;border:none;cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:800;color:var(--navy);background:linear-gradient(150deg,var(--gold),var(--gold-deep) 92%);border-radius:999px;box-shadow:0 16px 28px -16px #9a7423bf;transition:filter .18s,transform .18s,box-shadow .18s}[data-maternity] .mat-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 34px -16px #9a7423cc}[data-maternity] .mat-cta:focus-visible{outline:3px solid var(--navy);outline-offset:3px}[data-maternity] .mat-fineprint{font-size:.72rem;line-height:1.5;color:var(--grey);background:#cba45a1a;border-inline-start:2px solid var(--gold);border-radius:10px;padding:9px 13px;margin:12px 0 0}[data-maternity] .mat-results-wrap{min-width:0}[data-maternity] .mat-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:220px;height:100%;background:linear-gradient(160deg,var(--cream-2),var(--cream));border:1px dashed var(--beige-500);border-radius:18px;padding:clamp(24px,5vw,40px)}[data-maternity] .mat-empty-card__ico{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--gold-deep);background:var(--paper);border:2px solid var(--beige-500);box-shadow:0 8px 18px -14px #00183066}[data-maternity] .mat-empty-card p{margin:0;max-width:40ch;font-size:.86rem;line-height:1.65;color:var(--navy)}[data-maternity] .mat-empty-card b{color:var(--gold-deep)}[data-maternity] #matResults{position:relative}[data-maternity] #matResults:before{content:"";position:absolute;z-index:0;inset-inline-start:21px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,rgba(203,164,90,.15),var(--gold) 12%,var(--gold) 88%,rgba(203,164,90,.15));border-radius:2px}[data-maternity] .mat-station{position:relative;z-index:1;display:grid;grid-template-columns:44px 1fr;-moz-column-gap:clamp(10px,2vw,16px);column-gap:clamp(10px,2vw,16px);align-items:start;margin-bottom:clamp(14px,2.6vw,22px)}[data-maternity] #matResults>.mat-station:last-child{margin-bottom:0}[data-maternity] .mat-node{grid-column:1;justify-self:center;align-self:start;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-top:4px;color:var(--navy);background:var(--paper);border:2px solid var(--gold);box-shadow:0 6px 16px -10px #00183080}[data-maternity] .mat-node--lead{color:var(--white);background:linear-gradient(155deg,var(--gold),var(--gold-deep));border-color:transparent;box-shadow:0 10px 20px -12px #9a7423b3}[data-maternity] .mat-station .mat-card{grid-column:2}[data-maternity] .warn.mat-legal-note{font-size:.76rem;line-height:1.55;color:var(--red);background:#9b3b3b0f;border-inline-start:2px solid var(--red);border-radius:10px;padding:10px 13px;margin:10px 0 16px}[data-maternity] .mat-verdict{display:flex;gap:13px;align-items:flex-start;margin:0 0 16px;border-radius:14px;padding:13px 15px;background:var(--paper);border:1px solid var(--hair)}[data-maternity] .mat-verdict[hidden]{display:none}[data-maternity] .mat-verdict .rv-verdict__ico{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}[data-maternity] .mat-verdict .rv-verdict__ico svg{display:block}[data-maternity] .mat-verdict__body{min-width:0}[data-maternity] .mat-verdict .rv-verdict__t{display:block;font-size:.73rem;font-weight:600;color:var(--grey);margin-bottom:3px}[data-maternity] .mat-verdict .rv-verdict__v{display:none;font-family:var(--font-serif-he);font-size:1rem;font-weight:700;color:var(--navy);line-height:1.32}[data-maternity] .mat-verdict.rv-verdict--yes .mat-vd--yes,[data-maternity] .mat-verdict.rv-verdict--maybe .mat-vd--maybe,[data-maternity] .mat-verdict.rv-verdict--no .mat-vd--no{display:block}[data-maternity] .mat-verdict.rv-verdict--yes{border-inline-start:4px solid var(--green)}[data-maternity] .mat-verdict.rv-verdict--yes .rv-verdict__ico{background:#2f7d5b24;color:var(--green)}[data-maternity] .mat-verdict.rv-verdict--maybe{border-inline-start:4px solid var(--gold)}[data-maternity] .mat-verdict.rv-verdict--maybe .rv-verdict__ico{background:#cba45a2e;color:var(--gold-deep)}[data-maternity] .mat-verdict.rv-verdict--no{border-inline-start:4px solid var(--red)}[data-maternity] .mat-verdict.rv-verdict--no .rv-verdict__ico{background:#9b3b3b1f;color:var(--red)}[data-maternity] .mat-est-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;margin-bottom:12px}[data-maternity] .mat-est-tag{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--blue-dark);background:#0058b81a;padding:4px 11px;border-radius:999px}[data-maternity] .mat-est-cap{font-size:.7rem;color:var(--grey);line-height:1.45}[data-maternity] .mat-stats{display:grid;grid-template-columns:1fr;gap:12px;margin:0}[data-maternity] .mat-stats .rv-stat{background:var(--paper);border:1px solid var(--hair);border-radius:15px;padding:15px 17px;box-shadow:0 16px 36px -38px #00183080;min-width:0}[data-maternity] .mat-stats .rv-stat:before{display:none}[data-maternity] .mat-stats .rv-stat__label{display:block;font-size:.76rem;font-weight:600;color:var(--grey);line-height:1.4}[data-maternity] .mat-stats .rv-stat__num{display:block;margin:7px 0 5px;font-size:1.42rem;font-weight:800;color:var(--navy);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}[data-maternity] .mat-stats .rv-stat__num small{font-size:.82rem;font-weight:600;opacity:.7}[data-maternity] .mat-stats .rv-stat__sub{display:block;font-size:.72rem;color:var(--grey);line-height:1.45}[data-maternity] .mat-stats .rv-stat--accent{background:linear-gradient(155deg,var(--navy-700),var(--navy));border-color:transparent}[data-maternity] .mat-stats .rv-stat--accent .rv-stat__label{color:#ffffffc7}[data-maternity] .mat-stats .rv-stat--accent .rv-stat__num{color:var(--white)}[data-maternity] .mat-stats .rv-stat--accent .rv-stat__sub{color:#ffffffb8}[data-maternity] .mat-stat-emblem{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;margin-bottom:9px;color:var(--gold-deep);background:#cba45a24}[data-maternity] .rv-stat--accent .mat-stat-emblem{color:var(--gold);background:#ffffff1f}[data-maternity] .mat-timeline-title{font-family:var(--font-serif-he);font-size:1.1rem;font-weight:700;color:var(--navy);margin-bottom:4px;letter-spacing:-.01em}[data-maternity] .mat-timeline-sub{font-size:.76rem;color:var(--grey);margin-bottom:15px;line-height:1.5}[data-maternity] .mat-journey{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;position:relative;margin:4px 0 20px;padding:4px 2px 0}[data-maternity] .mat-journey:before{content:"";position:absolute;top:20px;inset-inline:22px;height:2px;z-index:0;background:repeating-linear-gradient(90deg,var(--gold) 0 7px,transparent 7px 14px);opacity:.55;border-radius:2px}[data-maternity] .mat-journey__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1;min-width:0;text-align:center}[data-maternity] .mat-journey__ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--navy);background:var(--paper);border:2px solid var(--gold);box-shadow:0 8px 18px -14px #00183080}[data-maternity] .mat-journey__stage:nth-child(2) .mat-journey__ico{color:var(--white);background:linear-gradient(155deg,var(--gold),var(--gold-deep));border-color:transparent}[data-maternity] .mat-journey__t{font-size:.66rem;font-weight:700;color:var(--navy);line-height:1.25}[data-maternity] .mat-tl{position:relative;padding:18px 16px 4px;margin-top:2px;background:var(--cream-2);border:1px solid var(--hair);border-radius:14px}[data-maternity] .mat-tl-points{display:flex;flex-direction:column}[data-maternity] .mat-tl-point{position:relative;display:grid;grid-template-columns:20px 1fr;-moz-column-gap:14px;column-gap:14px;text-align:start;padding-bottom:20px}[data-maternity] .mat-tl-point:last-child{padding-bottom:0}[data-maternity] .mat-tl-point:before{content:"";position:absolute;inset-inline-start:8px;top:20px;bottom:-2px;width:2px;background:linear-gradient(var(--gold),rgba(203,164,90,.2));border-radius:2px}[data-maternity] .mat-tl-point:last-child:before{display:none}[data-maternity] .mat-tl-dot{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:2px;border-radius:50%;background:var(--gold);border:3px solid var(--paper);box-shadow:0 0 0 2px #cba45a59;z-index:2}[data-maternity] .mat-tl-dot.rose{background:var(--gold);box-shadow:0 0 0 2px #cba45a59}[data-maternity] .mat-tl-dot.gold{background:var(--blue);box-shadow:0 0 0 2px #0058b847}[data-maternity] .mat-tl-dot.navy{background:var(--navy);box-shadow:0 0 0 2px #0018303d}[data-maternity] .mat-tl-date{grid-column:2;grid-row:1;font-weight:800;font-size:.8rem;color:var(--navy);font-variant-numeric:tabular-nums}[data-maternity] .mat-tl-label{grid-column:2;grid-row:2;font-size:.74rem;color:var(--grey);margin-top:3px;line-height:1.45}[data-maternity] .mat-callout{background:#cba45a1a;border:1px solid rgba(203,164,90,.4);border-radius:12px;padding:13px 15px;font-size:.83rem;line-height:1.65;color:var(--gold-deep);margin:15px 0 0}[data-maternity] .mat-callout.warn{background:#9b3b3b12;border-color:#9b3b3b59;color:var(--red)}[data-maternity] .mat-callout strong{color:inherit}[data-maternity] .mat-accordions__lead{font-size:.83rem;line-height:1.6;color:var(--grey);margin:8px 0 14px}[data-maternity] .mat-accordions{margin-top:4px}[data-maternity] .mat-detail{background:var(--paper);border:1px solid var(--hair);border-radius:14px;margin-bottom:9px;overflow:hidden;transition:box-shadow .2s,border-color .2s}[data-maternity] .mat-detail[open]{box-shadow:0 18px 40px -40px #00183080;border-color:var(--beige-500)}[data-maternity] .mat-detail summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;font-size:.9rem;color:var(--navy)}[data-maternity] .mat-detail summary::-webkit-details-marker{display:none}[data-maternity] .mat-detail summary:hover{color:var(--blue-dark)}[data-maternity] .mat-detail summary:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:12px}[data-maternity] .mat-arrow{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:1rem;line-height:1;color:var(--gold-deep);background:#cba45a24;transition:transform .2s,background .2s}[data-maternity] .mat-detail[open] summary .mat-arrow{transform:rotate(-90deg);background:#cba45a3d}[data-maternity] .mat-body{padding:0 16px 16px;color:var(--grey);font-size:.85rem;line-height:1.72}[data-maternity] .mat-body p{margin:0 0 11px}[data-maternity] .mat-body ul{margin:0 0 11px;padding-inline-start:20px}[data-maternity] .mat-body li{margin-bottom:7px}[data-maternity] .mat-body strong{color:var(--navy)}[data-maternity] .mat-pill{display:inline-block;font-size:.67rem;font-weight:700;padding:3px 11px;border-radius:999px;margin-inline-end:6px}[data-maternity] .mat-pill.ok{background:#2f7d5b24;color:var(--green)}[data-maternity] .mat-pill.warn{background:#cba45a2e;color:var(--gold-deep)}[data-maternity] .mat-pill.info{background:#0058b81a;color:var(--blue-dark)}[data-maternity] .mat-figures-note{display:block;font-size:.72rem;color:var(--grey-2);line-height:1.55;margin-top:15px;padding-top:12px;border-top:1px solid var(--hair)}@media(min-width:520px){[data-maternity] .mat-fields2{grid-template-columns:1fr 1fr}[data-maternity] .mat-journey__t{font-size:.72rem}[data-maternity] .mat-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){[data-maternity] .mat-cols{grid-template-columns:minmax(330px,400px) 1fr;align-items:start}[data-maternity] .mat-intake-wrap{position:sticky;top:88px;align-self:start}[data-maternity] .mat-stats{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){[data-maternity] .mat-cta,[data-maternity] .mat-seg button,[data-maternity] .mat-arrow,[data-maternity] .mat-advanced .mat-arrow,[data-maternity] select,[data-maternity] input,[data-maternity] .mat-detail{transition:none!important}[data-maternity] .mat-cta:hover{transform:none}[data-maternity] .mat-intake-wrap{position:static!important}}
