/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#25223a;--muted:#77748a;--purple:#7457c6;--purple-dark:#563c9d;--purple-soft:#eee9ff;--green:#248673;--green-soft:#ddf4ed;--coral:#e77468;--coral-soft:#ffe8e2;--yellow:#f4c45f;--paper:#fff;--bg:#e9e7ef;--line:#e8e5ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.icon{width:21px;height:21px}.app-stage{min-height:100vh;padding:28px}.phone-app{background:#fbfafc;border-radius:36px;width:min(100%,520px);min-height:calc(100vh - 56px);margin:auto;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 26px 80px #25223a29}.app-header{z-index:5;background:#fbfafcf5;justify-content:space-between;align-items:center;height:78px;padding:0 24px;display:flex;position:relative}.logo{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.logo>span{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.logo .icon{width:19px}.logo b{letter-spacing:-.04em;font-size:18px}.logo em{color:var(--coral);font-style:normal}.profile{align-items:center;gap:10px;display:flex}.profile>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.profile>div{background:var(--coral-soft);color:#b14f47;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 10px #25223a14}.dashboard{padding:10px 22px 28px}.welcome{padding:14px 2px 24px}.hello-pill{background:var(--purple-soft);width:max-content;color:var(--purple-dark);letter-spacing:.12em;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.hello-pill .icon{width:14px;height:14px}.welcome h1{letter-spacing:-.045em;margin:15px 0 10px;font-size:31px;line-height:1.12}.welcome h1 span{font-weight:500}.welcome p{color:var(--muted);margin:0;font-size:13px}.start-card,.current-pregnancy{text-align:left;cursor:pointer;background:var(--purple);color:#fff;border:0;border-radius:23px;align-items:center;width:100%;padding:20px;display:flex;box-shadow:0 12px 28px #7457c63d}.start-icon{background:#ffffff29;border-radius:17px;place-items:center;width:52px;height:52px;margin-right:15px;display:grid}.start-card>span:nth-child(2){flex-direction:column;display:flex}.start-card small,.current-pregnancy small{letter-spacing:.14em;color:#dcd2ff;font-size:8px;font-weight:800}.start-card b,.current-pregnancy b{margin:5px 0 3px;font-size:16px}.start-card em{color:#dcd2ff;font-size:11px;font-style:normal}.start-card>i{color:#dcd2ff;margin-left:auto;font-size:29px;font-style:normal}.current-pregnancy{gap:16px}.week-ring{text-align:center;background:#6548b1;border:5px solid #ffffff40;border-radius:50%;flex:none;place-content:center;width:64px;height:64px;display:grid}.week-ring strong{font-size:24px;line-height:1}.week-ring span{letter-spacing:.1em;font-size:7px}.current-pregnancy>div:last-child{flex-direction:column;display:flex}.current-pregnancy>div:last-child>span{color:#dcd2ff;font-size:10px}.section-title{justify-content:space-between;align-items:center;margin:28px 2px 15px;display:flex}.section-title span{font-size:16px;font-weight:800}.section-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.section-title>.icon{color:#aaa6b7;width:18px}.tool-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-tile,.guide-tile{text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;min-height:162px;padding:16px;display:flex;position:relative;overflow:hidden}.tool-tile.purple{background:var(--purple-soft);color:var(--purple-dark)}.tool-tile.green{background:var(--green-soft);color:#176858}.tool-tile.coral{background:var(--coral-soft);color:#a84e46}.tile-icon{background:#ffffffb8;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:auto;display:grid;box-shadow:0 4px 12px #25223a0f}.tile-icon .icon{width:20px}.tool-tile small,.guide-tile small{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:13px;font-size:8px;font-weight:800}.tool-tile b,.guide-tile b{max-width:110px;margin-top:4px;font-size:15px;line-height:1.1}.tool-tile>i{opacity:.07;font:italic 58px Georgia,serif;position:absolute;top:5px;right:12px}.guide-tile{color:#8b6220;background:#fff3d7}.guide-tile em{margin-top:3px;font-size:10px;font-style:normal}.guide-tile>i{font-style:normal;position:absolute;bottom:15px;right:17px}.privacy-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:15px;display:flex}.privacy-card>span{width:38px;height:38px;color:var(--green);background:#eef4f2;border-radius:12px;place-items:center;display:grid}.privacy-card .icon{width:18px}.privacy-card b{font-size:12px}.privacy-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.tool-page{background:#fbfafc;min-height:calc(100vh - 120px)}.tool-page.purple{--accent:var(--purple);--accent-dark:var(--purple-dark);--accent-soft:var(--purple-soft)}.tool-page.green{--accent:var(--green);--accent-dark:#176858;--accent-soft:var(--green-soft)}.tool-page.coral{--accent:var(--coral);--accent-dark:#a84e46;--accent-soft:var(--coral-soft)}.tool-top{justify-content:space-between;align-items:center;padding:8px 22px 0;display:flex}.tool-top button{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#fffc;border:0;border-radius:14px;place-items:center;display:grid;box-shadow:0 4px 14px #25223a14}.tool-top span{letter-spacing:.13em;color:var(--accent-dark,var(--purple-dark));font-size:9px;font-weight:800}.tool-title{align-items:center;gap:14px;padding:20px 24px 29px;display:flex}.tool-title>span{background:var(--accent);color:#fff;width:56px;height:56px;box-shadow:0 10px 24px var(--accent);border-radius:19px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tool-title>span{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}}.tool-title>span .icon{width:25px;height:25px}.tool-title small{letter-spacing:.13em;color:var(--accent-dark);font-size:8px;font-weight:800}.tool-title h1{letter-spacing:-.04em;margin:4px 0 0;font-size:27px}.tool-body{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:600px;padding:27px 20px 32px}.tool-intro{color:var(--muted);margin:0 2px 20px;font-size:12px;line-height:1.55}.form-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin:16px 0;padding:20px;box-shadow:0 7px 22px #25223a0b}.purple-card{border-top:4px solid var(--purple)}.green-card{border-top:4px solid var(--green)}.card-head{align-items:center;gap:11px;margin-bottom:18px;display:flex}.card-head>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.card-head h2{margin:0;font-size:16px}.card-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.field{margin-top:12px;display:block;position:relative}.field>span{text-transform:uppercase;letter-spacing:.1em;color:#716e80;margin:0 0 7px 2px;font-size:8px;font-weight:800;display:block}.field input,.field select{width:100%;height:50px;color:var(--ink);background:#fbfafc;border:1.5px solid #dedbe7;border-radius:14px;outline:none;padding:0 13px;font-size:14px}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 11%,transparent)}}.field>small{color:var(--muted);font-size:8px;position:absolute;bottom:18px;right:13px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.or{color:#9b97a7;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.or:before,.or:after{content:"";background:#ddd9e4;flex:1;height:1px}.empty{color:#9995a5;background:#fbfafc;border:1.5px dashed #ddd9e4;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:66px;margin-top:16px;font-size:10px;display:flex}.empty>span{letter-spacing:2px;color:var(--accent);font-size:16px}.empty.error{color:#a94e45;border-color:#efb9b1}.result-card{background:var(--accent-soft);border-radius:17px;grid-template-columns:1fr 1px 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.result-card>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.result-card>span{background:color-mix(in srgb,var(--accent) 23%,transparent)}}.result-card small,.metric>small{letter-spacing:.1em;color:var(--accent-dark);font-size:7px;font-weight:900;display:block}.result-card strong{color:var(--accent-dark);white-space:nowrap;margin-top:8px;font-size:26px;display:block}.result-card strong em{margin-right:4px;font-size:8px;font-style:normal}.result-card b{text-transform:capitalize;margin-top:9px;font-size:13px;line-height:1.2;display:block}.metric{background:var(--accent-soft);border-radius:17px;margin-top:16px;padding:18px}.metric strong{color:var(--accent-dark);margin:6px 0;font-size:34px;display:block}.metric strong em{margin-left:4px;font-size:10px;font-style:normal}.metric p{color:#625f70;margin:0;font-size:9px;line-height:1.45}.metric.alert{background:#fff1d1}.metric.alert small,.metric.alert strong{color:#956217}.metric.severe{background:#ffe1dc}.metric.severe small,.metric.severe strong{color:#a34038}.progress-card{color:#fff;background:#2d2942;border-radius:22px;margin:16px 0;padding:20px}.progress-card small{letter-spacing:.12em;color:#bbb6cd;font-size:7px}.progress-card b{margin-top:5px;font-size:15px;display:block}.progress-track{background:#49445f;border-radius:9px;height:6px;margin-top:20px;position:relative}.progress-track i{background:var(--yellow);border-radius:9px;height:100%;display:block}.progress-track span{border:3px solid var(--yellow);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-labels{color:#8f899f;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.score-hero{background:var(--coral);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;padding:19px 21px;display:flex;box-shadow:0 11px 25px #e7746838}.score-hero span{letter-spacing:.13em;font-size:7px;font-weight:900}.score-hero strong{margin-top:5px;font-size:39px;line-height:1;display:block}.score-hero strong small{font-size:13px}.score-hero p{background:#ffffff29;border-radius:99px;padding:8px 10px;font-size:11px}.bishop-card .field{border-bottom:1px solid var(--line);padding-bottom:14px}.bishop-card .field:last-child{border:0;padding-bottom:0}.clinical-tip{gap:12px;padding:16px 5px 5px;display:flex}.clinical-tip>span{color:#a36f17;background:#fff3d7;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.clinical-tip .icon{width:17px}.clinical-tip p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.guide-page{--accent-dark:#8b6220;background:#fff8e8;min-height:calc(100vh - 120px)}.guide-cover{padding:25px 25px 37px;position:relative;overflow:hidden}.guide-cover:after{content:"2015";color:#8b622012;letter-spacing:-.08em;font:700 94px Arial;position:absolute;bottom:-28px;right:-10px}.guide-cover>span{background:var(--yellow);color:#6d4b13;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:19px;display:grid}.guide-cover small{letter-spacing:.12em;color:#8b6220;font-size:8px;font-weight:800}.guide-cover h1{color:#4b3512;margin:8px 0;font:700 34px/1.02 Georgia,serif}.guide-cover>b{color:#8b6220;font-size:14px;display:block}.guide-content{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:430px;padding:25px 21px}.guide-note{border:1px solid var(--line);background:#fff;border-radius:17px;gap:11px;padding:16px;display:flex}.guide-note .icon{color:#8b6220;flex:none}.guide-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.primary-link{color:#fff;background:#8b6220;border-radius:16px;align-items:center;gap:9px;height:55px;margin:15px 0 28px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.primary-link span{margin-left:auto}.guide-content ul{margin:13px 0;padding:0;list-style:none}.guide-content li{color:var(--muted);align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.guide-content li .icon{width:15px;color:var(--green)}.bottom-nav{border-top:1px solid var(--line);z-index:10;background:#fffffff5;grid-template-columns:repeat(5,1fr);height:78px;padding:8px 10px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#a09cab;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.bottom-nav .icon{width:19px;height:19px}.bottom-nav button.active{color:var(--purple);background:var(--purple-soft)}@media (width<=575px){.app-stage{padding:0}.phone-app{width:100%;min-height:100svh;box-shadow:none;border-radius:0}.bottom-nav{max-width:520px;margin:auto;position:fixed}.app-header{position:sticky;top:0}.tool-body{min-height:calc(100svh - 270px)}}@media (width<=370px){.profile>span{display:none}.welcome h1{font-size:28px}.tool-grid{gap:9px}.tool-tile,.guide-tile{min-height:150px;padding:14px}.field-row,.result-card{grid-template-columns:1fr}.result-card>span{display:none}}:root{--blue:#397aa9;--blue-dark:#285c82;--blue-soft:#e1f0fb}.profile{cursor:pointer;background:0 0;border:0;padding:0}.tool-tile.blue{background:var(--blue-soft);color:var(--blue-dark)}.tool-page.blue{--accent:var(--blue);--accent-dark:var(--blue-dark);--accent-soft:var(--blue-soft)}.author-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.author-card>div{background:var(--coral-soft);color:#aa4c44;border-radius:13px;flex:none;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid}.author-card>span{flex-direction:column;display:flex}.author-card small{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:800}.author-card b{margin:3px 0;font-size:12px}.author-card em{color:var(--muted);font-size:9px;font-style:normal}.author-card>i{color:#aaa5b4;margin-left:auto;font-size:23px;font-style:normal}.exam-body{padding-left:17px;padding-right:17px}.exam-summary{background:var(--blue);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 11px 27px #397aa933}.exam-summary small{letter-spacing:.13em;color:#cae5f7;font-size:7px;font-weight:900}.exam-summary h2{margin:6px 0;font-size:18px}.exam-summary p{color:#dcecf6;max-width:260px;margin:0;font-size:9px;line-height:1.45}.exam-summary>span{text-align:center;background:#ffffff24;border-radius:50%;flex:none;place-content:center;width:63px;height:63px;font-size:8px;line-height:1.25;display:grid}.exam-summary>span b{font-size:22px;line-height:1;display:block}.filter-chips{scrollbar-width:none;gap:7px;padding:16px 1px 11px;display:flex;overflow-x:auto}.filter-chips button{color:#77748a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dedbe7;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.filter-chips button.active{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff}.exam-timeline{margin-top:4px;position:relative}.exam-timeline:before{content:"";background:#d4dfe8;width:2px;position:absolute;top:20px;bottom:22px;left:15px}.exam-period{grid-template-columns:31px 1fr;gap:10px;margin-bottom:13px;display:grid;position:relative}.timeline-dot{z-index:1;padding-top:19px;position:relative}.timeline-dot span{color:#7f91a0;background:#e7edf1;border:4px solid #f4f2f7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.exam-period.current .timeline-dot span{background:var(--blue);color:#fff;box-shadow:0 0 0 4px #dbeaf4}.exam-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:17px;box-shadow:0 5px 17px #25223a09}.exam-period.current .exam-card{border-color:#a6cce6;box-shadow:0 7px 23px #397aa91a}.exam-card-head{border-bottom:1px solid #efedf2;justify-content:space-between;align-items:start;gap:9px;padding-bottom:12px;display:flex}.exam-card-head small{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.exam-card-head h3{margin:5px 0 0;font-size:14px;line-height:1.15}.exam-card-head>span{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:.08em;white-space:nowrap;border-radius:99px;padding:6px 7px;font-size:6px;font-weight:900}.exam-card ul{margin:0;padding:7px 0 0;list-style:none}.exam-card li{color:#595668;align-items:flex-start;gap:8px;padding:7px 0;font-size:10px;line-height:1.35;display:flex}.exam-card li .icon{width:15px;height:15px;color:var(--green);flex:none}.conditional-box{color:#74551f;background:#fff6df;border-radius:13px;margin-top:9px;padding:12px}.conditional-box b{letter-spacing:.11em;margin-bottom:6px;font-size:7px;display:block}.conditional-box p{margin:5px 0;font-size:9px;line-height:1.4}.no-conditional{color:#9692a1;margin:13px 0 2px;font-size:9px;line-height:1.4}.source-card{color:var(--blue-dark);background:#e8f2f8;border-radius:17px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.source-card>.icon{flex:none;width:19px}.source-card p{margin:3px 0 0;font-size:8px;line-height:1.35}.source-card a{color:var(--blue-dark);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:900;text-decoration:none}.author-page{--accent-dark:#a34d45;background:#fff3ef;min-height:calc(100vh - 120px)}.author-hero{text-align:center;padding:23px 24px 36px}.author-avatar{background:var(--coral);color:#fff;border-radius:28px;place-items:center;width:84px;height:84px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid;transform:rotate(-3deg);box-shadow:0 14px 30px #e7746840}.author-hero small{letter-spacing:.14em;color:#a34d45;font-size:7px;font-weight:900}.author-hero h1{letter-spacing:-.04em;margin:7px 0;font-size:30px}.author-hero p{color:#6f5e65;margin:0;font-size:12px;line-height:1.5}.author-hero p b{color:var(--ink)}.author-hero>span{color:#a34d45;background:#fff;border-radius:99px;margin-top:12px;padding:8px 12px;font-size:9px;font-weight:800;display:inline-block}.author-content{background:#f4f2f7;border-radius:30px 30px 0 0;min-height:390px;padding:25px 21px}.author-purpose{border:1px solid var(--line);background:#fff;border-radius:19px;gap:13px;padding:17px;display:flex}.author-purpose>.icon{color:var(--coral);flex:none}.author-purpose h2{margin:0 0 6px;font-size:14px}.author-purpose p,.author-copy{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.independent-note{color:#765923;background:#fff5da;border-radius:16px;gap:10px;margin:13px 0 24px;padding:14px;display:flex}.independent-note>.icon{flex:none;width:17px}.independent-note p{margin:0;font-size:9px;line-height:1.5}.author-content>h2{margin-bottom:8px;font-size:14px}.support-grid{gap:12px;display:grid}.acknowledgements{background:linear-gradient(135deg,#fff 0%,#fff8ef 100%);border:1px solid #f0dfcd;border-radius:20px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;margin:14px 0;padding:18px;display:grid}.ack-logo{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #f1e8e1;border-radius:18px;width:100%;display:block;box-shadow:0 8px 24px #0b3f6014}.acknowledgements small{letter-spacing:.13em;color:#996616;font-size:7px;font-weight:900}.acknowledgements h2{margin:4px 0 7px;font-size:17px}.acknowledgements p{color:#625a61;margin:0;font-size:10px;line-height:1.55}.acknowledgements>div>span{color:#8a6660;text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:8px;font-weight:800;line-height:1.5;display:block}@media (width>=768px){body{background:#f4f2f7}.app-stage{min-height:100vh;padding:0}.phone-app{width:100%;max-width:none;min-height:100vh;box-shadow:none;background:#fbfafc;border-radius:0;margin:0;padding-bottom:0;overflow:visible}.app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #e8e5eee6;height:80px;padding:0 44px;position:sticky;top:0;box-shadow:0 5px 24px #25223a09}.logo b{font-size:20px}.profile>span{font-size:9px}.bottom-nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-radius:18px;width:460px;height:54px;padding:4px;position:fixed;inset:13px auto auto 50%;transform:translate(-50%);box-shadow:0 8px 25px #25223a14}.bottom-nav button{flex-direction:row;gap:7px;font-size:10px}.bottom-nav .icon{width:17px;height:17px}.dashboard{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:stretch;column-gap:34px;max-width:1440px;margin:0 auto;padding:48px 56px 76px;display:grid}.welcome{padding:27px 8px}.welcome h1{max-width:720px;margin:18px 0 13px;font-size:48px}.welcome p{font-size:15px}.hello-pill{padding:9px 13px;font-size:10px}.start-card,.current-pregnancy{border-radius:28px;height:100%;min-height:184px;padding:28px}.start-icon{border-radius:21px;width:66px;height:66px}.start-card b,.current-pregnancy b{font-size:21px}.start-card em{font-size:12px}.week-ring{width:82px;height:82px}.section-title{grid-column:1/-1;margin:38px 2px 18px}.section-title span{font-size:20px}.section-title p{font-size:11px}.tool-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tool-tile,.guide-tile{border-radius:26px;min-height:218px;padding:22px}.tile-icon{border-radius:17px;width:52px;height:52px}.tool-tile b,.guide-tile b{max-width:180px;font-size:18px}.tool-tile small,.guide-tile small{font-size:9px}.support-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.privacy-card,.author-card{border-radius:20px;min-height:78px;margin-top:0;padding:18px}.privacy-card b,.author-card b{font-size:14px}.privacy-card p,.author-card em{font-size:10px}.tool-page{min-height:calc(100vh - 80px)}.tool-top,.tool-title{max-width:1440px;margin:0 auto;padding-left:56px;padding-right:56px}.tool-top{padding-top:22px}.tool-title{padding-top:24px;padding-bottom:32px}.tool-title h1{font-size:36px}.tool-title>span{border-radius:22px;width:66px;height:66px}.tool-body{border-radius:36px 36px 0 0;max-width:1440px;min-height:calc(100vh - 256px);margin:0 auto;padding:38px 56px 70px}.tool-intro{max-width:760px;font-size:14px}.desktop-form-grid{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;gap:18px;margin:20px 0;display:grid}.desktop-form-grid.twin{grid-template-columns:1fr 1fr}.desktop-form-grid .form-card{margin:0;padding:25px}.desktop-form-grid .or{flex-direction:column;justify-content:center}.desktop-form-grid .or:before,.desktop-form-grid .or:after{flex:1;width:1px;height:auto;min-height:32px}.desktop-form-grid .or span{writing-mode:vertical-rl;transform:rotate(180deg)}.form-card{border-radius:25px}.field input,.field select{height:54px}.progress-card{padding:25px}.clinical-tip{max-width:900px}.exam-summary{border-radius:26px;padding:28px}.exam-summary h2{font-size:24px}.exam-summary p{max-width:580px;font-size:11px}.filter-chips{padding:22px 1px 16px}.filter-chips button{padding:10px 16px;font-size:10px}.exam-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.exam-timeline:before{display:none}.exam-period{margin:0}.exam-card{height:100%;padding:21px}.exam-card-head h3{font-size:16px}.exam-card li{font-size:11px}.source-card{padding:18px}.guide-page,.author-page{grid-template-rows:auto 1fr;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);min-height:calc(100vh - 80px);display:grid}.guide-page>.tool-top,.author-page>.tool-top{grid-column:1/-1;width:100%}.guide-cover,.author-hero{align-self:stretch;padding:52px 48px}.guide-cover h1{font-size:48px}.guide-cover:after{font-size:150px}.guide-content,.author-content{border-radius:36px 0 0;min-height:calc(100vh - 160px);padding:48px 56px}.guide-note p,.author-purpose p,.author-copy,.guide-content li{font-size:12px}.primary-link{max-width:480px}.author-hero{flex-direction:column;justify-content:center;align-items:center;display:flex}.author-avatar{border-radius:34px;width:112px;height:112px;font-size:30px}.author-hero h1{font-size:40px}.author-hero p{font-size:14px}.author-purpose,.acknowledgements{border-radius:23px;padding:23px}.author-purpose h2,.acknowledgements h2{font-size:19px}.acknowledgements p{font-size:12px}.acknowledgements>div>span{font-size:9px}.independent-note{padding:18px}.independent-note p{font-size:10px}}@media (width<=767px){.app-stage{padding:0}.phone-app{width:100%;max-width:none;min-height:100svh;box-shadow:none;border-radius:0}.app-header{position:sticky;top:0}.dashboard{padding-bottom:32px}.support-grid{display:block}.bottom-nav{max-width:none;height:calc(76px + env(safe-area-inset-bottom));padding-bottom:max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed}.desktop-form-grid{display:block}.desktop-form-grid .or span{writing-mode:initial;transform:none}.tool-body{min-height:calc(100svh - 270px);padding-bottom:44px}.tool-top button,.bottom-nav button{min-width:44px;min-height:44px}.guide-page,.author-page,.exam-timeline{display:block}.author-content{padding-bottom:44px}.acknowledgements{text-align:left;grid-template-columns:1fr;padding:18px 16px}.ack-logo{width:min(100%,210px);margin:0 auto}}.brand-logo{object-fit:contain;object-position:left center;width:184px;height:auto;max-height:60px;display:block}.hello-pill{font-size:11px}.welcome p{font-size:15px;line-height:1.5}.start-card em,.current-pregnancy>div:last-child>span,.section-title p{font-size:12px}.tool-tile b,.guide-tile b{font-size:17px}.privacy-card p{font-size:12px;line-height:1.45}.author-card em,.tool-top span{font-size:11px}.tool-title small,.field>span,.field>small,.or{font-size:10px}.metric strong em,.metric p{font-size:12px}.timeline-dot span,.exam-card-head small{font-size:10px}.source-card a{font-size:11px}.acknowledgements h2{font-size:20px}@media (width>=768px){.brand-logo{width:216px}.bottom-nav button{font-size:11px}.tool-tile b,.guide-tile b{font-size:20px}.tool-intro{font-size:16px}.card-head p{font-size:12px}.field>span{font-size:11px}.field input,.field select{font-size:16px}.exam-card li,.exam-summary p{font-size:13px}.guide-note p,.author-purpose p,.author-copy{font-size:14px}.independent-note p{font-size:12px}.acknowledgements{grid-template-columns:160px minmax(0,1fr)}.acknowledgements p{font-size:14px}.acknowledgements>div>span{font-size:11px}}@media (width<=767px){.profile>span{display:none}.brand-logo{width:174px;max-height:56px}}.profile-photo{object-fit:cover;object-position:68% 20%;border:2px solid #fff;border-radius:50%;flex:none;width:38px;height:38px;display:block;box-shadow:0 3px 12px #25223a24}.author-thumb{object-fit:cover;object-position:68% 20%;border-radius:14px;flex:none;width:44px;height:44px;display:block;box-shadow:0 4px 12px #25223a1a}.author-photo{object-fit:cover;object-position:68% 20%;border:5px solid #fff;border-radius:38px;width:132px;height:132px;margin:0 auto 20px;display:block;transform:rotate(-2deg);box-shadow:0 16px 34px #25223a33}.social-links{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:16px;display:flex}.social-links a{color:#604c55;background:#fff;border:1px solid #a34d4529;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 5px 16px #25223a0e}.social-links a:hover{border-color:var(--coral);color:#a34d45}.social-links i{background:var(--purple-soft);width:23px;height:23px;color:var(--purple-dark);border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.social-links a:last-child i{background:var(--coral-soft);color:#a34d45}.acknowledgements .institution{text-transform:none;letter-spacing:0;font-weight:700;line-height:1.55}.reading-section{border-top:1px solid #ded9e4;margin-top:34px;padding-top:30px}.reading-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.reading-head>span{width:44px;height:44px;color:var(--blue-dark);background:#e4eef6;border-radius:14px;flex:none;place-items:center;display:grid}.reading-head>span .icon{width:20px}.reading-head small{color:var(--blue-dark);letter-spacing:.12em;font-size:9px;font-weight:900}.reading-head h2{margin:4px 0 6px;font-size:23px}.reading-head p{max-width:680px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.reference-grid{grid-template-columns:1fr;gap:12px;display:grid}.reference-card{min-height:210px;color:var(--ink);background:#fff;border:1px solid #dfdce6;border-radius:20px;flex-direction:column;padding:19px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 6px 18px #25223a0a}.reference-card:hover{border-color:#a9c8de;transform:translateY(-2px);box-shadow:0 10px 24px #397aa91a}.reference-meta{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reference-meta>span{background:var(--blue-soft);color:var(--blue-dark);letter-spacing:.04em;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.reference-meta small{text-align:right;color:var(--muted);font-size:9px;line-height:1.35}.reference-card h3{margin:15px 0 8px;font-size:15px;line-height:1.3}.reference-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.reference-card footer{color:#8a8795;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font-size:10px;display:flex}.reference-card footer b{color:var(--blue-dark)}.evidence-note{color:#4c6575;background:#edf4f8;border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:15px;display:flex}.evidence-note .icon{flex:none;width:18px}.evidence-note p{margin:0;font-size:11px;line-height:1.5}@media (width>=900px){.author-photo{border-radius:46px;width:164px;height:164px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card h3{font-size:17px}.reference-card>p{font-size:13px}}@media (width<=420px){.brand-logo{width:158px}.profile-photo{width:36px;height:36px}.author-photo{width:120px;height:120px}.reference-meta{display:block}.reference-meta small{text-align:left;margin-top:7px;display:block}.reference-card{min-height:0}}.help-banner{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(110deg,#fff 0%,#f5efff 58%,#fff1ec 100%);border:1px solid #ddd4f3;border-radius:20px;align-items:center;gap:13px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #553d9412}.help-banner-icon{background:var(--purple);color:#fff;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 7px 17px #7457c633}.help-banner-icon .icon{width:22px}.help-banner>span:nth-child(2){flex-direction:column;display:flex}.help-banner small{letter-spacing:.11em;color:var(--purple-dark);font-size:9px;font-weight:900}.help-banner b{margin:4px 0 2px;font-size:15px}.help-banner em{color:var(--muted);font-size:11px;font-style:normal}.help-banner>strong{color:var(--purple-dark);white-space:nowrap;background:#fff;border-radius:12px;margin-left:auto;padding:10px 13px;font-size:11px;box-shadow:0 4px 13px #25223a12}.help-banner>strong i{margin-left:4px;font-style:normal}.instructions-page{background:#f4f1fb;min-height:calc(100vh - 80px)}.instructions-hero{color:#fff;background:linear-gradient(145deg,#6f55bd 0%,#8d6fd7 62%,#e58479 140%);justify-content:center;align-items:center;gap:32px;padding:34px 24px 42px;display:flex}.instructions-hero>div:first-child{max-width:560px}.instructions-hero small,.instructions-heading small{letter-spacing:.14em;font-size:10px;font-weight:900}.instructions-hero h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:34px;line-height:1.08}.instructions-hero p{color:#eee8ff;max-width:570px;margin:0;font-size:14px;line-height:1.55}.hero-phone{width:152px;color:var(--ink);background:#fbfafc;border:4px solid #ffffffd9;border-radius:27px;flex:none;padding:10px;transform:rotate(3deg);box-shadow:0 22px 45px #301e6647}.hero-phone-top{align-items:center;gap:6px;padding:4px 3px 9px;font-size:8px;display:flex}.hero-phone-top span{background:var(--coral);border-radius:50%;width:8px;height:8px}.hero-phone-body{background:var(--purple-soft);height:126px;color:var(--purple-dark);border-radius:17px;flex-direction:column;padding:15px 12px;display:flex}.hero-phone-body>span{background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.hero-phone-body .icon{width:16px}.hero-phone-body i{background:#c8baf0;border-radius:9px;width:75%;height:7px;margin-top:9px;display:block}.hero-phone-body i+i{width:52%;margin-top:5px}.hero-phone-body strong{margin-top:auto;font-size:22px}.hero-phone-nav{justify-content:space-around;padding:9px 7px 2px;display:flex}.hero-phone-nav i{background:#d7d3df;border-radius:6px;width:20px;height:4px}.instructions-content{max-width:1440px;margin:0 auto;padding:36px 24px 70px}.instructions-heading{text-align:center;margin:0 auto 23px}.instructions-heading small{color:var(--purple-dark)}.instructions-heading h2{margin:6px 0 7px;font-size:26px}.instructions-heading p{color:var(--muted);margin:0;font-size:13px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.instruction-step{border:1px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:15px;position:relative;box-shadow:0 8px 23px #25223a0b}.step-visual{background:#f7f4fb;border-radius:16px;place-items:center;height:122px;margin-bottom:16px;display:grid;overflow:hidden}.step-copy>span{letter-spacing:.12em;color:var(--purple-dark);font-size:9px;font-weight:900}.step-copy h3{margin:5px 0 7px;font-size:17px}.step-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.step-arrow{z-index:2;background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;top:59px;right:-12px;box-shadow:0 4px 11px #7457c638}.visual-menu{gap:8px;display:flex}.visual-menu span{width:44px;height:50px;color:var(--purple-dark);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 5px 14px #25223a17}.visual-menu span:nth-child(2){color:var(--green);transform:translateY(9px)}.visual-menu span:nth-child(3){color:var(--blue-dark)}.visual-menu .icon{width:21px}.visual-form{background:#fff;border-radius:14px;width:82%;padding:13px;box-shadow:0 5px 16px #25223a14}.visual-form i{background:#ddd7e7;border-radius:8px;width:42%;height:6px;margin-bottom:7px;display:block}.visual-form i+i{background:#eeeaf2;width:68%;height:5px}.visual-form b{color:#5b5668;border:1px solid #ddd8e7;border-radius:9px;padding:10px;font-size:11px;display:block}.visual-result{background:var(--purple);color:#fff;border-radius:15px;width:84%;padding:15px;box-shadow:0 8px 18px #7457c638}.visual-result small{letter-spacing:.12em;color:#ddd3fb;font-size:7px;display:block}.visual-result strong{margin-top:8px;font-size:22px;display:block}.visual-result em{font-size:9px;font-style:normal}.visual-check{width:88%;color:var(--green);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 5px 16px #25223a14}.visual-check>.icon{flex:none;width:27px}.visual-check span{color:var(--ink);flex-direction:column;display:flex}.visual-check b{font-size:11px}.visual-check small{color:var(--muted);margin-top:3px;font-size:8px}.tool-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.tool-guide{border:1px solid var(--line);background:#fff;border-radius:23px;flex-direction:column;padding:22px;display:flex}.tool-guide header{align-items:center;gap:12px;display:flex}.tool-guide header>span{border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.tool-guide header .icon{width:21px}.purple-guide header>span{background:var(--purple-soft);color:var(--purple-dark)}.green-guide header>span{background:var(--green-soft);color:var(--green)}.blue-guide header>span{background:var(--blue-soft);color:var(--blue-dark)}.tool-guide header small{letter-spacing:.11em;color:var(--muted);font-size:9px;font-weight:900}.tool-guide h3{margin:3px 0 0;font-size:18px}.tool-guide ol{margin:0;padding:12px 0 10px;list-style:none}.tool-guide li{color:#625e6d;border-bottom:1px solid #f0edf3;gap:9px;padding:8px 0;font-size:12px;line-height:1.45;display:flex}.tool-guide li b{color:var(--purple-dark)}.tool-guide button{min-height:45px;color:var(--purple-dark);cursor:pointer;background:#f4f0fb;border:0;border-radius:13px;margin-top:auto;font-size:12px;font-weight:900}.green-guide button{background:var(--green-soft);color:#176858}.blue-guide button{background:var(--blue-soft);color:var(--blue-dark)}.tool-guide button span{margin-left:6px}.instruction-alert{color:#73541c;background:#fff3d8;border-radius:18px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.instruction-alert>.icon{flex:none;width:21px}.instruction-alert p{margin:4px 0 0;font-size:12px;line-height:1.5}@media (width>=768px){.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-banner{grid-column:1/-1;margin-top:18px;padding:19px 22px}.help-banner b{font-size:17px}.instructions-page>.tool-top{max-width:1440px;margin:0 auto;padding:22px 56px 0}.instructions-hero{min-height:285px}.instructions-hero h1{font-size:45px}.instructions-content{padding:46px 56px 80px}}@media (width<=900px){.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instruction-step:nth-child(2) .step-arrow{display:none}.tool-guides{grid-template-columns:1fr}.hero-phone{width:138px}}@media (width<=767px){.help-banner{margin-top:13px}.instructions-page{padding-bottom:80px}.instructions-hero{justify-content:space-between;padding:28px 20px 34px}.instructions-hero h1{font-size:30px}.instructions-hero p{font-size:13px}.hero-phone{border-width:3px;width:116px;padding:7px}.hero-phone-body{height:104px;padding:11px 9px}.hero-phone-body strong{font-size:18px}.instructions-content{padding:30px 17px 45px}.steps-grid{grid-template-columns:1fr}.instruction-step{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:15px;display:grid}.step-visual{height:108px;margin:0}.step-arrow{inset:auto auto -19px 43px;transform:rotate(90deg)}.instruction-step:nth-child(2) .step-arrow{display:grid}.tool-guides{margin-top:24px}.bottom-nav button{font-size:9px}}@media (width<=430px){.help-banner{padding:14px}.help-banner-icon{width:42px;height:42px}.help-banner b{font-size:13px}.help-banner em{font-size:10px}.help-banner>strong{padding:9px;font-size:0}.help-banner>strong:before{content:"Ver";font-size:10px}.help-banner>strong i{font-size:10px}}@media (width<=470px){.instructions-hero{display:block}.hero-phone{display:none}.instruction-step{grid-template-columns:96px minmax(0,1fr);padding:12px}.step-visual{height:96px}.step-copy h3{font-size:15px}.step-copy p{font-size:11px}.step-arrow{left:35px}.visual-result strong{font-size:17px}.visual-menu{gap:4px}.visual-menu span{border-radius:10px;width:28px;height:37px}.visual-menu .icon{width:15px}.visual-check{gap:6px;padding:8px}.visual-check>.icon{width:20px}.visual-check b{font-size:9px}.visual-check small{font-size:7px}.visual-form{padding:8px}.visual-form b{padding:7px;font-size:8px}}body{font-size:16px;line-height:1.45}.profile>span,.hello-pill{font-size:12px}.welcome p{font-size:17px}.start-card small,.current-pregnancy small{font-size:11px}.start-card b,.current-pregnancy b{font-size:19px}.start-card em,.current-pregnancy>div:last-child>span{font-size:14px}.week-ring span{font-size:10px}.section-title span{font-size:19px}.section-title p{font-size:14px}.tool-tile small,.guide-tile small{font-size:11px}.tool-tile b,.guide-tile b{max-width:160px;font-size:18px}.guide-tile em{font-size:14px}.privacy-card b,.author-card b{font-size:16px}.privacy-card p,.author-card em{font-size:14px}.author-card small,.help-banner small{font-size:11px}.help-banner b{font-size:18px}.help-banner em,.help-banner>strong{font-size:13px}.tool-top span,.tool-title small{font-size:12px}.tool-intro{font-size:16px}.card-head>span{font-size:13px}.card-head h2{font-size:19px}.card-head p{font-size:14px}.field>span{font-size:12px}.field input,.field select{font-size:17px}.field>small,.or{font-size:12px}.empty{font-size:14px}.result-card small,.metric>small{font-size:11px}.result-card strong em{font-size:12px}.result-card b{font-size:17px}.metric strong em{font-size:13px}.metric p{font-size:14px}.progress-card small{font-size:11px}.progress-card b{font-size:19px}.progress-labels{font-size:11px}.clinical-tip b{font-size:15px}.clinical-tip p{font-size:14px}.exam-summary small{font-size:11px}.exam-summary h2{font-size:24px}.exam-summary p{font-size:14px}.exam-summary>span{font-size:12px}.filter-chips button{font-size:13px}.timeline-dot span{font-size:11px}.exam-card-head small{font-size:12px}.exam-card-head h3{font-size:19px}.exam-card-head>span{font-size:10px}.exam-card li{font-size:14px;line-height:1.5}.conditional-box b{font-size:11px}.conditional-box p,.no-conditional{font-size:13px}.source-card b{font-size:14px}.source-card p,.source-card a{font-size:13px}.guide-cover small{font-size:12px}.guide-cover>b{font-size:17px}.guide-note p{font-size:15px}.primary-link{font-size:16px}.guide-content h2{font-size:21px}.guide-content li{font-size:15px}.reading-head small{font-size:11px}.reading-head p{font-size:15px}.reference-meta>span,.reference-meta small{font-size:11px}.reference-card h3{font-size:18px}.reference-card>p{font-size:14px}.reference-card footer{font-size:12px}.evidence-note p{font-size:13px}.author-hero small{font-size:11px}.author-hero p{font-size:16px}.author-hero>span{font-size:13px}.social-links a{font-size:14px}.author-purpose h2,.author-content>h2{font-size:20px}.author-purpose p,.author-copy{font-size:15px}.independent-note p{font-size:13px}.acknowledgements small{font-size:11px}.acknowledgements p{font-size:15px}.acknowledgements>div>span{font-size:12px}.bottom-nav button{font-size:11px}.instructions-hero small,.instructions-heading small{font-size:12px}.instructions-hero p{font-size:16px}.instructions-heading p{font-size:15px}.step-copy>span{font-size:11px}.step-copy h3{font-size:19px}.step-copy p{font-size:14px}.tool-guide header small{font-size:11px}.tool-guide h3{font-size:20px}.tool-guide li,.tool-guide button{font-size:14px}.instruction-alert b{font-size:15px}.instruction-alert p{font-size:14px}.hero-phone-top{font-size:10px}.visual-result small{font-size:9px}.visual-result em,.visual-check b{font-size:11px}.visual-check small{font-size:9px}.visual-form b{font-size:10px}@media (width>=768px){.welcome p{font-size:18px}.start-card b,.current-pregnancy b,.section-title span,.tool-tile b,.guide-tile b{font-size:22px}.tool-tile small,.guide-tile small{font-size:12px}.tool-intro{font-size:18px}.card-head h2{font-size:21px}.card-head p{font-size:15px}.field>span{font-size:13px}.exam-summary p,.exam-card li{font-size:15px}.guide-note p,.author-purpose p,.author-copy{font-size:16px}.reference-card>p{font-size:15px}.acknowledgements p{font-size:16px}.step-copy p,.tool-guide li{font-size:15px}}@media (width<=430px){.welcome p{font-size:16px}.start-card b,.current-pregnancy b{font-size:17px}.section-title span{font-size:18px}.tool-tile b,.guide-tile b{font-size:17px}.help-banner b{font-size:15px}.help-banner em,.help-banner>strong{font-size:12px}.help-banner>strong:before{content:none}.help-banner>strong i{font-size:12px}.step-copy h3{font-size:17px}.step-copy p{font-size:13px}.visual-check b{font-size:10px}.visual-check small{font-size:8px}.visual-form b{font-size:9px}}
