@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-manrope);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-\[37px\]{margin-top:37px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[13px\]{border-radius:13px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.font-sans{font-family:var(--font-manrope)}.text-\[\#ff7680\]{color:#ff7680}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:w-\[158px\]{width:158px}}}:root{--coral:#ff7680;--coral-dark:#c8414e;--coral-soft:#fff1f2;--coral-wash:#ffecee;--mint:#80ffcc;--mint-dark:#198661;--mint-deep:#0e3b2e;--mint-soft:#effff8;--ink:#202522;--text:#4d4d4d;--muted:#6f7773;--line:#e4e9e6;--white:#fff;--shadow:0 24px 70px #1b49391c;--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--coral-wash);color:var(--text);font-family:var(--font-manrope);margin:0;font-weight:400}.review-state-page,.audience-page>section{background-color:var(--coral-wash);box-shadow:inset 0 clamp(90px,12vh,150px) clamp(120px,16vh,190px) -80px #ff768021,inset 0 clamp(-150px,-12vh,-90px) clamp(120px,16vh,190px) -80px #ff768021}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--mint-dark);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:400;display:block}.brand-mark{align-items:center;width:90px;height:46px;line-height:0;display:inline-flex}.brand-logo-image{width:90px;max-width:none;height:auto;display:block}.brand-mark-image{max-width:none;display:none}.brand-word{letter-spacing:.16em;color:#444;font-weight:700}.brand-symbol{width:34px;height:38px;position:relative}.brand-symbol i{border:1.8px solid var(--coral);border-radius:50% 50% 55% 45%;position:absolute;inset:4px 9px;transform:rotate(30deg)}.brand-symbol i:nth-child(2){transform:rotate(-30deg)}.brand-symbol i:nth-child(3){border-color:var(--mint-dark);inset:10px 12px;transform:none}.gateway-page{--gateway-content-max:1320px;background:var(--white);min-height:100vh;padding:28px clamp(24px,5vw,78px) 20px;overflow:hidden}.gateway-header,.gateway-footer{width:100%;max-width:var(--gateway-content-max);z-index:3;justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.gateway-footer{color:var(--muted);letter-spacing:.04em;text-align:center;justify-content:center;font-size:.76rem}.gateway-provider-mobile-break{display:none}.gateway-page .gateway-header{grid-template-columns:clamp(96px,18vw,144px) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,32px);display:grid}.gateway-header .brand-mark{width:100%;min-width:0;height:auto}.gateway-header .brand-logo-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.gateway-header .brand-mark-image{display:none}.gateway-header .gateway-tagline{white-space:normal;text-wrap:balance;justify-self:end;min-width:0;max-width:100%;font-size:clamp(.75rem,1.2vw,1rem);line-height:1.4}.gateway-tagline{color:#ff7680e6;letter-spacing:.035em;text-align:right;white-space:nowrap;align-self:center;max-width:none;font-size:clamp(.72rem,1vw,.85rem);font-weight:700;line-height:1.3;display:inline-grid}.gateway-tagline-fallback,.gateway-tagline-gradient{grid-area:1/1}.gateway-tagline-gradient{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff7680e6,#80ffcce6,#ff7680e6) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.gateway-hero{width:100%;max-width:var(--gateway-content-max);grid-template-columns:1fr;align-items:center;min-height:42vh;margin:7vh auto 3vh;display:grid}.gateway-copy{z-index:2;text-align:left;width:100%;max-width:none;position:relative}.gateway-copy>.eyebrow{color:#80ffcc;font-size:calc(.72rem + 8px);font-weight:700}.gateway-copy h1,.audience-hero h1{color:var(--ink);letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(3.3rem,6.7vw,7.2rem);font-weight:600;line-height:.93}.gateway-copy h1{color:#4d4d4d;white-space:nowrap;font-size:clamp(3.3rem,6.7vw,7.2rem)}.gateway-copy h1 em,.audience-hero h1 em{color:var(--coral);font-style:normal}.gateway-copy h1 em{color:#ff7680}.gateway-copy>.eyebrow,.gateway-copy h1,.gateway-copy>p{margin-left:-10px}.gateway-copy p{max-width:none;color:var(--muted);white-space:nowrap;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.7}.gateway-prompt{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:20px;margin-top:34px;font-size:.74rem;font-weight:700;display:flex}.gateway-prompt i{background:linear-gradient(90deg, var(--coral), var(--mint));width:100px;height:1px}.story-orbit{aspect-ratio:1;max-width:520px;margin:auto;position:relative}.orbit-ring{border:1px solid #19866138;border-radius:50%;animation:24s linear infinite slow-spin;position:absolute;inset:12%}.ring-two{border-color:#ff768052;animation-duration:19s;animation-direction:reverse;inset:24%}.ring-three{border-style:dashed;animation-duration:14s;inset:36%}.orbit-ring:before{content:"";background:var(--mint-dark);border-radius:50%;width:12px;height:12px;position:absolute;top:7%;left:22%;box-shadow:0 0 0 8px #80ffcc38}.ring-two:before{background:var(--coral);inset:auto 28% 3% auto;box-shadow:0 0 0 8px #ff768026}.orbit-core{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:39%}.orbit-core span{color:var(--ink);font-size:2.2rem;font-weight:600}.orbit-core small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.62rem}.orbit-node{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:#ffffffe0;border-radius:999px;padding:8px 13px;font-size:.68rem;position:absolute}.node-a{top:11%;right:13%}.node-b{bottom:20%;left:4%}.node-c{bottom:32%;right:0}.audience-grid{z-index:2;width:100%;max-width:var(--gateway-content-max);grid-template-columns:1fr 1fr;gap:18px;margin:0 auto 40px;display:grid;position:relative}.audience-card{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:auto 1fr;gap:26px;min-height:250px;padding:28px 32px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;display:grid;position:relative;overflow:hidden}.audience-card:before{content:"";z-index:1;border-radius:calc(var(--radius) - 1px);background:#fffffff5;position:absolute;inset:1px}.audience-card>:not(.audience-card-running-border){z-index:2;position:relative}.audience-card:after{content:"";z-index:2;border-radius:50%;width:220px;height:220px;transition:transform .6s;position:absolute;top:-120px;right:-110px}.patient-card:after{background:var(--coral)}.provider-card:after{background:var(--mint)}.audience-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.audience-card:hover:after{transform:scale(1.15)}.audience-card-running-border{z-index:0;pointer-events:none;transform-origin:50%;background:conic-gradient(#ff76806b,#80ffcc6b,#ff76806b);position:absolute;inset:-100%}.card-index{color:var(--muted);font-size:.72rem;font-weight:700}.audience-label{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.audience-card h2{color:var(--ink);letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(2rem,3.2vw,3.5rem)}.patient-card h2{color:#ff7680}.provider-card h2{color:#80ffcc}.audience-card p{max-width:480px;color:var(--muted);margin:0;line-height:1.55}.card-action{text-transform:uppercase;letter-spacing:.08em;grid-column:2;font-size:.79rem;font-weight:700}.card-action b{margin-left:10px;font-size:1.1rem}.gateway-page .card-action{align-items:center;gap:10px;display:flex}.gateway-card-action-icon{vertical-align:middle;background-color:#ff7680;flex-shrink:0;width:34px;height:36px;display:inline-block;-webkit-mask:url(/brand/website-icon.svg) 50%/contain no-repeat;mask:url(/brand/website-icon.svg) 50%/contain no-repeat}.gateway-page .provider-card .gateway-card-action-icon{background-color:#80ffcc}.gateway-footer{border-top:0;padding-top:16px}.gateway-footer:before{content:"";background:linear-gradient(90deg,#ff7680e6,#80ffcce6);height:1px;position:absolute;top:0;left:0;right:0}.site-header{z-index:50;background:0 0;height:76px;padding:0;position:sticky;top:0}.site-header-frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e4e9e6cc;align-items:center;width:100%;height:100%;padding:0 clamp(22px,5vw,72px);display:flex;position:relative}.site-header.patient{pointer-events:none;justify-content:center;height:84px;padding:12px calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) 8px;display:flex;position:fixed;left:0;right:0}.site-header.patient .site-header-frame{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #0000;border-radius:20px;flex:none;width:100%;padding:0 clamp(6px,.7vw,10px);transition:border-color .24s,-webkit-backdrop-filter .24s,backdrop-filter .24s}.site-header.patient.is-scroll-up{padding:12px calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) 8px}.site-header.patient.is-scroll-up .site-header-frame{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#e4e9e6e0}.site-header-gradient-line{pointer-events:none;background:linear-gradient(90deg,#ff7680e6,#80ffcce6,#ff7680e6) 0 0/200% 100%;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.brand-link{margin-right:auto}.site-header-centre-link{color:#4d4d4d;white-space:nowrap;font-size:clamp(.86rem,1vw,1rem);font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header.patient.is-scroll-down:not(.is-at-top) .site-header-centre-link{pointer-events:none;opacity:0}.site-header-centre-link:hover{color:#4d4d4d;opacity:.68;text-decoration:none}.site-header-centre-link:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #4d4d4d}.why-odrisc-page .site-header .site-header-centre-link,.why-odrisc-page .site-header .site-header-centre-link:hover{color:#4d4d4d}.why-odrisc-page .site-header.is-at-top .site-header-centre-link:focus-visible{outline-color:#4d4d4d}.site-header.patient .brand-link{align-items:center;height:100%;line-height:0;display:flex}.site-nav{align-items:center;gap:clamp(14px,2vw,30px);display:flex}.site-nav a{color:#57605b;font-size:.76rem;font-weight:600;transition:color .2s}.site-nav a:hover{color:var(--ink)}.site-nav .audience-switch{border:1px solid var(--line);border-radius:999px;padding:9px 15px}.site-header.patient .site-nav .audience-switch{min-height:48px;color:var(--mint-deep);letter-spacing:.025em;background:#5bc2a3;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:clamp(.9rem,1vw,1rem);font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-flex}.site-header.patient .audience-switch-icon{object-fit:contain;filter:brightness(0)invert();flex:none;width:33.6px;height:36px;display:block}.site-header.patient .site-nav .audience-switch:hover{color:var(--mint-deep);background:#45a98c;text-decoration:none}.site-header.patient .site-nav .audience-switch:focus-visible{outline-offset:3px;outline:2px solid #4d4d4d}.site-header.patient .brand-mark{width:95px;height:51px}.site-header.patient .brand-logo-image{width:95px;height:auto}.site-header.patient .brand-mark-image{width:39px;height:45px}.provider .site-nav a:last-of-type:not(.audience-switch){background:var(--mint-dark);color:#fff;border-radius:999px;padding:10px 16px}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle span:not(.sr-only){background:var(--ink);width:22px;height:1.5px;margin:5px;display:block}.audience-page{background:var(--coral-wash);overflow:hidden}.why-odrisc-page{--why-odrisc-history-frame-width:min(680px, calc(50vw - clamp(22px, 5vw, 72px)));color:#4d4d4d;background:#fff;min-height:100vh;overflow-x:clip}.why-odrisc-hero-stage{background:#fff;height:260svh;position:relative}.why-odrisc-hero-sticky{place-items:center;width:100vw;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.why-odrisc-hero{width:100vw;height:100svh;min-height:100svh;font-family:var(--font-manrope);transform-origin:50%;will-change:transform;background:#fff;flex-direction:column;justify-content:center;padding:clamp(150px,19vh,220px) clamp(24px,9vw,140px) clamp(90px,13vh,150px);display:flex;position:relative;overflow:hidden}.why-odrisc-hero-image{z-index:0;object-fit:cover;object-position:center}.why-odrisc-hero:after{content:none}.why-odrisc-building p{color:#4d4d4d;font-weight:700}.why-odrisc-hero-copy-clip{z-index:2;pointer-events:none;will-change:clip-path;position:absolute;inset:0;overflow:hidden}.why-odrisc-hero-copy{text-align:left;will-change:transform, opacity;flex-direction:column;justify-content:center;width:min(41vw,680px);display:flex;position:absolute;top:0;bottom:0;left:clamp(22px,5vw,72px)}.why-odrisc-hero-copy>.eyebrow{color:#5bc2a3;text-align:left;width:min(41vw,680px);text-shadow:none;font-size:calc(.72rem + 5px);font-weight:700}.why-odrisc-hero-copy h1{letter-spacing:-.055em;text-align:left;width:min(41vw,680px);max-width:50vw;margin:12vh 0 30px;font-size:clamp(2.8rem + 15px,4vw + 15px,4.7rem + 15px);line-height:1.01}.why-odrisc-hero-copy h1 span{display:block}.why-odrisc-hero-mobile-break{display:none}.why-odrisc-hero-title-white,.why-odrisc-hero-title-secondary{color:#4d4d4d;text-shadow:none;font-weight:700}.why-odrisc-hero-title-coral{color:#ff7680;font-weight:700;display:inline!important}.why-odrisc-hero-copy p{color:#4d4d4d;text-align:left;width:min(41vw,680px);max-width:50vw;text-shadow:none;margin:0;font-size:clamp(1rem - 5px,1.35vw - 5px,1.24rem - 5px);font-weight:700;line-height:1.7}.why-odrisc-hero-copy>:is(.eyebrow,h1,p){text-align:left;align-self:flex-start;width:100%;max-width:none;margin-inline:0;padding-inline:0}.why-odrisc-hero-sticky>.why-odrisc-hero-app-action{z-index:3;white-space:nowrap;visibility:hidden;margin:0;position:absolute;bottom:calc(9% + 70px);left:calc(9% + 70px)}.why-odrisc-hero-app-action[data-frame-settled=true]{visibility:visible}.why-odrisc-since{color:#4d4d4d;background:#fff;padding:20vh clamp(22px,5vw,72px) 0 50vw}.why-odrisc-since p{color:#4d4d4d;text-align:left;max-width:680px;margin:0;font-size:calc(.8064rem + 5.6px);font-weight:700;line-height:1.6}.why-odrisc-since p span{white-space:nowrap;display:block}.why-odrisc-history{--why-odrisc-history-inline:clamp(22px, 5vw, 72px);padding:10vh var(--why-odrisc-history-inline) 20vh;grid-template-columns:calc(50vw - var(--why-odrisc-history-inline)) minmax(0, 1fr);color:#4d4d4d;background:#fff;align-items:start;gap:0;display:grid}.why-odrisc-history-copy{color:#4d4d4d;text-align:right;justify-self:end;max-width:680px;padding-right:clamp(16px,2.5vw,40px)}.why-odrisc-founded,.why-odrisc-history-description{color:#4d4d4d;margin:0;font-size:clamp(1rem - 5px,1.35vw - 5px,1.24rem - 5px);font-weight:700;line-height:1.7}.why-odrisc-founded span,.why-odrisc-history-description span{white-space:nowrap;display:block}.why-odrisc-history-description{margin-top:clamp(28px,4vh,48px);margin-left:auto}.why-odrisc-since p,.why-odrisc-history-description{width:calc(var(--why-odrisc-history-frame-width) * 2 / 3);text-align:left}.why-odrisc-history-description{text-align:right}.why-odrisc-history-frame{aspect-ratio:1;background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);justify-self:start;width:min(100%,680px);margin:0;position:relative;overflow:hidden}.why-odrisc-history-frame img{object-fit:cover}.why-odrisc-problem-frame{isolation:isolate;width:100vw;height:auto;min-height:153.438vw;box-shadow:none;filter:none;transform-origin:top;backface-visibility:hidden;will-change:border-radius, transform;background:#fff;border:0;outline:0;margin-top:0;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.why-odrisc-problem-frame-image{z-index:0;object-fit:cover;object-position:center;box-shadow:none;filter:none;backface-visibility:hidden;border:0}.why-odrisc-problem-frame:after{z-index:1;pointer-events:none;content:"";background-image:linear-gradient(#ffeceec7, #ffeceec7), var(--why-odrisc-problem-image,url(/media/why-odrisc-problem-frame-20260904.png));filter:blur(10px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015);-webkit-mask-image:linear-gradient(#0000 78%,#000 80%);mask-image:linear-gradient(#0000 78%,#000 80%)}.why-odrisc-problem-frame-content{z-index:2;position:relative}.why-odrisc-story,.why-odrisc-building,.why-odrisc-pathways{padding:clamp(90px,13vw,190px) clamp(24px,9vw,140px)}.why-odrisc-story{background:0 0;padding:20vh clamp(22px,5vw,72px) 0 50vw}.why-odrisc-problem-content{color:#4d4d4d;text-align:left;width:100%}.why-odrisc-problem-label{color:#4d4d4d;letter-spacing:.15em;font-size:calc(.72rem + 5px);font-weight:700;display:block}.why-odrisc-story .why-odrisc-problem-content h2{color:#4d4d4d;letter-spacing:-.055em;max-width:none;margin:3vh 0 0;font-size:clamp(2.8rem - 5px,4vw - 5px,4.7rem - 5px);line-height:1.01}.why-odrisc-problem-content h2 span,.why-odrisc-problem-copy p span{white-space:normal;display:block}.why-odrisc-problem-copy{width:75%;margin-top:3vh}.why-odrisc-story .why-odrisc-problem-copy p{color:#4d4d4d;text-align:left;max-width:none;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:400;line-height:1.7}.why-odrisc-story .why-odrisc-problem-copy p+p{margin-top:1.1em}.why-odrisc-numbers{--why-odrisc-numbers-inline:clamp(22px, 5vw, 72px);padding:10vh var(--why-odrisc-numbers-inline) 20vh;color:#4d4d4d;background:0 0}.why-odrisc-numbers-marker{align-items:center;gap:clamp(16px,1.8vw,28px);display:flex}.why-odrisc-numbers-marker h2{color:#4d4d4d;letter-spacing:.01em;text-align:center;white-space:normal;flex:0 auto;margin:0;font-size:clamp(1.014rem,1.17vw,1.17rem);font-weight:600;line-height:1.2}.why-odrisc-numbers-line{background:#4d4d4d;flex:auto;min-width:0;height:1px}.why-odrisc-stat-list{margin-top:calc(10vh - 20px)}.why-odrisc-stat{width:calc(50vw - var(--why-odrisc-numbers-inline));text-align:left;margin-left:auto}.why-odrisc-stat+.why-odrisc-stat{margin-top:5vh}.why-odrisc-stat h3{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem - 5px,4vw - 5px,4.7rem - 5px);font-weight:400;line-height:1.01}.why-odrisc-stat p{color:#4d4d4d;margin:3vh 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.why-odrisc-stat p span,.why-odrisc-numbers-closing p span{white-space:normal;display:block}.why-odrisc-stat-description-mobile{display:none}.why-odrisc-numbers-rule{background:#4d4d4d;width:100%;height:1px;margin-top:10vh}.why-odrisc-numbers-closing{width:calc(50vw - var(--why-odrisc-numbers-inline));color:#4d4d4d;text-align:left;margin:10vh 0 0 auto}.why-odrisc-numbers-closing p{color:#4d4d4d;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.why-odrisc-numbers-closing p+p{margin-top:5vh}.why-odrisc-numbers-closing p:not(:last-child){text-align:left;width:75%}.why-odrisc-problem-frame :is(.why-odrisc-problem-label,.why-odrisc-problem-content h2,.why-odrisc-problem-copy p,.why-odrisc-numbers-marker h2,.why-odrisc-stat h3,.why-odrisc-stat p,.why-odrisc-numbers-closing p){color:#333;text-shadow:none;font-weight:700}.why-odrisc-problem-frame :is(.why-odrisc-problem-copy,.why-odrisc-stat) p{font-size:clamp(1rem - 5px,1.35vw - 5px,1.24rem - 5px);font-weight:700;line-height:1.7}.why-odrisc-problem-frame .why-odrisc-numbers-closing p{font-weight:700;line-height:1.75}.why-odrisc-problem-frame :is(.why-odrisc-problem-content,.why-odrisc-stat,.why-odrisc-numbers-closing){background:0 0;border-radius:0;padding:clamp(20px,2.5vw,36px)}.why-odrisc-numbers-marker h2{background:0 0;border-radius:0;padding:12px 18px}.why-odrisc-problem-frame-content{font-weight:700}.why-odrisc-problem-frame :is(.why-odrisc-numbers-line,.why-odrisc-numbers-rule){height:2px;box-shadow:none;background:#333}.why-odrisc-problem-frame .why-odrisc-numbers-closing p:last-child{color:#ff7680;-webkit-text-stroke:.35px currentcolor;font-size:clamp(1rem + 5px,1.3vw + 5px,1.125rem + 5px);font-weight:700}.why-odrisc-perspective{color:#4d4d4d;background:#fff;padding:20vh clamp(12px,3vw,48px) 0}.why-odrisc-perspective-marker{align-items:center;gap:clamp(16px,1.8vw,28px);width:100%;font-size:clamp(1.014rem,1.17vw,1.17rem);line-height:1.2;display:flex}.why-odrisc-perspective-content,.why-odrisc-perspective-direction{width:calc(50vw - clamp(12px,3vw,48px));margin-left:auto}.why-odrisc-perspective-content{margin-top:10vh}.why-odrisc-perspective h2{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2.8rem - 5px,4vw - 5px,4.7rem - 5px);font-weight:500;line-height:1.02}.why-odrisc-perspective h2 span{white-space:nowrap;display:block}.why-odrisc-perspective-mobile-break{display:none}.why-odrisc-perspective-copy{color:#4d4d4d;width:75%;margin-top:5vh;font-size:calc(.72rem + 5px);font-weight:400;line-height:1.7}.why-odrisc-perspective-copy p,.why-odrisc-perspective-direction p{margin:0}.why-odrisc-perspective-copy p+p{margin-top:1.1em}.why-odrisc-perspective-frame{aspect-ratio:.983;background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);width:calc(50vw - clamp(12px,3vw,48px));margin:10vh 0 0 auto;position:relative;overflow:hidden}.why-odrisc-perspective-frame img{object-fit:cover;object-position:center}.why-odrisc-perspective-direction{color:#4d4d4d;margin-top:10vh;font-size:calc(.72rem + 5px);font-weight:400;line-height:1.7}.why-odrisc-perspective-direction blockquote{color:#4d4d4d;width:75%;font-family:var(--font-manrope);letter-spacing:-.025em;margin:1.2em 0;font-size:clamp(1.35rem,2vw,2.25rem);font-weight:700;line-height:1.25}.why-odrisc-perspective-direction blockquote~p{width:75%}.why-odrisc-perspective-direction p+p{margin-top:1.2em}.why-odrisc-perspective .why-odrisc-approach-frame{background:#fff4f0;margin-top:20vh}.why-odrisc-perspective .why-odrisc-approach-frame:after{z-index:0;content:"";pointer-events:none;background:#ffffff14;position:absolute;inset:0}.why-odrisc-perspective .why-odrisc-approach-frame>picture>img{filter:brightness(1.12)contrast(1.06)saturate(1.04)}.why-odrisc-purpose{color:#4d4d4d;background:#fff;padding:20vh clamp(12px,3vw,48px)}.why-odrisc-purpose-marker{align-items:center;gap:clamp(16px,1.8vw,28px);width:100%;font-size:clamp(1.014rem,1.17vw,1.17rem);line-height:1.2;display:flex}.why-odrisc-purpose-box{background:#4d4d4d;border-radius:3px;flex:none;width:1.2em;height:1.2em}.why-odrisc-purpose-label{letter-spacing:.01em;white-space:nowrap;flex:none;font-weight:600}.why-odrisc-purpose-line{background:#4d4d4d;flex:auto;min-width:0;height:1px}.why-odrisc-purpose h2{color:#4d4d4d;max-width:980px;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:10vh 0 0;font-size:clamp(2.541rem - 10px,4.6754vw - 10px,5.3361rem - 10px);font-weight:400;line-height:1.02}.why-odrisc-purpose-intro{--why-odrisc-purpose-gap:clamp(18px, 2.5vw, 40px);width:calc((100% - (2 * var(--why-odrisc-purpose-gap))) * .242424);color:#4d4d4d;text-align:left;max-width:none;margin:5vh 0 0 auto;padding:0;font-size:calc(.72rem + 5px);font-weight:700;line-height:1.7}.why-odrisc-purpose-intro span,.why-odrisc-purpose-outcome span{white-space:nowrap;display:block}.why-odrisc-purpose-composition{--why-odrisc-purpose-gap:clamp(18px, 2.5vw, 40px);align-items:end;gap:var(--why-odrisc-purpose-gap);grid-template-columns:minmax(0,2fr) minmax(0,6.25fr);width:100%;margin-top:6vh;display:grid;position:relative}.why-odrisc-purpose-frame{background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);margin:0;overflow:hidden}.why-odrisc-purpose-frame>picture{width:100%;height:100%;display:block}.why-odrisc-purpose-frame img{object-fit:cover;object-position:center}.why-odrisc-purpose-frame-main{width:calc((100% - var(--why-odrisc-purpose-gap,clamp(18px, 2.5vw, 40px))) * .68);height:100%;position:absolute;inset:0 auto 0 0}.why-odrisc-purpose-frame-small{aspect-ratio:1;transform-origin:bottom;justify-self:start;width:100%;transform:scaleY(1.2)}.why-odrisc-purpose-main-stage{aspect-ratio:6.25/3;width:100%;position:relative}.why-odrisc-purpose-outcome{color:#4d4d4d;text-align:left;margin:0 0 3vh;font-size:calc(.72rem + 5px);font-weight:700;line-height:1.7}.why-odrisc-purpose-closing-copy{width:calc((100% - (2 * var(--why-odrisc-purpose-gap))) * .242424);margin:0;position:absolute;bottom:0;right:0}.why-odrisc-purpose-closing{color:#4d4d4d;text-align:left;align-self:end;margin:0;font-size:calc(.72rem + 5px);font-weight:700;line-height:1.7}.why-odrisc-purpose-app-action{position:static}.why-odrisc-purpose-closing span{white-space:nowrap;display:block}.why-odrisc-step-inside-placement{margin-top:5vh}.why-odrisc-approach{color:#4d4d4d;background:#fff;padding:20vh clamp(12px,3vw,48px) 0}.why-odrisc-approach-marker{align-items:center;gap:clamp(16px,1.8vw,28px);width:100%;font-size:clamp(1.014rem,1.17vw,1.17rem);line-height:1.2;display:flex}.why-odrisc-approach-content{width:calc(50vw - clamp(12px,3vw,48px));margin:10vh 0 0 auto}.why-odrisc-approach h2{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2.541rem - 10px,4.6754vw - 10px,5.3361rem - 10px);font-weight:400;line-height:1.02}.why-odrisc-approach h2 span{white-space:nowrap;display:block}.why-odrisc-approach-mobile-break{display:none}.why-odrisc-approach-principles{margin-top:5vh}.why-odrisc-approach-intro{color:#4d4d4d;margin:0;font-size:calc(.72rem + 5px);font-weight:700;line-height:1.7}.why-odrisc-approach-list{margin-top:3vh}.why-odrisc-approach-list article{border-bottom:1px solid #4d4d4d;width:50%;padding-bottom:1.5vh}.why-odrisc-approach-list article+article{margin-top:2vh}.why-odrisc-approach-list article:last-child{border-bottom:0;padding-bottom:0}.why-odrisc-approach-list h3{color:#ff7680;margin:0;font-size:calc(.72rem + 5px);font-weight:700;line-height:1.3}.why-odrisc-approach-list p{color:#4d4d4d;margin:.5vh 0 0;font-size:calc(.72rem + 2px);font-weight:400;line-height:1.7}.why-odrisc-approach-frame{transform-origin:50%;will-change:border-radius, transform;background:#4d4d4d;width:calc(100% + clamp(24px,6vw,96px));height:100svh;margin:20vh calc(-1*clamp(12px,3vw,48px)) 0;position:relative;overflow:hidden}.why-odrisc-approach-frame:after{content:none}.why-odrisc-approach-frame>picture{width:100%;height:100%;display:block}.why-odrisc-approach-frame>picture>img{object-fit:cover;object-position:center bottom;filter:none}.why-odrisc-approach>.why-odrisc-approach-frame:after{z-index:0;content:"";pointer-events:none;-webkit-backdrop-filter:blur(50px)brightness(1.08);backdrop-filter:blur(50px)brightness(1.08);background:linear-gradient(270deg,#ffffff38,#ffffff14);position:absolute;inset:0 0 0 70%;-webkit-mask-image:linear-gradient(270deg,#000 0% 65%,#0000 100%);mask-image:linear-gradient(270deg,#000 0% 65%,#0000 100%)}.why-odrisc-approach>.why-odrisc-approach-frame>picture>img{filter:none}.why-odrisc-approach-frame blockquote{z-index:1;color:#4d4d4d;text-align:right;width:min(44vw,700px);margin:0;position:absolute;bottom:clamp(40px,8vh,96px);right:calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px))}.why-odrisc-approach-frame blockquote>p{font-family:var(--font-manrope);letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem - 13px,2.6vw - 13px,3.2rem - 13px);font-weight:700;line-height:1.12}.why-odrisc-approach-frame blockquote>p>span{white-space:nowrap;display:block}.why-odrisc-approach-frame blockquote footer{margin-top:3vh}.why-odrisc-approach-frame blockquote strong,.why-odrisc-approach-frame blockquote span{font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.45;display:block}.why-odrisc-approach-frame blockquote strong{font-weight:700}.why-odrisc-approach-frame blockquote span{font-weight:400}.why-odrisc-perspective .why-odrisc-perspective-visual-quote{color:#ff7680;text-align:right;width:min(42vw,700px);padding-left:25px;inset:50% calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) auto auto;translate:0 -50%}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote{color:#ff7680;text-align:right;width:min(50vw,760px);padding-left:25px;inset:50% calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) auto auto;translate:0 -50%}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote :is(p,p>span,strong,footer>span){color:#ff7680;font-weight:700}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote>p{letter-spacing:normal;font-family:inherit;font-size:clamp(1rem + 5px,1.3vw + 5px,1.125rem + 5px);font-weight:700;line-height:1.25}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote>p>span{font-size:inherit;font-weight:inherit;white-space:nowrap}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote footer{margin-top:3vh}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote footer :is(strong,span){font-size:clamp(1rem,1.3vw,1.125rem);font-weight:700;line-height:1.6}.why-odrisc-perspective .why-odrisc-perspective-visual-quote>p{letter-spacing:normal;font-family:inherit;font-size:clamp(1rem + 15px,1.3vw + 15px,1.125rem + 15px);font-weight:600;line-height:1.25}.why-odrisc-perspective .why-odrisc-perspective-visual-quote span{font-size:inherit;font-weight:inherit;white-space:nowrap;display:block}.why-odrisc-perspective-visual-quote cite{margin-top:3vh;font-size:clamp(1rem,1.3vw,1.125rem);font-style:normal;font-weight:600;line-height:1.6;display:block}.why-odrisc-collaboration{color:#4d4d4d;background:linear-gradient(#fff 0 calc(100% - 75px),#4d4d4d calc(100% - 75px) 100%);padding:20vh clamp(12px,3vw,48px) 0}.why-odrisc-collaboration-marker{align-items:center;gap:clamp(16px,1.8vw,28px);width:100%;font-size:clamp(1.014rem,1.17vw,1.17rem);line-height:1.2;display:flex}.why-odrisc-collaboration-content{width:min(50vw,980px);margin-top:10vh}.why-odrisc-collaboration h2{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.541rem - 10px,4.6754vw - 10px,5.3361rem - 10px);font-weight:400;line-height:1.02}.why-odrisc-collaboration h2 span,.why-odrisc-collaboration-frame-copy p span{white-space:nowrap;display:block}.why-odrisc-collaboration-mobile-break{display:none}.why-odrisc-collaboration-intro{color:#4d4d4d;width:75%;margin-top:5vh;font-size:calc(.72rem + 5px);font-weight:400;line-height:1.7}.why-odrisc-collaboration-intro p{margin:0}.why-odrisc-collaboration-intro p+p{margin-top:1.2em}.why-odrisc-collaboration .why-odrisc-approach-frame{margin-top:20vh}.why-odrisc-collaboration>.why-odrisc-approach-frame>picture>img{filter:brightness(1.04)contrast(1.02)saturate(.98);transform:scale(1.002)}.why-odrisc-collaboration>.why-odrisc-approach-frame:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 77%,#ffecee4d 0%,#ffecee33 34%,#ffecee0f 68%,#0000 86%),#ffecee14;position:absolute;inset:0}.why-odrisc-collaboration>.why-odrisc-approach-frame:before{z-index:1;pointer-events:none;content:"";-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0000 75%,#ffecee61 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 73%,#000 75%);mask-image:linear-gradient(#0000 73%,#000 75%)}.why-odrisc-collaboration-closing{--section-seven-talk-inline:clamp(12px, 3vw, 48px)}.why-odrisc-collaboration-frame-copy{z-index:2;color:#4d4d4d;text-align:center;width:min(88%,1040px);position:absolute;inset:auto auto 30px 50%;translate:-50%}.why-odrisc-collaboration-frame-copy h3{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.65rem);font-weight:700;line-height:1.04}.why-odrisc-collaboration-frame-copy p{color:#4d4d4d;text-align:center;margin:3vh 0 0;font-size:clamp(1.08rem,1.18vw,1.28rem);font-weight:700;line-height:1.58}.why-odrisc-collaboration-frame-copy :is(h3,p,p>span){color:#4d4d4d;text-shadow:0 1px 8px #ffffff8c;font-weight:700}.why-odrisc-collaboration-mobile-copy{display:none}.why-odrisc-story h2,.why-odrisc-building h2,.why-odrisc-pathways h2{color:#4d4d4d;letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.98}.why-odrisc-story p,.why-odrisc-building p{margin:0;font-size:clamp(1.15rem,1.75vw,1.65rem);line-height:1.5}.why-odrisc-building{color:#4d4d4d;background:#fff;flex-direction:column;justify-content:center;min-height:84vh;display:flex}.why-odrisc-building .eyebrow,.why-odrisc-building h2{color:#ff9fa6}.why-odrisc-building h2{max-width:1040px}.why-odrisc-building p{max-width:830px;margin-top:40px}.why-odrisc-pathways{background:#ffecee;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.why-odrisc-pathways-heading{grid-column:1/-1;margin-bottom:clamp(34px,5vw,76px)}.why-odrisc-pathways a{color:#4d4d4d;background:#fff;border-radius:32px;flex-direction:column;min-height:310px;padding:clamp(28px,4vw,56px);transition:transform .3s,background-color .3s;display:flex}.why-odrisc-pathways a:hover{color:#4d4d4d;background:#f7fffc;transform:translateY(-6px)}.why-odrisc-pathways a span{color:#ff7680;font-weight:700}.why-odrisc-pathways a strong{max-width:520px;margin-top:24px;font-size:clamp(1.7rem,3vw,3.2rem);line-height:1.05}.why-odrisc-pathways a small{margin-top:auto;padding-top:40px;font-size:1rem;font-weight:700}.why-odrisc-footer{background:#fff8f8}@media (max-width:760px){.why-odrisc-page{--why-odrisc-history-frame-width:calc(100vw - 2 * clamp(22px, 5vw, 72px))}.why-odrisc-problem-frame{--why-odrisc-problem-image:url(/media/why-odrisc-problem-frame-mobile-1012x1554-20260912.png);height:auto}.why-odrisc-perspective-content,.why-odrisc-perspective-direction,.why-odrisc-perspective-frame{width:100%}.why-odrisc-perspective h2 span{white-space:normal;display:inline}.why-odrisc-perspective-mobile-break{display:initial}.why-odrisc-stat-list{margin-top:10vh}.why-odrisc-purpose-intro span,.why-odrisc-purpose-outcome span,.why-odrisc-purpose-closing span{white-space:normal;display:inline}.why-odrisc-purpose-intro{width:100%;margin-left:0}.why-odrisc-approach-content{width:100%}.why-odrisc-approach h2 span{white-space:normal;display:block}.why-odrisc-approach-mobile-break{display:initial}.why-odrisc-approach-frame blockquote{width:auto;bottom:7vh;left:24px;right:24px}.why-odrisc-perspective .why-odrisc-perspective-visual-quote{text-align:left;width:auto;padding-left:0;inset:auto calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) 20px;translate:none}.why-odrisc-perspective .why-odrisc-perspective-visual-quote span{white-space:nowrap}.why-odrisc-perspective .why-odrisc-perspective-visual-quote>p{font-size:clamp(1rem + 10px,1.3vw + 10px,1.125rem + 10px)}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote{text-align:left;width:auto;padding-left:0;inset:auto calc(clamp(22px,5vw,72px) - clamp(6px,.7vw,10px)) 20px;translate:none}.why-odrisc-perspective .why-odrisc-approach-frame:after,.why-odrisc-approach>.why-odrisc-approach-frame:after{-webkit-backdrop-filter:blur(10px);background:#ffeceec7;height:max(35%,280px);inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}.why-odrisc-approach>.why-odrisc-approach-frame:after{--why-odrisc-mobile-quote-blur-image:url(/media/why-odrisc-approach-community-mobile-853x1844-v1.png)}.why-odrisc-perspective .why-odrisc-approach-frame:after,.why-odrisc-approach>.why-odrisc-approach-frame:after{background-image:linear-gradient(#ffffffc7, #ffffffc7), var(--why-odrisc-mobile-quote-blur-image,url(/media/why-odrisc-perspective-family-mobile-853x1844-v1.png));filter:blur(10px);-webkit-backdrop-filter:none;background-position:bottom;background-size:cover;height:auto;inset:0;transform:scale(1.015);-webkit-mask-image:linear-gradient(#0000 60%,#000 68%);mask-image:linear-gradient(#0000 60%,#000 68%)}.why-odrisc-approach>.why-odrisc-approach-frame:after{--why-odrisc-quote-blur-height:calc(10 * clamp(calc(.8125rem + 5px), calc(3.5vw + 5px), calc(1rem + 5px)) + 3vh + 80px);-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--why-odrisc-quote-blur-height) - 40px), #000 calc(100% - var(--why-odrisc-quote-blur-height)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--why-odrisc-quote-blur-height) - 40px), #000 calc(100% - var(--why-odrisc-quote-blur-height)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--why-odrisc-quote-blur-height) - 40px), #000 calc(100% - var(--why-odrisc-quote-blur-height)));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--why-odrisc-quote-blur-height) - 40px), #000 calc(100% - var(--why-odrisc-quote-blur-height)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--why-odrisc-quote-blur-height) - 40px), #000 calc(100% - var(--why-odrisc-quote-blur-height)))}.why-odrisc-approach>.why-odrisc-approach-frame>blockquote>p{font-size:clamp(.8125rem + 5px,3.5vw + 5px,1rem + 5px)}.why-odrisc-collaboration-content{width:100%}.why-odrisc-collaboration h2 span{white-space:normal;display:block}.why-odrisc-collaboration-mobile-break{display:initial}.why-odrisc-collaboration-frame-copy p span{white-space:normal;display:inline}.why-odrisc-collaboration-frame-copy{width:calc(100% - 48px);bottom:30px;left:50%;right:auto;translate:-50%}.why-odrisc-collaboration>.why-odrisc-approach-frame>.why-odrisc-collaboration-frame-copy{display:none}.why-odrisc-collaboration .why-odrisc-collaboration-mobile-copy{text-align:left;width:100%;margin-top:5vh;display:block;position:static;translate:none}.why-odrisc-collaboration-mobile-copy :is(h3,p){text-align:left;text-wrap:wrap;text-shadow:none}.why-odrisc-purpose-composition{grid-template-columns:2fr 3fr}.why-odrisc-purpose-frame-main{width:100%;inset:0}.why-odrisc-purpose-main-stage{aspect-ratio:5/4}.why-odrisc-purpose-closing-copy{grid-column:1/-1;width:100%;margin-top:5vh;position:relative;bottom:auto;right:auto}.why-odrisc-since{padding-left:22px}.why-odrisc-since p span{white-space:normal;display:inline}.why-odrisc-history{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(12px,3vw,20px);padding-inline:22px}.why-odrisc-history-copy{text-align:left;flex-direction:column;grid-area:1/2;justify-content:space-between;justify-self:stretch;min-width:0;max-width:none;padding-right:0;display:flex}.why-odrisc-history-description{text-align:left;width:100%;max-width:none;margin:clamp(20px,3vh,28px) 0 0}.why-odrisc-founded span{white-space:nowrap;display:block}.why-odrisc-history-description span{white-space:normal;display:inline}.why-odrisc-history-frame{aspect-ratio:auto;grid-area:1/1;align-self:stretch;width:100%;min-height:180px}.why-odrisc-story{padding-left:22px}.why-odrisc-problem-content h2 span,.why-odrisc-problem-copy p span,.why-odrisc-stat p span,.why-odrisc-numbers-closing p span{white-space:normal;display:inline}.why-odrisc-problem-frame :is(h2,p) span:after{content:" "}.why-odrisc-story .why-odrisc-problem-content h2{letter-spacing:-.035em;font-size:clamp(2rem,7.5vw,2.5rem);line-height:1.15}.why-odrisc-stat,.why-odrisc-numbers-closing{width:100%}.why-odrisc-stat-description-desktop{display:none}.why-odrisc-stat-description-mobile{text-align:left;display:block}.why-odrisc-problem-frame .why-odrisc-stat-description-mobile{font-size:clamp(9px,2.8vw,11px)}.why-odrisc-stat .why-odrisc-stat-description-mobile>span{white-space:nowrap;display:block}.why-odrisc-numbers-marker{gap:10px}.why-odrisc-numbers-marker h2{font-size:1rem}.why-odrisc-story,.why-odrisc-pathways{grid-template-columns:1fr}.why-odrisc-pathways-heading{grid-column:auto}.why-odrisc-hero p{margin-left:0}.why-odrisc-page :is(.why-odrisc-since>p,.why-odrisc-history-description,.why-odrisc-perspective-copy,.why-odrisc-perspective-direction>p,.why-odrisc-purpose-intro,.why-odrisc-purpose-outcome,.why-odrisc-purpose-closing,.why-odrisc-approach-list>article,.why-odrisc-approach-list p,.why-odrisc-collaboration-intro){text-align:left;text-wrap:wrap;width:100%;max-width:none}.why-odrisc-page :is(.why-odrisc-purpose-intro,.why-odrisc-purpose-outcome,.why-odrisc-purpose-closing)>span:after{content:" "}}.audience-hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:5vw;min-height:calc(100vh - 76px);padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px);display:grid;position:relative}.patient-hero{isolation:isolate;background:var(--coral-soft);min-height:100svh;padding-left:clamp(22px,5vw,72px)}.patient-hero:before{content:"";z-index:1;background:linear-gradient(#ff768024 0%,#ff76800f 42%,#fff0 78%),linear-gradient(90deg,#f9fcfbf0 0%,#f9fcfbdb 44%,#f4fffb5c 72%,#ffffff14 100%),linear-gradient(#ffffff14,#ffffff29);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 90%,#0000 100%);mask-image:linear-gradient(#000 0% 90%,#0000 100%)}.patient-hero:after{content:"";z-index:1;pointer-events:none;background:0 0;height:10%;position:absolute;bottom:-1px;left:0;right:0}.provider-hero{background:linear-gradient(115deg, #fff 55%, var(--mint-soft) 55%)}.hero-copy{z-index:2;position:relative}.patient-hero .hero-copy{flex-direction:column;grid-column:1/-1;align-items:flex-start;width:min(100%,1080px);display:flex}.patient-hero .hero-copy>.eyebrow{color:#5bc2a3;text-shadow:0 1px 12px #0e3b2e52;font-size:calc(.72rem + 5px);font-weight:700}.audience-hero h1{max-width:880px;font-size:clamp(3.2rem,6vw,6.5rem)}.patient-hero h1{color:#4d4d4d;max-width:none;font-size:clamp(2.8rem,4vw,4.7rem);line-height:1.01}.hero-title-line{white-space:nowrap;display:block}.patient-hero-mobile-break{display:none}.patient-hero h1 .hero-title-line:not(em){color:#4d4d4d}.patient-hero h1 em.hero-title-line{color:#ff7680}.provider-hero h1 em{color:var(--mint-dark)}.hero-lead{max-width:730px;color:var(--muted);font-size:clamp(1rem,1.35vw,1.24rem);line-height:1.7}.button-row{flex-wrap:wrap;gap:12px;margin:32px 0;display:flex}.button{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14463426}.patient-hero .button.quiet{color:#4d4d4d;background:#ffffffeb;border:0}.patient-hero .button:hover{box-shadow:none;transform:none}.button.primary{background:var(--ink);color:#fff}.provider-page .button.primary{background:var(--mint-dark)}.patient-page .button.primary{background:var(--coral-dark)}.patient-page .patient-hero .button.primary{color:#fff;background:#5bc2a3}.button.quiet{border:1px solid var(--line);background:#fff}.trust-line{flex-wrap:wrap;gap:9px;display:flex}.trust-line span{color:var(--muted);background:linear-gradient(#ffffffe0,#ffffffe0) padding-box padding-box,linear-gradient(90deg,#ff7680e6,#80ffcce6) border-box;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-size:.7rem}.store-availability{color:#4d4d4d;flex-wrap:wrap;gap:12px 22px;margin-bottom:24px;display:flex}.store-availability-item{color:#4d4d4d;align-items:center;gap:9px;font-size:calc(.72rem + 3px);line-height:1.25;display:inline-flex}.store-availability-item svg{fill:currentColor;flex:0 0 24px;width:24px;height:24px}.store-availability-item strong{color:#4d4d4d;font-size:calc(.82rem + 3px);font-weight:700;display:block}.hero-visual{position:relative}.patient-hero-video-shell{z-index:0;background:var(--coral-soft);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.patient-hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual .story-orbit{max-width:580px}.story-orbit.patient .ring-one{border-color:#ff768059}.story-orbit.provider .ring-one{border-color:#19866157}.floating-note,.metric-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--line);background:#ffffffe6;border-radius:16px;flex-direction:column;padding:14px 18px;animation:5s ease-in-out infinite soft-rise;display:flex;position:absolute;box-shadow:0 18px 45px #33443c1a}.floating-note small,.metric-card span,.metric-card small{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.64rem}.floating-note strong,.metric-card strong{color:var(--ink);margin-top:4px;font-size:.9rem}.note-one,.metric-one{top:15%;left:0}.note-two,.metric-two{animation-delay:-2.4s;bottom:18%;right:0}.provider-ribbon{background:var(--mint-deep);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:22px;padding:18px 24px;font-size:.69rem;display:flex}.section{padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px)}.section-heading{max-width:800px;margin-bottom:50px}.section-heading h2,.section-copy h2,.journey-copy h2,.matrix-copy h2,.app-section h2,.closing-cta h2{letter-spacing:-.055em;color:var(--ink);margin:16px 0;font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:1.04}.section-heading p,.section-copy p,.journey-copy p,.matrix-copy p,.app-section p{color:var(--muted);max-width:700px;line-height:1.7}.tool-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.patient-tools-zoom-story{background:linear-gradient(#fff7f8b8,#fff);min-height:125svh;margin-top:-1px;position:relative}.patient-tools-zoom-sticky{background:linear-gradient(#fff7f8b8,#fff);place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:clip}.patient-tools-zoom-frame{isolation:isolate;transform-origin:50%;will-change:transform, border-radius;background:radial-gradient(circle at 50% 48%,#80ffcc14,#0000 34%),linear-gradient(145deg,#fff9fa,#fff 58%,#f5fffb);flex-direction:column;justify-content:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #333d3924}.patient-tools-zoom-frame .section-heading{margin-bottom:clamp(24px,4vh,50px)}.patient-tools-zoom-frame .tool-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;min-height:clamp(270px,38vh,340px)}.patient-section6-video-shell{z-index:1;border-radius:inherit;background:var(--coral-wash);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.patient-section6-video-shell:after{content:"";pointer-events:none;background:linear-gradient(#ffecee17,#ffecee29);position:absolute;inset:0}.patient-section6-video{object-fit:cover;object-position:center;background:var(--coral-wash);filter:saturate(.92)contrast(.97)brightness(1.025)sepia(.035);width:100%;height:100%;display:block}@media (min-width:901px){.patient-page>.patient-tools-zoom-story,.patient-page>.patient-tools-zoom-story>.patient-tools-zoom-sticky{background:#fff}}.tool-card{border:1px solid var(--line);border-radius:22px;min-height:340px;padding:26px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative}.tool-card:hover{border-color:var(--coral);box-shadow:var(--shadow);transform:translateY(-6px)}.tool-number{color:var(--muted);font-size:.72rem}.tool-icon{background:var(--coral-soft);border-radius:50%;place-items:center;width:70px;height:70px;margin:30px 0;display:grid}.tool-icon span{border:2px solid var(--coral);border-radius:50%;width:24px;height:24px;position:relative}.tool-icon span:after{content:"";background:var(--mint-dark);width:15px;height:2px;position:absolute;bottom:1px;right:-10px;transform:rotate(-45deg)}.tool-card h3,.module-card h3,.validation-grid h3{color:var(--ink);font-size:1.35rem}.tool-card p,.module-card p,.validation-grid p{color:var(--muted);font-size:.9rem;line-height:1.65}.status-label{background:var(--mint-soft);color:var(--mint-dark);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.tool-card .status-label{background:var(--coral-soft);color:var(--coral-dark);position:absolute;bottom:24px;left:26px}.tool-card .tool-link{color:var(--coral-dark);font-size:.72rem;font-weight:700;position:absolute;bottom:28px;right:26px}.status-label.development{color:#5d6661;background:#f1f3f2}.topic-hero{background:linear-gradient(125deg, #fff 60%, var(--coral-soft) 60%);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:68vh;padding:clamp(90px,11vw,160px) clamp(24px,8vw,124px);display:grid}.topic-hero h1{max-width:850px;color:var(--ink);letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(3.3rem,6.8vw,7.3rem);font-weight:600;line-height:.94}.topic-hero h1 em{color:var(--coral);font-style:normal}.topic-hero p{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.75}.topic-hero .status-label{margin-top:18px}.topic-signal{min-height:360px;position:relative}.topic-signal span{border:1px solid #c8414e40;border-radius:50%;position:absolute;inset:12%}.topic-signal span:nth-child(2){border-color:#1986614d;inset:27%}.topic-signal span:nth-child(3){box-shadow:var(--shadow);background:#fff;border:0;inset:42%}.topic-signal i{background:var(--coral);border-radius:50%;width:14px;height:14px;position:absolute;top:24%;left:20%;box-shadow:0 0 0 10px #ff768026}.topic-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(70px,8vw,120px) clamp(24px,8vw,124px);display:grid}.topic-grid article{border:1px solid var(--line);border-radius:22px;min-height:280px;padding:30px}.topic-grid article>span{color:var(--coral-dark);font-size:.72rem;font-weight:700}.topic-grid h2{color:var(--ink);margin:70px 0 14px;font-size:1.5rem}.topic-grid p,.topic-boundary p{color:var(--muted);line-height:1.7}.topic-boundary{text-align:center;background:#fff9f9;padding:clamp(70px,8vw,120px) clamp(24px,16vw,240px)}.topic-boundary h2{max-width:820px;color:var(--ink);letter-spacing:-.05em;margin:16px auto;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.03}.topic-boundary p{max-width:760px;margin:0 auto 28px}.journey-section,.split-section,.matrix-section,.app-section{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.journey-section{background:linear-gradient(#fff0 22%,#ff76800f 58%,#ff768024 100%),#fff;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(34px,4vw,72px);margin-top:-1px;position:relative}.journey-intro{color:#4d4d4d;text-align:center;grid-column:1/-1;width:min(100%,1100px);margin:0 auto}.journey-intro p{color:inherit;margin:0}.journey-intro-kicker{text-align:center;font-size:22px;font-weight:400;line-height:1.5}.journey-intro .journey-intro-title{letter-spacing:-.035em;text-align:center;white-space:nowrap;width:100vw;margin:30px 0 0;font-size:clamp(21px,5vw,64px);font-weight:700;line-height:1.08;position:relative;left:50%;transform:translate(-50%)}.journey-intro .journey-intro-summary{text-align:center;max-width:900px;margin:30px auto 0;font-size:20px;font-weight:400;line-height:1.6}.journey-intro-summary span{white-space:nowrap;display:block}.journey-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(120%,100vw - 48px);margin:clamp(38px,4vw,52px) 0 0;display:grid;position:relative;left:50%;transform:translate(-50%)}.journey-capability-column{gap:18px;min-width:0;display:grid}.journey-capability-card{border-radius:var(--radius);color:#4d4d4d;text-align:left;background:#fff;border:0;align-items:stretch;min-width:0;height:116px;display:flex;overflow:hidden}.journey-capability-image{box-sizing:border-box;border-radius:inherit;border:2.5px solid #fff;flex:0 0 clamp(100px,11vw,122px);min-height:116px;position:relative;overflow:hidden}.journey-capability-image img{object-fit:cover;object-position:center}.journey-capability-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:15px 18px;display:flex}.journey-capability-copy h3{color:#4d4d4d;letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:700;line-height:1.2}.journey-capability-copy p{color:#4d4d4d;margin:6px 0 0;font-size:clamp(.75rem,.82vw,.8rem);font-weight:400;line-height:1.4}.journey-copy>.eyebrow{color:#5bc2a3;font-size:calc(.72rem + 2px)}.journey-copy h2{font-size:clamp(2.2rem,3.2vw,3.1rem);line-height:1.02}.journey-copy h2 span{white-space:nowrap;display:block}.journey-copy h2 span:not(:first-child){color:#ff7680}.check-list{margin-top:28px;padding:0;list-style:none}.check-list li{border-bottom:1px solid #f0dddd;padding:12px 0 12px 28px;position:relative}.check-list li:before{content:"✓";color:var(--coral-dark);font-weight:700;position:absolute;left:0}.journey-check-list li{border-bottom:0}.journey-check-list li:before{color:#ff7680}.journey-check-line{pointer-events:none;background:linear-gradient(90deg,#ff768040,#80ffcc40,#ff768040) 0 0/200% 100%;height:.5px;position:absolute;bottom:0;left:0;right:0}.journey-board{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;position:relative}.journey-line{background:linear-gradient(var(--coral), var(--mint));width:1px;position:absolute;top:12%;bottom:12%;left:50%}.journey-step{background:#fff;border:1px solid #f3dfe1;border-radius:20px;flex-direction:column;min-height:160px;padding:24px;display:flex}.journey-step:nth-child(2n){transform:translateY(24px)}.journey-step span{color:var(--coral);font-weight:700}.journey-step strong{color:var(--ink);margin-top:auto;font-size:1.1rem}.journey-step small{color:var(--muted);margin-top:5px}.connected-pregnancy-journey{isolation:isolate;background:radial-gradient(circle at 47%,#80ffcc2e,#0000 19%),radial-gradient(circle at 8% 10%,#ff76801a,#0000 28%),linear-gradient(145deg,#ffffffe0,#fafffdc2);border:1px solid #fffc;border-radius:32px;min-width:0;min-height:560px;position:relative;overflow:hidden;box-shadow:0 28px 80px #2f4c421a}.connected-pregnancy-journey:before{content:"";z-index:-1;background-image:radial-gradient(#5bc2a329 .75px,#0000 .75px);background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.connected-journey-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connected-journey-svg-mobile{display:none}.journey-connector-path,.journey-connector-path-mobile,.journey-timeline-path,.journey-timeline-path-mobile,.journey-maternal-path,.journey-fetal-path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.journey-connector-path{stroke:url(#journeyConnectorGradient);stroke-width:1.25px}.journey-timeline-path{stroke:url(#journeyTimelineGradient);stroke-width:2.2px}.journey-maternal-path{stroke:#5bc2a385;stroke-width:1.15px;stroke-dasharray:4 7}.journey-fetal-path{stroke:#ff76807a;stroke-width:1.15px;stroke-dasharray:4 7}.journey-data-cloud{z-index:2;width:39%;position:absolute;inset:0 auto 0 2.5%}.journey-data-card{-webkit-backdrop-filter:blur(15px);background:#ffffffad;border:1px solid #ffffffdb;border-radius:16px;grid-template-columns:27px minmax(0,1fr);align-items:center;column-gap:8px;width:47%;min-height:76px;padding:11px;display:grid;position:absolute;box-shadow:0 12px 32px #2d514417}.journey-data-card-1{top:8%;left:0}.journey-data-card-2{top:17%;right:0}.journey-data-card-3{top:35%;left:0}.journey-data-card-4{top:46%;right:0}.journey-data-card-5{top:64%;left:0}.journey-data-card-6{top:76%;right:0}.journey-data-icon{color:#277b62;background:linear-gradient(145deg,#ff768021,#80ffcc33);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.journey-data-copy{flex-direction:column;min-width:0;display:flex}.journey-data-copy strong{color:#3d4541;white-space:normal;font-size:clamp(.66rem,.72vw,.76rem);font-weight:700;line-height:1.2}.journey-data-copy small,.journey-data-value{color:#727b76;font-size:clamp(.54rem,.57vw,.61rem);line-height:1.3}.journey-data-value{color:#377b65;letter-spacing:.04em;text-transform:uppercase;background:#effff8d1;border-radius:999px;grid-column:2;width:max-content;margin-top:5px;padding:3px 7px;font-weight:700}.journey-intelligence-node-shell{z-index:4;background:linear-gradient(135deg,#ff7680d9,#80ffccf0);border-radius:50%;width:112px;height:112px;margin-top:-56px;margin-left:-56px;padding:1px;position:absolute;top:50%;left:48.5%;box-shadow:0 20px 54px #3268542e,0 0 0 12px #ffffff7a}.journey-intelligence-node{border-radius:inherit;text-align:center;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.journey-intelligence-node span{color:#3f4945;letter-spacing:.12em;font-size:.72rem;font-weight:700}.journey-intelligence-node strong{color:#32876c;margin-top:4px;font-size:.68rem;font-weight:700}.journey-continuous-flow{z-index:2;width:40%;height:250px;position:absolute;top:50%;right:3.5%;transform:translateY(-50%)}.journey-stage-list{justify-content:space-between;align-items:center;height:auto;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.journey-stage{color:#56615c;text-align:center;width:24%;padding-top:0;position:relative}.journey-stage-dot{background:#5bc2a3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #5bc2a329}.journey-stage strong{background:#ffffffd1;border-radius:4px;width:max-content;max-width:100%;margin:0 auto;padding:2px 3px;font-size:clamp(.59rem,.72vw,.72rem);line-height:1.25;display:block}.journey-information-lane{flex-direction:column;display:flex;position:absolute;left:0;right:0}.maternal-information-lane{text-align:right;align-items:flex-end;top:6%}.fetal-information-lane{text-align:right;align-items:flex-end;bottom:8%}.journey-information-lane strong{color:#48534e;font-size:clamp(.67rem,.76vw,.78rem);font-weight:700}.journey-information-lane small{color:#79817d;margin-top:3px;font-size:clamp(.56rem,.61vw,.65rem)}.journey-section{background:linear-gradient(#0000 0% 10%,#fff1f285 18%,#fff7f8b8 26%,#fff 38% 70%,#fff1f29e 82%,#0000 90% 100%),0 0;margin-top:-2px;padding:clamp(92px,8vw,132px) 0 0;display:block}.patient-page{overflow:clip visible}.patient-page :is(.patient-hero,.journey-section,.personal-journey-section,#maternal-trajectory,#fetal-growth-journey){font-family:var(--font-manrope)}.journey-section .journey-intro{margin-bottom:clamp(56px,7vw,96px);padding:0 clamp(24px,7vw,112px)}.journey-scroll-story{min-height:800svh;scroll-margin-top:0;position:relative}.journey-story-sticky{z-index:1;height:100svh;display:block;position:sticky;top:0;overflow:clip}.journey-story-shell{transform-origin:50%;will-change:transform, border-radius;background:#fff;border:0;outline:0;width:100%;height:100%;position:relative;overflow:hidden}.journey-story-composition{grid-template-columns:minmax(290px,1fr) minmax(0,653px);align-items:center;gap:clamp(38px,5vw,82px);width:100%;height:100%;padding:0 0 0 clamp(24px,4vw,72px);display:grid}.journey-story-copy{align-self:center;min-width:0}.journey-story-copy .journey-copy{max-width:648px}.journey-story-copy .journey-copy>p{max-width:624px}.journey-story-copy .journey-check-list li:last-child{opacity:1;transform:none}.journey-story-frame{isolation:isolate;background:#e8e5df;border:0;border-radius:37.4px;width:min(100%,653px);height:100%;position:relative;overflow:hidden;box-shadow:0 24px 64px #333d3921}@media (min-width:1101px){.journey-story-copy .journey-copy>.eyebrow{font-size:calc(.864rem + 2.4px)}.journey-story-copy .journey-copy h2{font-size:clamp(2.64rem,3.84vw,3.72rem)}.journey-story-copy .journey-copy>p,.journey-story-copy .journey-check-list li{font-size:1.2rem}.journey-story-copy .journey-copy>p{line-height:1.72}.journey-story-copy .journey-check-list li{padding-top:14px;padding-bottom:14px;font-weight:400;line-height:1.5}}.journey-story-layers{position:absolute;inset:0;overflow:hidden}.journey-story-image-stack{width:100%;height:100%;position:absolute;inset:0}.journey-story-image-layer{will-change:transform;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.journey-story-image-layer-entering{border-radius:37.4px 0 0}.journey-story-image-layer:after,.journey-story-static-image:after{content:"";pointer-events:none;background:linear-gradient(#141c1803 48%,#141c1838 100%);position:absolute;inset:0}.journey-story-image-layer img,.journey-story-static-image img{object-fit:cover}:is(#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-image-layer img,:is(#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-static-image img{object-fit:contain;background:#fde9ea}#personal-journey .journey-story-image-layer img,#personal-journey .journey-story-static-image img,#maternal-trajectory .journey-story-image-layer img,#maternal-trajectory .journey-story-static-image img,#fetal-growth-journey .journey-story-image-layer img,#fetal-growth-journey .journey-story-static-image img{object-fit:cover}:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-image-layer img,:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-static-image img{filter:none}:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-image-layer:after,:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-static-image:after{background:0 0}:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-frame,:is(#connected-pregnancy-journey,#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-story-static-card{box-shadow:none}.journey-story-placeholder{color:#53605a;text-align:center;background:radial-gradient(circle at 68% 28%,#80ffcc2b,#0000 28%),radial-gradient(circle at 24% 68%,#ff768024,#0000 32%),linear-gradient(145deg,#fff9fa,#effcf7);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.journey-story-placeholder:before{content:"";border:1px dashed #5bc2a361;border-radius:22px;position:absolute;inset:18px}.journey-story-placeholder span,.journey-story-placeholder small{z-index:1;position:relative}.journey-story-placeholder span{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.journey-story-placeholder small{color:#7b8580;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.journey-story-mobile{display:none}.journey-story-mobile-track{min-height:800svh;position:relative}.journey-story-mobile-sticky{background:var(--coral-wash);flex-direction:column;justify-content:flex-start;align-items:stretch;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.journey-story-mobile-frame{isolation:isolate;background:#e8e5df;width:100vw;height:calc(100svh - 78px);position:relative;overflow:hidden}.journey-mobile-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;height:78px;margin:0;padding:18px 18px 0;list-style:none;display:grid}.journey-mobile-stages li{color:#4d4d4d6b;letter-spacing:.01em;text-align:center;min-width:0;font-size:.74rem;font-weight:500;transition:color .35s,font-weight .35s}.journey-mobile-stages li[data-state=complete]{color:#4d4d4dad}.journey-mobile-stages li[data-state=current]{color:#4d4d4d;font-weight:700}.journey-mobile-stage-line{background:#4d4d4d1f;width:100%;height:2px;margin-top:9px;display:block;position:relative;overflow:hidden}.journey-mobile-stage-line i{transform-origin:0;will-change:transform;background:#4d4d4d;width:100%;height:100%;display:block}.journey-story-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.journey-story-static-card{background:#e8e5df;border:1px solid #3d4a441f;border-radius:22px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #333d391a}.journey-story-static-image{aspect-ratio:16/10;position:relative;overflow:hidden}.journey-story-reduced{grid-template-columns:minmax(290px,.68fr) minmax(0,1.02fr);align-items:center;gap:clamp(38px,5vw,82px);width:min(100% - 48px,1480px);margin:0 auto;padding-bottom:clamp(90px,9vw,144px);scroll-margin-top:88px;display:grid}.journey-story-reduced.journey-story-reduced-fallback{display:none}.personal-journey-section{background:linear-gradient(to bottom, var(--coral-wash) 0%, #ffeceee0 16%, #fff1f2b8 48%, var(--coral-wash) 100%), radial-gradient(circle at 50% 44%, #80ffcc17, transparent 31%), var(--coral-wash);margin-top:-1px;padding:0;display:block}.personal-story-scroll{background:0 0;min-height:800svh}.section-image-story{background:0 0;min-height:800svh;margin-top:-1px}.maternal-image-story{background:linear-gradient(180deg, var(--coral-wash), #fff7f8b8)}.fetal-image-story{background:linear-gradient(#fff7f8b8,#fff)}.personal-story-shell{background:#fff}.personal-story-composition{grid-template-columns:minmax(0,653px) minmax(290px,1fr);padding:0 clamp(24px,4vw,72px) 0 0}.personal-story-frame{border-radius:37.4px;grid-area:1/1}.personal-story-frame .journey-story-image-layer-entering{border-radius:0 37.4px 0 0}.personal-story-copy{grid-area:1/2}.personal-journey-heading{text-align:left;grid-area:1/2;justify-self:center;width:100%;max-width:720px;margin:0;padding:0 clamp(24px,4vw,72px) 0 0}.personal-story-reduced{grid-template-columns:minmax(0,1.02fr) minmax(290px,.68fr)}.personal-journey-heading>.eyebrow{color:#5bc2a3;font-size:calc(.72rem + 2px)}.personal-journey-heading h2{color:#4d4d4d;letter-spacing:-.055em;max-width:none;margin:16px 0;font-size:clamp(2.2rem,3.2vw,3.1rem);line-height:1.02}.personal-journey-heading h2 span{white-space:nowrap;display:block}.personal-journey-heading h2 span:last-child{color:#ff7680}.personal-journey-heading p{color:#68716d;text-align:left;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.personal-journey-heading p span{white-space:normal;display:inline}.personal-pregnancy-journey{isolation:isolate;background:radial-gradient(circle at 50% 39%,#80ffcc2b,#0000 19%),radial-gradient(circle at 18% 14%,#ff768017,#0000 28%),linear-gradient(145deg,#ffffffeb,#f9fffcd1);border:1px solid #ffffffdb;border-left:0;border-radius:0 37.4px 37.4px 0;grid-area:1/1;width:min(100%,653px);min-width:0;height:100svh;min-height:650px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2f4c421a}@media (min-width:1101px){.personal-journey-heading>.eyebrow{font-size:calc(.864rem + 2.4px)}.personal-journey-heading h2{font-size:clamp(2.64rem,3.84vw,3.72rem)}.personal-journey-heading p,.personal-journey-heading .journey-check-list li{font-size:1.2rem}.personal-journey-heading p{line-height:1.72}.personal-journey-heading .journey-check-list li{padding-top:14px;padding-bottom:14px;font-weight:400;line-height:1.5}}.personal-pregnancy-journey:before{content:"";z-index:-1;background-image:radial-gradient(#5bc2a324 .7px,#0000 .7px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.personal-journey-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.personal-journey-svg-mobile{display:none}.personal-connector-path,.personal-connector-path-mobile,.personal-profile-bridge,.personal-timeline-path,.personal-timeline-path-mobile,.personal-support-spine-path,.personal-support-link-path,.personal-support-link-path-mobile{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.personal-connector-path{stroke:url(#personalConnectorGradient);stroke-width:1.25px}.personal-profile-bridge{stroke:#5bc2a394;stroke-width:1.4px;stroke-dasharray:4 7}.personal-profile-bridge-mobile{stroke:#5bc2a394}.personal-timeline-path{stroke:url(#personalTimelineGradient);stroke-width:2.2px}.personal-support-spine-path{stroke:#5bc2a399;stroke-width:1.35px}.personal-support-link-path{stroke:#5bc2a37a;stroke-width:1.05px;stroke-dasharray:3 5}.personal-profile-cards{z-index:2;position:absolute;inset:0}.personal-data-card{width:220px;position:absolute}.personal-data-card-1{top:11%;left:4%}.personal-data-card-2{top:11%;right:4%}.personal-data-card-3{top:42%;left:3%}.personal-data-card-4{top:42%;right:3%}.personal-data-card-surface{-webkit-backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:14px;display:grid;box-shadow:0 14px 38px #2d514417}.personal-data-icon{color:#397a66;background:linear-gradient(145deg,#ff76801f,#80ffcc38);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.personal-data-copy{flex-direction:column;min-width:0;display:flex}.personal-data-copy strong{color:#46504b;font-size:.78rem;font-weight:700;line-height:1.2}.personal-data-copy small{color:#7a827e;margin-top:3px;font-size:.62rem;line-height:1.3}.personal-data-value{color:#397a66;letter-spacing:.06em;text-transform:uppercase;background:#effff8e0;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:700}.personal-profile-node{z-index:4;background:linear-gradient(135deg,#ff7680c7,#80ffcce6);border-radius:50%;flex-direction:column;align-items:center;width:160px;height:160px;margin-left:-80px;padding:1px;display:flex;position:absolute;top:170px;left:50%;box-shadow:0 22px 58px #3368542e}.personal-profile-node:before{content:"";border-radius:inherit;background:#fffffff0;position:absolute;inset:1px}.personal-profile-halo{z-index:-1;background:radial-gradient(circle,#80ffcc40,#ff768014 48%,#0000 72%);border-radius:50%;position:absolute;inset:-40px}.personal-maternal-mark{z-index:1;color:#5b6a64;width:66px;height:76px;margin-top:13px;position:relative}.personal-maternal-mark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.personal-profile-state{z-index:1;width:140px;height:38px;margin-top:1px;position:relative}.personal-profile-state strong{color:#4d5853;text-align:center;place-items:center;font-size:.68rem;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0}.personal-progression{z-index:5;color:#60706a;align-items:center;gap:8px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%)}.personal-progression-segment{align-items:center;gap:8px;display:flex}.personal-progression-segment span{letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #5bc2a329;border-radius:999px;padding:7px 11px;font-size:.65rem;font-weight:700}.personal-mobile-state-flow{display:none}.personal-support-indicators{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:400px;left:11.2%;right:11.2%}.personal-support-indicators span{color:#5c6963;white-space:nowrap;box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:6px 9px;font-size:clamp(.58rem,.72vw,.68rem);font-weight:700;display:inline-flex}.personal-support-indicators svg{color:#4a9279}.personal-pregnancy-timeline{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;top:461px;left:11.2%;right:11.2%}.personal-pregnancy-stage{color:#59635e;text-align:center;position:relative}.personal-pregnancy-stage>span{background:#5bc2a3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #5bc2a329}.personal-pregnancy-stage strong{margin-top:21px;font-size:clamp(.66rem,.8vw,.76rem);font-weight:700;line-height:1.25;display:block}.maternal-trajectory-section{background:radial-gradient(circle at 76% 42%,#80ffcc14,#0000 27%),linear-gradient(#fff,#ff768008 100%);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(36px,5vw,84px);margin-top:-1px;display:grid;position:relative}.maternal-trajectory-copy{max-width:480px}.maternal-trajectory-copy>.eyebrow{color:#5bc2a3;font-size:calc(.72rem + 2px)}.maternal-trajectory-copy h2{color:#4d4d4d;letter-spacing:-.05em;text-align:left;margin:16px 0 24px;font-size:clamp(2.2rem,3.5vw,3.85rem);line-height:1.03}.maternal-trajectory-copy h2 .maternal-trajectory-title-line{color:inherit;white-space:nowrap;display:block}.maternal-trajectory-copy h2 .maternal-trajectory-title-accent{color:#ff7680;display:inline}.maternal-trajectory-body{gap:18px;display:grid}.maternal-trajectory-body p{color:#68716d;margin:0;font-size:1rem;line-height:1.72}.maternal-trajectory-visual{isolation:isolate;background:radial-gradient(circle at 68% 28%,#80ffcc24,#0000 24%),radial-gradient(circle at 19% 45%,#ff768014,#0000 28%),linear-gradient(145deg,#fffffff0,#f9fffcd6);border:1px solid #ffffffe0;border-radius:34px;min-height:640px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2f4c421a}.maternal-trajectory-visual:before{content:"";z-index:-1;background-image:radial-gradient(#5bc2a321 .65px,#0000 .65px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.maternal-illustrative-note{z-index:5;color:#78817d;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #5bc2a324;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:600;position:absolute;top:20px;right:22px}.maternal-trajectory-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.maternal-trajectory-svg-mobile{display:none}.maternal-range-band{fill:url(#maternalRangeGradient)}.maternal-range-band-mobile{fill:url(#maternalRangeGradientMobile)}.maternal-timeline-line,.maternal-guide-line,.maternal-trajectory-path,.maternal-trajectory-path-mobile,.maternal-baby-bridge-path,.maternal-baby-bridge-path-mobile{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.maternal-timeline-line{stroke:#5bc2a33b;stroke-width:1.1px}.maternal-guide-line{stroke:#5bc2a32b;stroke-width:.85px;stroke-dasharray:3 6}.maternal-trajectory-path{stroke:url(#maternalTrajectoryGradient);stroke-width:2.2px}.maternal-baby-bridge-path{stroke:url(#babyBridgeGradient);stroke-width:1.2px;stroke-dasharray:4 7}.maternal-trajectory-point{fill:#5bc2a3;stroke:#fffffff0;stroke-width:3px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.maternal-measurements{z-index:3;position:absolute;inset:0}.maternal-measurement-position{width:148px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.maternal-measurement-card{-webkit-backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:17px;flex-direction:column;min-height:106px;padding:11px 12px;display:flex;position:relative;box-shadow:0 12px 30px #2d514414}.maternal-measurement-card.is-starting-point{background:linear-gradient(145deg,#ffffffe0,#fff5f6c2);border-color:#ff768033}.maternal-measurement-stage{color:#4a9279;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.2}.maternal-measurement-week{color:#7a827e;margin-top:5px;font-size:.58rem;font-weight:600}.maternal-measurement-detail{color:#66706b;justify-content:space-between;align-items:baseline;gap:6px;margin-top:3px;font-size:.6rem;display:flex}.maternal-measurement-detail strong{color:#46504b;white-space:nowrap;font-size:.76rem;font-weight:700}.maternal-measurement-context{color:#4f7064;white-space:nowrap;background:#effff8d1;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:auto;padding:4px 6px;font-size:.54rem;font-weight:700;display:inline-flex}.maternal-measurement-context svg{color:#4a9279}.maternal-timeline-stages{z-index:2;position:absolute;top:66.5%;left:0;right:0}.maternal-timeline-stages span{color:#65706b;text-align:center;white-space:nowrap;font-size:clamp(.58rem,.67vw,.68rem);font-weight:700;line-height:1.2;position:absolute;translate:-50%}.maternal-range-label,.maternal-trajectory-label,.maternal-baby-bridge-label{z-index:4;color:#596660;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #ffffffdb;border-radius:999px;align-items:center;gap:6px;font-size:.62rem;font-weight:700;display:inline-flex;position:absolute}.maternal-range-label{padding:6px 9px;top:10%;left:53%;translate:-50%}.maternal-trajectory-label{color:#3f6f5f;padding:7px 10px;top:48%;left:58%;translate:-50%}.maternal-trajectory-label svg{color:#5bc2a3}.maternal-direction-statement{z-index:4;color:#4d4d4d;text-align:center;white-space:nowrap;margin:0;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:500;line-height:1.35;position:absolute;top:79%;left:50%;translate:-50%}.maternal-direction-statement span{color:#ff7680}.maternal-baby-bridge-label{color:#77817d;opacity:.78;padding:6px 9px;bottom:5.5%;right:8%}.maternal-baby-bridge-label svg{color:#73bfa3}.fetal-growth-section{background:radial-gradient(circle at 73% 36%,#80ffcc17,#0000 25%),linear-gradient(#ff768008,#fff 42%,#80ffcc05);grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:center;gap:clamp(34px,4vw,72px);margin-top:-1px;display:grid;position:relative}.fetal-growth-copy{grid-area:1/2;max-width:none}.fetal-growth-copy>.eyebrow{color:#5bc2a3;font-size:calc(.72rem + 2px)}.fetal-growth-copy h2{color:#4d4d4d;letter-spacing:-.055em;margin:16px 0;font-size:clamp(2.2rem,3.2vw,3.1rem);line-height:1.02}.fetal-growth-copy h2 span{text-wrap:balance;display:block}.fetal-growth-copy h2 span+span{color:#ff7680}.fetal-growth-body{gap:18px;display:grid}.fetal-growth-body p{color:#68716d;margin:0;font-size:1rem;line-height:1.72}@media (min-width:1101px){.maternal-trajectory-body p,.fetal-growth-body p{font-size:1.2rem}}.fetal-growth-visual{isolation:isolate;background:radial-gradient(circle at 70% 31%,#80ffcc21,#0000 25%),radial-gradient(circle at 20% 48%,#ff768014,#0000 29%),linear-gradient(145deg,#fffffff2,#f9fffcdb);border:1px solid #ffffffe6;border-radius:32px;grid-area:1/1;min-width:0;min-height:560px;position:relative;overflow:hidden;box-shadow:0 30px 90px #2f4c421a}.fetal-growth-visual:before{content:"";z-index:-1;background-image:radial-gradient(#5bc2a321 .65px,#0000 .65px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.fetal-illustrative-note{z-index:6;color:#78817d;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #5bc2a324;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:600;position:absolute;top:20px;right:22px}.fetal-snapshot-label,.fetal-journey-label,.fetal-over-time-label{z-index:5;color:#52615b;white-space:nowrap;-webkit-backdrop-filter:blur(10px);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.fetal-snapshot-label{top:20px;left:22px}.fetal-snapshot-label svg,.fetal-over-time-label svg{color:#5bc2a3}.fetal-growth-svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fetal-growth-svg-mobile{display:none}.fetal-inherited-path,.fetal-journey-path,.fetal-journey-path-mobile,.fetal-journey-highlight,.fetal-measurement-guide,.fetal-maternal-parallel-path,.fetal-parallel-path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.fetal-inherited-path{stroke:url(#fetalInheritedGradient);stroke-width:1.25px;stroke-dasharray:4 7}.fetal-journey-path{stroke:url(#fetalJourneyGradient);stroke-width:2.3px}.fetal-journey-highlight{stroke:#ffffffe6;stroke-width:4.4px}.fetal-measurement-guide{stroke:#5bc2a338;stroke-width:.85px;stroke-dasharray:3 6}.fetal-growth-point{fill:#5bc2a3;stroke:#fffffff5;stroke-width:3px;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.fetal-maternal-parallel-path{stroke:url(#maternalParallelGradient);stroke-width:1.35px}.fetal-parallel-path{stroke:url(#fetalParallelGradient);stroke-width:1.75px}.fetal-scan-cards{z-index:4;position:absolute;inset:0}.fetal-scan-position{width:138px;position:absolute;top:12.5%;transform:translate(-50%)}.fetal-scan-card{-webkit-backdrop-filter:blur(14px);background:#fffc;border:1px solid #ffffffeb;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:100px;padding:9px;display:grid;box-shadow:0 12px 30px #2d514414}.fetal-scan-art{aspect-ratio:1.04;background:linear-gradient(145deg,#eefff8db,#fff2f4c2);border:1px solid #5bc2a31a;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.fetal-scan-art svg{width:100%;height:100%}.fetal-scan-copy{flex-direction:column;min-width:0;display:flex}.fetal-scan-week{color:#4a9279;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:700;line-height:1.2}.fetal-scan-copy strong{color:#4d5752;margin-top:4px;font-size:.67rem;font-weight:700;line-height:1.2}.fetal-scan-copy>span:last-child{color:#7a827e;margin-top:4px;font-size:.5rem;line-height:1.35}.fetal-age-markers{z-index:4;pointer-events:none;position:absolute;inset:0}.fetal-age-markers span{color:#65706b;background:#ffffffd1;border:1px solid #5bc2a31f;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;translate:-50%}.fetal-journey-label{color:#3f6f5f;top:49.5%;left:57%;translate:-50%}.fetal-journey-label svg{color:#ff7680}.fetal-over-time-label{top:58%;left:57%;translate:-50%}.fetal-closing-statement{z-index:5;color:#4d4d4d;text-align:center;white-space:nowrap;margin:0;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:500;line-height:1.35;position:absolute;top:68.5%;left:50%;translate:-50%}.fetal-closing-statement span{color:#ff7680}.fetal-parallel-journeys{z-index:5;height:78px;position:absolute;top:81%;left:0;right:0}.fetal-parallel-journeys span{color:#68716d;align-items:center;gap:6px;font-size:.61rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;left:4.5%}.fetal-parallel-journeys span:first-child{top:0}.fetal-parallel-journeys span:last-child{top:43px}.fetal-parallel-journeys span:first-child svg{color:#ff7680}.fetal-parallel-journeys span:last-child svg{color:#5bc2a3}.patient-page>.patient-section-seven{--section-seven-top-frame-height:clamp(420px, 43.75vw, 680px);z-index:1;color:#4d4d4d;background:linear-gradient(#0000 0 calc(100% - 75px),#4d4d4d calc(100% - 75px) 100%);min-height:200svh;padding:0;display:block;position:relative;overflow:clip}.section-seven-intro{background-image:linear-gradient(180deg, var(--coral-wash) 0%, #ffecee7a 12%, #fff 25%, #fff 100%);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;min-height:100svh;padding:clamp(85px,10vw,150px) clamp(24px,7vw,110px);display:grid;position:relative}.safety-section{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;display:grid}.safety-section h2{color:#fff;margin:14px 0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.08}.safety-card{border:1px solid #47504b;border-radius:20px;gap:12px;padding:30px;display:flex}.safety-mark{color:var(--mint);font-size:2rem}.safety-card p{color:#c9cfcc;margin:0;line-height:1.75}.section-seven-about-copy{color:#4d4d4d;text-align:left;flex-direction:column;grid-column:2;justify-self:start;align-items:flex-start;width:min(100%,760px);padding-right:clamp(0px,3vw,48px);display:flex}.section-seven-about-statement{width:100%;max-width:720px;position:relative}.section-seven-about-reveal{width:100%;font-size:clamp(2.541rem,4.6754vw,5.3361rem);font-weight:400;font-family:var(--font-manrope);letter-spacing:-.04em;text-wrap:balance;color:#4d4d4d;pointer-events:none;margin:0;line-height:1.02;display:block}.section-seven-about-action{color:#4d4d4d;align-items:center;gap:12px;min-height:64px;margin-top:clamp(38px,4vw,56px);text-decoration:none;transition:transform .3s;display:inline-flex}.section-seven-about-icon{background:#5bc2a3;border:1px solid #0000;border-radius:16px;flex:0 0 86px;place-items:center;width:86px;height:62px;transition:background-color .3s;display:inline-grid}.section-seven-about-icon-image{object-fit:contain;filter:brightness(0)invert();width:76px;height:52px;display:block}.section-seven-about-button{color:#4d4d4d;background:0 0;border:0;align-items:center;min-height:48px;padding:10px 0;font-size:clamp(1.1rem,1.35vw,1.2rem);font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.section-seven-about-action:hover{transform:translateY(-3px)}.section-seven-about-action:hover .section-seven-about-icon{background:#45a98c}.section-seven-about-action:hover .section-seven-about-button{color:#333;text-decoration:none}.section-seven-about-action:focus-visible{outline-offset:3px;outline:2px solid #4d4d4d}.section-seven-care-marker,.section-seven-community-marker,.section-seven-talk-marker,.section-seven-technologies-marker{color:#4d4d4d;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:clamp(1.014rem,1.17vw,1.17rem);line-height:1.2;display:flex;left:clamp(12px,3vw,48px);right:clamp(12px,3vw,48px)}.section-seven-care-marker,.section-seven-community-marker{position:absolute;bottom:clamp(18px,2.5svh,30px)}.section-seven-talk-stage{--section-seven-talk-inline:clamp(12px, 3vw, 48px);padding:clamp(110px, 12vw, 180px) var(--section-seven-talk-inline) 0;background:linear-gradient(#fff 0 calc(100% - 75px),#4d4d4d calc(100% - 75px) 100%)}.section-seven-talk-marker{width:100%}.section-seven-talk-content{grid-template-columns:minmax(280px,1fr) minmax(420px,45.885vw);align-items:start;gap:clamp(30px,5vw,80px);margin-top:10vh;display:grid}.section-seven-talk-stage h2,.why-odrisc-collaboration-closing h2{color:#4d4d4d;max-width:980px;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.541rem,4.6754vw,5.3361rem);font-weight:400;line-height:1.02}.section-seven-talk-stage p{color:#646b68;max-width:510px;margin:12px 0 0;font-size:clamp(1.08rem,1.18vw,1.28rem);line-height:1.58}.section-seven-talk-action{margin-top:clamp(19.2px,2vw,30.4px)}.section-seven-talk-frame{width:100%;height:var(--section-seven-top-frame-height);background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);justify-self:end;margin:0;position:relative;overflow:hidden}.section-seven-talk-frame picture{width:100%;height:100%;display:block}.section-seven-talk-frame img{object-fit:cover}.section-seven-talk-fade{margin:30vh calc(var(--section-seven-talk-inline) * -1) 0;padding:20vh var(--section-seven-talk-inline) 20vh;background:linear-gradient(#ffecee00 0,#ffecee 20vh);border-radius:0 0 75px 75px;overflow:hidden}.section-seven-talk-closing{color:#4d4d4d;text-align:center}.section-seven-talk-closing p{color:#4d4d4d;letter-spacing:.04em;text-transform:uppercase;max-width:none;margin:0 auto;font-size:clamp(1.08rem,1.18vw,1.28rem);font-weight:700;line-height:1.58}.section-seven-talk-closing h2{color:#4d4d4d;text-align:center;max-width:1100px;margin:clamp(14px,1.6vw,24px) auto 0}.section-seven-journey-action{margin-top:clamp(24px,3vw,44px)}.section-seven-technologies-marker{text-align:left;width:100%;margin-top:40vh}.section-seven-company-links{color:#4d4d4d;text-align:left;grid-template-columns:minmax(0,2fr) minmax(190px,1fr) minmax(140px,.7fr);gap:clamp(38px,7vw,110px);margin-top:10vh;display:grid}.section-seven-company-links h3{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,4.2rem);font-weight:400;line-height:1.04}.section-seven-company-links h3 span{display:block}.section-seven-company-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.section-seven-company-column h4{color:#4d4d4d;letter-spacing:.08em;margin:0 0 12px;font-size:.82rem;font-weight:700}.section-seven-company-column span{color:#4d4d4d;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.45}.section-seven-care-capsule{background:#4d4d4d;border-radius:3px;flex:none;width:1.2em;height:1.2em}.section-seven-care-label{font-size:inherit;letter-spacing:.01em;white-space:nowrap;flex:none;font-weight:600}.section-seven-care-line{background:#4d4d4d;flex:auto;min-width:0;height:1px}.section-seven-intelligence-stage{background:#fff;position:relative}.section-seven-intelligence{grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);align-items:end;gap:clamp(30px,4vw,64px);width:100%;padding:calc(10vh - clamp(18px,2.5svh,30px)) 0 clamp(110px,12vw,180px) clamp(19px,5.6vw,88px);display:grid}.section-seven-frame-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(14px,1.5vw,24px);min-width:0;display:grid}.section-seven-frame{background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);min-width:0;margin:0;position:relative;overflow:hidden}.section-seven-frame-primary,.section-seven-frame-secondary{height:var(--section-seven-top-frame-height)}.section-seven-frame-secondary{background:#e8f4ef}.section-seven-frame-wide{width:50%;height:calc(var(--section-seven-top-frame-height) * .5);background:#f5e9ea;grid-column:1/-1;justify-self:center}.section-seven-frame img{object-fit:cover}.section-seven-frame-secondary img{object-position:center 38%}.section-seven-frame-wide img{object-position:center 44%}.section-seven-intelligence-copy{min-width:0;height:calc(var(--section-seven-top-frame-height) * .5);flex-direction:column;justify-content:space-between;align-self:end;padding-right:clamp(24px,4vw,64px);display:flex}.section-seven-intelligence-copy h2{color:#4d4d4d;max-width:520px;font-family:var(--font-manrope);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.65rem);font-weight:400;line-height:1.04}.section-seven-intelligence-title>span{white-space:nowrap;display:block}.section-seven-intelligence-copy p{color:#646b68;max-width:510px;margin:12px 0 0;font-size:clamp(1.08rem,1.18vw,1.28rem);line-height:1.58}.section-seven-choice-stage{--section-seven-choice-inline:clamp(12px, 3vw, 48px);--section-seven-tier-gap:clamp(34px, 5vw, 80px);--section-seven-tier-peek:clamp(57.6px, 5.824vw, 92.8px);color:#4d4d4d;min-height:200svh;position:relative;overflow:clip}.section-seven-choice-sticky{height:100svh;padding:calc(10vh - clamp(18px, 2.5svh, 30px)) var(--section-seven-choice-inline) 0;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:sticky;top:0;overflow:hidden}.section-seven-choice-sticky h2{color:#4d4d4d;max-width:980px;font-family:var(--font-manrope);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:0;font-size:clamp(2.541rem,4.6754vw,5.3361rem);font-weight:400;line-height:1.02}.section-seven-tier-viewport{align-self:flex-start;width:100%;margin-top:5svh;overflow:visible}.section-seven-tier-track{gap:var(--section-seven-tier-gap);will-change:transform;width:max-content;display:flex}.section-seven-tier-track>div{width:calc(100vw - var(--section-seven-choice-inline) - var(--section-seven-tier-gap) - var(--section-seven-tier-peek));flex:none}.section-seven-tier-panel{align-items:center;gap:var(--section-seven-tier-gap);flex-direction:row;width:100%;display:flex}.section-seven-tier-frame{width:clamp(288px,29.12vw,464px);height:calc(var(--section-seven-top-frame-height) * .8);background:#eee9e5;border-radius:clamp(20px,2.5vw,38px);flex:none;margin:0;position:relative;overflow:hidden}.section-seven-tier-frame img{object-fit:cover}.section-seven-membership-copy{color:#4d4d4d;flex:auto;align-self:center;min-width:0;max-width:none;padding:0 clamp(12px,3vw,48px) 0 0}.section-seven-membership-copy h3{color:#ff7680;font-family:var(--font-manrope);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.65rem);font-weight:400;line-height:1.04}.section-seven-membership-copy p{color:#4d4d4d;max-width:none;margin:clamp(14.4px,1.6vw,24px) 0 0;font-size:clamp(1.08rem,1.18vw,1.28rem);line-height:1.58}.section-seven-membership-copy p span{white-space:nowrap;display:block}.section-seven-membership-action{margin-top:clamp(19.2px,2vw,30.4px)}.section-seven-step-inside{color:#4d4d4d;text-align:center;min-height:1200svh;padding-top:20svh}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.section-seven-step-inside{margin-top:-17.8svh}}.section-seven-step-inside-sticky{background:#fff;flex-direction:column;align-items:center;height:100svh;padding:5svh clamp(12px,3vw,48px) 0;display:flex;position:sticky;top:0;overflow:hidden}.section-seven-intelligence-image-frame{z-index:0;width:100vw;height:100svh;box-shadow:none;transform-origin:bottom;will-change:width, height, border-radius;background:0 0;margin:0;position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50%}.section-seven-intelligence-image-frame>picture{width:100%;height:100%;display:block}.section-seven-intelligence-image-frame img{object-fit:cover;object-position:center bottom;filter:brightness(.75)}.section-seven-step-inside-copy{z-index:20;margin-bottom:10svh;padding:5svh clamp(12px,3vw,48px) 0;position:relative}.section-seven-step-inside h2{color:#4d4d4d;font-family:var(--font-manrope);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.541rem,4.6754vw,5.3361rem);font-weight:400;line-height:1.02}.section-seven-step-inside p{color:#4d4d4d;margin:clamp(14.4px,1.6vw,24px) 0 0;font-size:clamp(1.08rem,1.18vw,1.28rem);line-height:1.58}.section-seven-intelligence-label{z-index:20;color:#fff;width:40%;font-family:var(--font-manrope);letter-spacing:-.035em;text-align:left;text-shadow:0 2px 14px #4d4d4db8;margin:0;font-size:clamp(2rem,3vw,3.65rem);font-weight:700;line-height:1.04;position:absolute;top:50%;left:clamp(12px,5vw,80px);translate:0 -50%}.section-seven-intelligence-narrative{z-index:10;text-align:left;will-change:transform;width:min(45vw,720px);position:absolute;top:10svh;right:clamp(12px,5vw,80px)}.section-seven-maternal-intelligence-narrative,.section-seven-fetal-intelligence-narrative{top:50%}.section-seven-intelligence-topic+.section-seven-intelligence-topic{margin-top:14px}.section-seven-intelligence-topic:not(:last-child){border-bottom:1px solid #fff;padding-bottom:14px}.section-seven-intelligence-topic>h3{color:#ff7680;font-family:var(--font-manrope);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px #4d4d4db8;margin:0;font-size:clamp(1.1rem,1.35vw,1.2rem);font-weight:700;line-height:1.2}.section-seven-intelligence-detail{margin-top:clamp(26px,3.4svh,44px)}.section-seven-intelligence-topic>h3+.section-seven-intelligence-detail{margin-top:10px}.section-seven-intelligence-detail h4{color:#fff;font-family:var(--font-manrope);letter-spacing:-.025em;text-shadow:0 2px 12px #4d4d4db8;margin:0;font-size:clamp(1.08rem,1.18vw,1.28rem);font-weight:700;line-height:1.08}.section-seven-intelligence-narrative .section-seven-intelligence-detail p{color:#fff;text-align:left;text-shadow:0 1px 9px #4d4d4dd1;margin:3px 0 0;font-size:clamp(.7722rem,.8437vw,.9152rem);font-weight:700;line-height:1.58}.why-odrisc-page .section-seven-intelligence-image-frame img{filter:brightness(1.13)contrast(.96)saturate(.96);transform:scale(1.002)}.why-odrisc-page .section-seven-intelligence-image-frame:after{z-index:1;pointer-events:none;content:"";background:radial-gradient(at 77%,#ffecee94 0%,#ffecee66 34%,#ffecee1f 68%,#0000 86%),#ffecee2e;position:absolute;inset:0}.why-odrisc-page .section-seven-intelligence-label{color:#4d4d4d;text-shadow:0 1px 8px #ffffff73;font-weight:700}.why-odrisc-page .section-seven-intelligence-narrative :is(.section-seven-intelligence-topic>h3,.section-seven-intelligence-detail h4,.section-seven-intelligence-detail p){color:#4d4d4d;text-shadow:0 1px 8px #ffffff8c;font-weight:700}.why-odrisc-page .section-seven-intelligence-topic{width:75%}.why-odrisc-page .section-seven-intelligence-topic:not(:last-child){border-bottom-color:#4d4d4d}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.section-seven-step-inside-sticky{padding-inline:18px}.section-seven-intelligence-label{width:38%;font-size:clamp(1.45rem,6vw,2rem);left:18px}.section-seven-intelligence-narrative{width:54%;right:18px}.section-seven-intelligence-topic>h3{font-size:clamp(1.1rem,1.35vw,1.2rem)}.section-seven-intelligence-detail h4{font-size:clamp(1.08rem,1.18vw,1.28rem)}.section-seven-intelligence-narrative .section-seven-intelligence-detail p{font-size:clamp(.7722rem,.8437vw,.9152rem)}}@media (prefers-reduced-motion:reduce){.section-seven-choice-stage{min-height:auto}.section-seven-choice-sticky{height:auto;padding-bottom:clamp(90px,10vw,140px);position:relative;overflow:visible}.section-seven-tier-track{gap:clamp(64px,8vw,110px);width:100%;display:grid;transform:none!important}.section-seven-tier-track>div{width:100%}.section-seven-step-inside{min-height:auto;padding:25svh clamp(12px,3vw,48px) clamp(110px,12vw,180px)}.section-seven-step-inside-sticky{height:auto;padding:0;position:relative;overflow:visible}.section-seven-intelligence-image-frame{position:absolute;inset:0;translate:none;border-radius:0!important;width:100vw!important;height:100svh!important}.section-seven-step-inside-copy{padding:0}.section-seven-intelligence-label,.section-seven-intelligence-narrative{width:min(100%,720px);position:relative;inset:auto;transform:none!important}.section-seven-intelligence-label{margin-top:clamp(70px,10svh,120px);opacity:1!important}.section-seven-intelligence-narrative{margin-top:clamp(48px,7svh,84px)}}@media (min-width:1001px){.section-seven-about-copy{transform:translateY(-7svh)}.patient-page>.patient-section-seven{--section-seven-desktop-marker-gap:calc(clamp(110px, 12vw, 180px) - clamp(18px, 2.5svh, 30px) - clamp(1.2168rem, 1.404vw, 1.404rem))}.patient-page .section-seven-intro{min-height:auto;padding-bottom:clamp(110px,12vw,180px)}.patient-page .section-seven-about-copy{transform:none}.patient-page .section-seven-choice-sticky{height:auto;padding-bottom:0}.patient-page .section-seven-talk-stage{padding-top:var(--section-seven-desktop-marker-gap)}}.split-section{background:#fbfcfb}.growth-chart{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:24px}.chart-head{justify-content:space-between;align-items:flex-start;display:flex}.chart-head strong{color:var(--ink);margin-top:5px;font-size:1.15rem;display:block}.status-pill{background:var(--mint-soft);color:var(--mint-dark);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:.62rem;font-weight:700}.growth-chart svg{width:100%;overflow:visible}.grid-line{stroke:#e9eeeb;stroke-width:1px}.chart-point{fill:#fff;stroke:var(--mint-dark);stroke-width:4px}.chart-axis{color:var(--muted);justify-content:space-between;font-size:.65rem;display:flex}.sample-note{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:.65rem}.mini-stats{gap:20px;margin-top:32px;display:flex}.mini-stats div{border-left:2px solid var(--mint);flex-direction:column;padding-left:12px;display:flex}.mini-stats strong{color:var(--mint-dark)}.mini-stats span{color:var(--muted);font-size:.72rem}.intelligence-section{background:var(--mint-deep);color:#fff}.section-heading.light h2{color:#fff}.section-heading.light p{color:#b8cbc4}.intelligence-section .eyebrow{color:var(--mint)}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.module-card{min-height:330px;color:var(--text);background:#fff;border-radius:20px;padding:24px;transition:transform .35s;position:relative}.module-card:hover{transform:translateY(-6px)}.module-card>div{justify-content:space-between;display:flex}.module-number{color:var(--muted);font-size:.75rem}.status-label.planned{color:#865700;background:#fff3dc}.module-arrow{color:var(--mint-dark);font-size:1.3rem;position:absolute;bottom:22px;right:22px}.matrix{grid-template-rows:1fr 30px;grid-template-columns:30px 1fr;gap:12px;display:grid}.matrix-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);justify-content:center;align-items:center;font-size:.64rem;display:flex}.matrix-label.vertical{writing-mode:vertical-rl;transform:rotate(180deg)}.matrix-label.horizontal{grid-column:2}.matrix-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.matrix-cell{aspect-ratio:1;text-transform:uppercase;border-radius:17px;place-items:center;font-size:.65rem;font-weight:700;display:grid}.state-on-track{background:var(--mint-soft);color:var(--mint-dark)}.state-observe{color:#8c6500;background:#fff7df}.state-review{background:var(--coral-soft);color:var(--coral-dark)}.legend{gap:10px;margin-top:25px;display:flex}.legend span{border-radius:99px;padding:7px 10px;font-size:.67rem}.legend .on-track{background:var(--mint-soft);color:var(--mint-dark)}.legend .observe{color:#8c6500;background:#fff7df}.legend .review{background:var(--coral-soft);color:var(--coral-dark)}.validation-section{background:#fafbfa}.validation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.validation-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.validation-grid article>span{color:var(--coral);font-weight:700}.insights-section{background:linear-gradient(120deg, #fff, var(--mint-soft));grid-template-columns:.35fr 1fr 1fr;gap:4vw;display:grid}.insight-index{color:#c8d6d0;letter-spacing:-.05em;font-size:clamp(2rem,4vw,4rem)}.pillar-list div{border-bottom:1px solid #d9eae3;align-items:center;gap:20px;padding:17px 0;display:flex}.pillar-list b{color:var(--mint-dark);font-size:.72rem}.pillar-list span{color:var(--ink);font-weight:600}.app-section{background:#f8fffc}.app-mock{place-items:center;min-height:500px;display:grid;position:relative}.phone{border:10px solid var(--ink);width:230px;height:460px;box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:42px;padding:28px 18px;position:relative}.phone-top{background:var(--ink);border-radius:10px;width:60px;height:15px;position:absolute;top:7px;left:75px}.phone-content{flex-direction:column;height:100%;display:flex}.phone-content>span{color:var(--coral);letter-spacing:.12em;font-size:.65rem}.phone-content strong{color:var(--ink);margin:18px 0 50px;font-size:1.4rem}.phone-content i{background:linear-gradient(90deg, var(--coral-soft), var(--mint-soft));border-radius:12px;height:55px;margin-bottom:12px}.app-orbit{border:1px solid var(--mint);border-radius:50%;width:430px;height:430px;animation:22s linear infinite slow-spin;position:absolute}.app-orbit:before,.app-orbit:after{content:"";background:var(--coral);border-radius:50%;width:18px;height:18px;position:absolute;top:32px;left:78px}.app-orbit:after{background:var(--mint-dark);inset:auto 22px 110px auto}.closing-cta{justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(24px,7vw,110px);display:flex}.closing-cta h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem)}.patient-closing{background:var(--coral-soft)}.provider-closing{background:var(--mint-soft)}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:24px clamp(24px,7vw,110px);font-size:.68rem;display:flex}:is(.patient-page,.why-odrisc-page)>.site-footer{z-index:0;color:#fff;background:#4d4d4d;border-top:0;align-items:center;margin-top:-75px;padding:calc(99px + 2.5vh) clamp(24px,7vw,110px) calc(24px + 2.5vh);font-size:calc(.68rem + 10px);position:relative}.why-odrisc-page>.site-footer{margin-top:0;padding:calc(24px + 2.5vh) clamp(24px,7vw,110px)}:is(.patient-page,.why-odrisc-page)>.site-footer strong{font-weight:700}:is(.patient-page,.why-odrisc-page)>.site-footer a{color:#fff;text-underline-offset:.18em;text-decoration:underline}:is(.patient-page,.why-odrisc-page)>.site-footer a:hover{color:#fff;opacity:.78}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes soft-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.draw-line{stroke-dasharray:1000;animation:2.5s both draw}.reveal{animation:.8s cubic-bezier(.2,.8,.2,1) both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:1000px){.topic-hero{grid-template-columns:1fr}.topic-signal{min-height:280px}.topic-grid,.gateway-hero,.audience-hero{grid-template-columns:1fr}.gateway-hero{margin-top:9vh}.gateway-hero .story-orbit{display:none}.audience-hero{padding-top:90px}.hero-visual{width:100%;max-width:620px;margin:0 auto}.tool-grid,.module-grid{grid-template-columns:1fr 1fr}.journey-section,.split-section,.matrix-section,.app-section,.personal-journey-section{grid-template-columns:1fr}.personal-journey-heading{text-align:center;grid-area:1/1;max-width:820px;margin:0 auto 50px;padding:clamp(72px,8vw,96px) 24px 0}.personal-journey-heading h2{max-width:900px;margin-left:auto;margin-right:auto}.personal-journey-heading p{text-align:center;max-width:700px;margin:0 auto}.personal-pregnancy-journey{border-radius:0 32px 32px 0;grid-area:2/1;min-height:650px}.maternal-trajectory-section,.fetal-growth-section{grid-template-columns:1fr}.maternal-trajectory-copy{text-align:center;max-width:820px;margin:0 auto}.maternal-trajectory-body{max-width:740px;margin:0 auto}.fetal-growth-copy{text-align:center;grid-area:1/1;max-width:820px;margin:0 auto}.fetal-growth-body{max-width:740px;margin:0 auto}.fetal-growth-visual{grid-area:2/1;min-height:650px}.personal-data-card{width:190px}.personal-data-card-1,.personal-data-card-2{top:13%}.personal-data-card-3,.personal-data-card-4{top:44%}.personal-data-card-surface{grid-template-columns:29px minmax(0,1fr);padding:12px}.personal-data-icon{width:29px;height:29px}.personal-data-value{grid-column:2;justify-self:start}.insights-section{grid-template-columns:1fr 2fr}.pillar-list{grid-column:1/-1}.site-nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;align-items:stretch;padding:20px;display:none;position:absolute;top:68px;left:18px;right:18px}.site-nav.open{display:flex}.site-header.patient .site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;padding:0;display:flex;position:static;inset:auto}.menu-toggle{display:block}.site-header.patient .menu-toggle{display:none}.provider .site-nav a:last-of-type:not(.audience-switch){text-align:center}.provider-ribbon{white-space:nowrap;justify-content:flex-start;overflow:auto}}@media (max-width:650px){.journey-intro .journey-intro-title{font-size:clamp(21px,5.5vw,64px)}.journey-intro .journey-intro-summary{font-size:clamp(16px,3vw,20px)}.journey-intro-summary span{white-space:normal}.personal-journey-heading{margin-bottom:34px}.personal-journey-heading h2{font-size:clamp(1.9rem,8vw,2.05rem)}.personal-journey-heading p span{white-space:normal}.personal-journey-heading p{font-size:clamp(16px,3vw,20px)}.personal-pregnancy-journey{border-radius:0 24px 24px 0;min-height:1260px}.personal-pregnancy-journey:before{background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.personal-journey-svg-desktop{display:none}.personal-journey-svg-mobile{display:block}.personal-connector-path-mobile{stroke:url(#personalConnectorGradientMobile);stroke-width:1.2px}.personal-timeline-path-mobile{stroke:url(#personalTimelineGradientMobile);stroke-width:2.2px}.personal-support-link-path-mobile{stroke:#5bc2a385;stroke-width:1px;stroke-dasharray:3 4}.personal-profile-cards{grid-template-rows:repeat(2,108px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;height:230px;display:grid;inset:26px 14px auto}.personal-data-card,.personal-data-card-1,.personal-data-card-2,.personal-data-card-3,.personal-data-card-4{width:auto;position:relative;inset:auto}.personal-data-card-surface{grid-template-columns:28px minmax(0,1fr);gap:7px;height:100%;min-height:0;padding:11px}.personal-data-icon{width:28px;height:28px}.personal-data-copy strong{font-size:.7rem}.personal-data-copy small{font-size:.56rem}.personal-data-value{margin-top:-2px;padding:3px 6px;font-size:.5rem}.personal-profile-node{width:144px;height:144px;margin-left:-72px;top:310px}.personal-profile-halo{inset:-32px}.personal-maternal-mark{width:58px;height:68px;margin-top:38px}.personal-profile-state{display:none}.personal-mobile-state-flow{z-index:4;color:#52605a;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:494px;left:50%;transform:translate(-50%)}.personal-mobile-state-flow span{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #5bc2a32e;border-radius:999px;min-width:184px;padding:9px 13px;font-size:.7rem;font-weight:700}.personal-mobile-state-flow svg{color:#5bc2a3}.personal-progression{justify-content:center;gap:5px;top:648px;left:14px;right:14px;transform:none}.personal-progression-segment{gap:5px}.personal-progression-segment span{padding:7px 9px;font-size:.58rem}.personal-support-indicators{flex-direction:column;justify-content:space-between;align-items:flex-end;height:352px;display:flex;inset:778px calc(50% + 28px) auto 16px}.personal-support-indicators span{text-align:right;white-space:normal;justify-self:auto;max-width:134px;padding:6px 8px;font-size:.6rem;line-height:1.25}.personal-pregnancy-timeline{flex-direction:column;justify-content:space-between;height:352px;display:flex;top:778px;left:16px;right:16px}.personal-pregnancy-stage{text-align:left;min-height:40px;padding-left:calc(50% + 30px)}.personal-pregnancy-stage>span{top:2px;left:50%}.personal-pregnancy-stage strong{margin-top:0;font-size:.72rem}.maternal-trajectory-section{gap:34px}.maternal-trajectory-copy h2{font-size:clamp(2rem,9vw,3rem)}.maternal-trajectory-visual{border-radius:24px;min-height:0;padding:64px 16px 34px}.maternal-trajectory-visual:before{background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.maternal-illustrative-note{text-align:center;top:18px;right:50%;translate:50%}.maternal-trajectory-svg-desktop{display:none}.maternal-trajectory-svg-mobile{display:block}.maternal-trajectory-path-mobile{stroke:url(#maternalTrajectoryGradientMobile);stroke-width:2px}.maternal-baby-bridge-path-mobile{stroke:url(#babyBridgeGradientMobile);stroke-width:1.2px;stroke-dasharray:4 7}.maternal-measurements{flex-direction:column;gap:28px;display:flex;position:relative;inset:auto}.maternal-measurement-position{width:auto;position:relative;transform:none;top:auto!important;left:auto!important}.maternal-measurement-card{width:calc(100% - 56px);min-height:136px;margin-left:56px;padding:15px}.maternal-measurement-card:before{content:"";background:#5bc2a370;width:28px;height:1px;position:absolute;top:50%;left:-28px}.maternal-measurement-card:after{content:"";background:#5bc2a3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:-34px;box-shadow:0 0 0 3px #5bc2a324}.maternal-measurement-stage{font-size:.62rem}.maternal-measurement-week{font-size:.66rem}.maternal-measurement-detail{margin-top:7px;font-size:.7rem}.maternal-measurement-detail strong{font-size:.88rem}.maternal-measurement-context{margin-top:12px;font-size:.6rem}.maternal-timeline-stages{display:none}.maternal-range-label,.maternal-trajectory-label,.maternal-baby-bridge-label,.maternal-direction-statement{width:fit-content;position:relative;inset:auto;translate:none}.maternal-range-label{margin:24px auto 0}.maternal-trajectory-label{margin:14px auto 0}.maternal-direction-statement{white-space:normal;margin:30px auto 0;font-size:clamp(1rem,5vw,1.2rem)}.maternal-baby-bridge-label{margin:92px auto 0}.fetal-growth-section{gap:34px}.fetal-growth-copy h2{font-size:clamp(2rem,9vw,3rem)}.fetal-growth-visual{border-radius:24px;min-height:0;padding:82px 16px 38px}.fetal-growth-visual:before{background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.fetal-illustrative-note{text-align:center;top:48px;right:50%;translate:50%}.fetal-snapshot-label{top:14px;left:50%;translate:-50%}.fetal-growth-svg-desktop{display:none}.fetal-growth-svg-mobile{height:720px;display:block;top:92px;bottom:auto}.fetal-journey-path-mobile{stroke:url(#fetalJourneyGradientMobile);stroke-width:2px}.fetal-scan-cards{flex-direction:column;gap:28px;display:flex;position:relative;inset:auto}.fetal-scan-position{width:auto;position:relative;top:auto;transform:none;left:auto!important}.fetal-scan-card{grid-template-columns:82px minmax(0,1fr);gap:14px;width:calc(100% - 56px);min-height:138px;margin-left:56px;padding:14px;position:relative}.fetal-scan-card:before{content:"";background:#5bc2a36b;width:28px;height:1px;position:absolute;top:50%;left:-28px}.fetal-scan-card:after{content:"";background:#5bc2a3;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:-34px;box-shadow:0 0 0 3px #5bc2a324}.fetal-scan-week{font-size:.66rem}.fetal-scan-copy strong{margin-top:7px;font-size:.84rem}.fetal-scan-copy>span:last-child{margin-top:6px;font-size:.62rem}.fetal-age-markers{display:none}.fetal-journey-label,.fetal-over-time-label,.fetal-closing-statement,.fetal-parallel-journeys{position:relative;inset:auto;translate:none}.fetal-journey-label{margin:34px auto 0}.fetal-over-time-label{margin:14px auto 0}.fetal-closing-statement{white-space:normal;margin:30px auto 0;font-size:clamp(1rem,5vw,1.2rem)}.fetal-parallel-journeys{gap:28px;width:min(100%,360px);height:auto;margin:54px auto 0;display:grid}.fetal-parallel-journeys span{grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:6px;font-size:.66rem;display:grid;position:relative;left:auto;top:auto!important}.fetal-parallel-journeys span:after{content:"";border-radius:999px;height:1.5px}.fetal-parallel-journeys span:first-child:after{background:linear-gradient(90deg,#ff768066,#5bc2a37a)}.fetal-parallel-journeys span:last-child:after{background:linear-gradient(90deg,#5bc2a38a,#80ffccc2)}.brand-logo-image{display:none}.brand-mark{width:34px;height:40px}.brand-mark-image{object-fit:contain;width:34px;height:40px;display:block}.gateway-page{padding:22px 18px}.gateway-copy>.eyebrow,.gateway-copy h1,.gateway-copy>p{text-align:left;margin-left:0}.gateway-provider-mobile-break{display:inline}.gateway-page .gateway-footer{align-items:center}.gateway-tagline{font-size:clamp(.64rem,2.8vw,.72rem)}.gateway-header .gateway-tagline{align-self:center;font-size:calc(clamp(.75rem,1.2vw,1rem) - 2px)}.gateway-hero{min-height:auto;margin:80px 0 50px}.gateway-copy h1{font-size:clamp(1.35rem,5vw,6.2rem)}.gateway-copy p{text-wrap:balance;white-space:normal}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:260px;padding:24px}.gateway-footer,.site-footer{flex-direction:column;align-items:flex-start;gap:8px}.site-header{height:68px}.site-header.patient{height:76px;padding:10px 16px 6px}.site-header.patient .site-header-frame{border-radius:17px;padding:0 6px}.site-header.patient.is-scroll-up{padding:10px 16px 6px}.audience-hero{min-height:auto;padding:75px 22px}.audience-hero h1{font-size:3.3rem}.hero-visual{margin-top:15px}.patient-hero:before{background:linear-gradient(#ff768024 0%,#ff76800f 42%,#fff0 78%),linear-gradient(#fafdfcdb 0%,#fafdfcad 48%,#fafdfcdb 100%),linear-gradient(90deg,#ffffff38,#80ffcc14)}.patient-hero h1{font-size:clamp(1.85rem,8.2vw,3.3rem);line-height:1.02}.hero-title-line{white-space:normal}.journey-copy h2{font-size:clamp(1.9rem,8vw,2.05rem)}.journey-copy h2 span{white-space:nowrap}.connected-pregnancy-journey{border-radius:24px;min-height:1080px}.connected-pregnancy-journey:before{background-size:17px 17px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.connected-journey-svg-desktop{display:none}.connected-journey-svg-mobile{display:block}.journey-connector-path-mobile{stroke:url(#journeyConnectorGradientMobile);stroke-width:1.2px}.journey-timeline-path-mobile{stroke:url(#journeyTimelineGradientMobile);stroke-width:2.2px}.journey-data-cloud{grid-template-rows:repeat(3,94px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:auto;height:300px;display:grid;inset:28px 14px auto}.journey-data-card,.journey-data-card-1,.journey-data-card-2,.journey-data-card-3,.journey-data-card-4,.journey-data-card-5,.journey-data-card-6{width:auto;min-height:0;position:relative;inset:auto}.journey-data-copy strong{font-size:.68rem}.journey-data-copy small,.journey-data-value{font-size:.55rem}.journey-intelligence-node-shell{width:104px;height:104px;margin-top:-52px;margin-left:-52px;top:450px;left:50%}.journey-continuous-flow{width:auto;height:468px;top:566px;left:18px;right:18px;transform:none}.journey-stage-list{flex-direction:column;align-items:stretch;height:auto;inset:0;transform:none}.journey-stage{text-align:left;flex:1;width:100%;padding:8px 0 0 calc(50% + 28px)}.journey-stage-dot{top:13px;left:50%}.journey-stage strong{background:0 0;width:auto;max-width:none;margin:0;padding:0;font-size:.72rem}.journey-information-lane{text-align:left;width:41%;left:0;right:auto}.maternal-information-lane{align-items:flex-start;top:22px}.fetal-information-lane{text-align:left;align-items:flex-start;bottom:28px}.journey-information-lane strong{font-size:.7rem}.journey-information-lane small{font-size:.58rem;line-height:1.45}.floating-note,.metric-card{padding:10px 12px}.section{padding:78px 22px}.tool-grid,.module-grid,.validation-grid{grid-template-columns:1fr}.tool-card{min-height:300px}.journey-board{grid-template-columns:1fr;padding:10px}.journey-line{display:none}.journey-step:nth-child(2n){transform:none}.safety-section{grid-template-columns:1fr}.patient-page>.patient-section-seven{min-height:100svh}.section-seven-intro{grid-template-columns:1fr}.section-seven-about-copy{grid-column:1;width:100%;padding-right:0}.section-seven-care-marker{gap:14px}.mini-stats{flex-direction:column}.insights-section{grid-template-columns:1fr}.closing-cta{flex-direction:column;align-items:flex-start;padding:55px 22px}.button-row .button{width:100%}.matrix-cell{border-radius:10px;font-size:.56rem}.app-mock{min-height:430px}.phone{transform:scale(.82)}.app-orbit{width:330px;height:330px}}@media (prefers-reduced-motion:reduce){.why-odrisc-hero-stage{height:100svh}.why-odrisc-hero-sticky{position:relative}.why-odrisc-hero{transform:none!important}.why-odrisc-hero-sticky>.why-odrisc-hero-app-action{visibility:visible;bottom:70px;left:70px}.section-seven-about-button{transition:none}.patient-tools-zoom-story{min-height:auto}.patient-tools-zoom-sticky{height:auto;position:relative;overflow:visible}.patient-tools-zoom-frame{min-height:100svh;border-radius:0!important;transform:none!important}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.review-state-page{background:linear-gradient(120deg, var(--coral-wash) 60%, var(--mint-soft) 60%);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:calc(100vh - 76px);padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px);display:grid}.review-state-page h1{letter-spacing:-.06em;max-width:760px;color:var(--ink);margin:18px 0;font-size:clamp(3rem,6vw,6rem);line-height:.98}.review-state-page p{max-width:690px;color:var(--muted);font-size:1.05rem;line-height:1.75}.review-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:32px}.review-panel h2{color:var(--ink);margin-top:24px;font-size:1.7rem}.review-panel .button{margin-top:24px}.contact-state{background:radial-gradient(circle at 80% 30%, var(--coral-soft), transparent 35%), var(--coral-wash);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-state>div{margin-top:12vh}@media (max-width:760px){.gateway-copy p{text-wrap:balance;white-space:normal}.review-state-page{grid-template-columns:1fr;padding:76px 22px}.review-state-page h1{font-size:3.5rem}.contact-state>div{margin-top:8vh}}@media (prefers-reduced-motion:reduce){.journey-scroll-story{min-height:auto}.journey-story-sticky,.journey-story-mobile{display:none!important}.journey-story-reduced.journey-story-reduced-fallback{display:grid}}@media (max-width:1100px) and (min-width:761px){.journey-story-composition{grid-template-columns:minmax(270px,.82fr) minmax(0,1fr);gap:28px;padding:0 0 0 28px}.journey-story-copy .journey-copy h2{font-size:clamp(1.9rem,3.8vw,2.5rem)}.journey-story-copy .journey-copy>p,.journey-story-copy .journey-check-list li{font-size:.82rem;line-height:1.5}.journey-story-copy .journey-check-list{margin-top:18px}.journey-story-copy .journey-check-list li{padding-top:8px;padding-bottom:8px}.journey-story-reduced{grid-template-columns:1fr}}@media (max-width:900px){.patient-page>.patient-tools-zoom-story{background:var(--coral-wash);min-height:auto;margin-top:0}.patient-tools-zoom-sticky{background:0 0;height:auto;display:block;position:relative;overflow:visible}.patient-tools-zoom-frame{height:auto;min-height:0;box-shadow:none;will-change:auto;background:0 0;padding:0;overflow:visible;border-radius:0!important;transform:none!important}.patient-section6-video-shell{aspect-ratio:9/16;border-radius:0;width:100%;position:relative;inset:auto}.patient-section6-video{aspect-ratio:9/16;height:auto}.patient-page :is(.patient-hero .hero-copy,.journey-section .journey-intro,.journey-story-copy .journey-copy,.personal-journey-heading,.personal-journey-heading p,.maternal-trajectory-copy,.maternal-trajectory-body,.fetal-growth-copy,.fetal-growth-body,.safety-section,.safety-card,.patient-closing,.site-footer){text-align:left}.patient-page :is(.personal-journey-heading h2,.personal-journey-heading p,.maternal-trajectory-body,.fetal-growth-body){margin-left:0;margin-right:0}}@media (max-width:760px){.section-seven-about-reveal{font-size:clamp(2.0328rem,9.1476vw,2.541rem)}.section-seven-intro{padding-left:22px;padding-right:22px}.section-seven-care-marker{left:12px;right:12px}.patient-page>.patient-section-seven{--section-seven-top-frame-height:52vw}.section-seven-intelligence{grid-template-columns:1fr;align-items:start;gap:52px;padding:calc(10vh - clamp(18px,2.5svh,30px)) 18px 100px}.section-seven-frame-grid{gap:12px}.section-seven-frame{border-radius:20px}.section-seven-intelligence-copy{height:auto;padding-right:0}.section-seven-choice-stage{min-height:auto;overflow:visible}.section-seven-choice-sticky{height:auto;padding:calc(10vh - clamp(18px,2.5svh,30px)) 18px 100px;position:relative;overflow:visible}.section-seven-choice-stage h2,.section-seven-talk-stage h2,.section-seven-step-inside h2{font-size:clamp(2.0328rem,9.1476vw,2.541rem)}.section-seven-tier-frame{width:80%;height:calc(var(--section-seven-top-frame-height) * .8);min-width:0}.section-seven-tier-viewport{width:100%}.section-seven-tier-track{gap:64px;width:100%;display:grid;transform:none!important}.section-seven-tier-track>div{width:100%}.section-seven-talk-stage{--section-seven-talk-inline:12px;padding:100px 12px 0}.section-seven-talk-content{grid-template-columns:1fr;gap:52px}.section-seven-talk-frame{width:100%;height:var(--section-seven-top-frame-height)}.section-seven-company-links{grid-template-columns:1fr;gap:48px}.section-seven-tier-panel{flex-direction:column;align-items:flex-start;gap:16px}.section-seven-membership-copy{max-width:none;padding:22px 0 0}.section-seven-membership-copy p span{white-space:normal}.journey-section{padding:72px 0 0}.personal-journey-section{padding:0}.journey-section .journey-intro{margin-bottom:58px;padding:0 22px}.journey-intro-kicker{text-align:center;font-size:18px}.journey-intro .journey-intro-title{text-align:center;white-space:normal;margin-top:22px;font-size:clamp(2rem,10vw,2.85rem)}.journey-intro .journey-intro-summary{text-align:center;margin-top:22px;font-size:17px;line-height:1.55}.journey-intro-summary span{white-space:normal;display:inline}.journey-capability-grid{grid-template-columns:1fr;gap:18px;width:100%;margin-left:0;margin-right:0;left:auto;transform:none}.journey-capability-card{height:auto;min-height:116px}.journey-capability-image{flex-basis:96px;min-height:116px}.journey-capability-copy{padding:14px 16px}.journey-capability-copy h3{font-size:.95rem}.journey-capability-copy p{font-size:.75rem}.journey-scroll-story{min-height:auto}.journey-story-sticky{display:none}.journey-story-mobile{padding:0;display:block}.journey-story-mobile .journey-story-image-layer{border-radius:0}.journey-story-mobile .journey-story-copy{margin-bottom:64px;padding:0 22px}.patient-page :is(#maternal-trajectory .maternal-trajectory-copy,#fetal-growth-journey .fetal-growth-copy){width:100%;max-width:820px;margin:0 auto 50px;padding:clamp(72px,8vw,96px) 24px 0}.journey-story-copy .journey-copy,.journey-story-copy .journey-copy>p{max-width:none}.journey-story-copy .journey-check-list li:last-child{opacity:1;transform:none}.journey-story-static-grid{grid-template-columns:1fr;gap:22px}.journey-story-static-card{border-radius:20px}.journey-story-static-image{aspect-ratio:16/10}.journey-story-label{padding:8px 11px;font-size:.74rem;top:14px;bottom:auto;left:14px}.journey-story-reduced{grid-template-columns:1fr;gap:42px;width:auto;margin:0;padding:0 22px 92px}}@media (max-width:650px){.patient-page :is(#maternal-trajectory .maternal-trajectory-copy,#fetal-growth-journey .fetal-growth-copy){margin-bottom:34px}}:where(body,button,input,textarea,select,table,svg text){font-family:var(--font-manrope)}:where(button,input,textarea,select){font:inherit}:where(input:not([type=button]):not([type=reset]):not([type=submit]),textarea,select){font-weight:400}:where(h1,h2){font-weight:500!important}:where(nav a,nav button,header nav a,header nav button,button,[role=button],input[type=button],input[type=reset],input[type=submit]),:where(article,[class*=card i]) :where(h3,h4,h5,h6),:where(th,label){font-weight:600!important}:where(strong,b){font-weight:700}.why-odrisc-page,.why-odrisc-page :where(*){font-weight:700!important}.why-odrisc-page .section-seven-company-links h3,.why-odrisc-page .section-seven-company-column span{font-weight:400!important}.why-odrisc-page .section-seven-company-links h3{font-variation-settings:"wght" 400;-webkit-text-stroke:0 transparent}:is(.patient-page,.why-odrisc-page) :is(.section-seven-intelligence-copy h2,.section-seven-choice-sticky>h2,.section-seven-talk-content h2,.section-seven-company-links h3),.why-odrisc-page :is(.why-odrisc-purpose>h2,.why-odrisc-approach-content>h2,.why-odrisc-collaboration-content>h2){font-size:clamp(2.8rem - 5px,4vw - 5px,4.7rem - 5px)}.patient-page .journey-check-list li{letter-spacing:-.04em;white-space:nowrap;line-height:1.45;font-size:.9375rem!important}.patient-mobile-menu-trigger,.patient-mobile-menu,.patient-closing-mobile-break{display:none}@media (max-width:760px){.patient-page{width:100%;max-width:100%;overflow-x:clip}:is(.patient-page,.why-odrisc-page)>.site-footer>span{text-align:center;width:100%}:is(.patient-page,.why-odrisc-page) .section-seven-talk-closing>p{text-align:center;text-wrap:balance;font-size:clamp(1.08rem - 5px,1.18vw - 5px,1.28rem - 5px)}.why-odrisc-page .section-seven-talk-closing>h2{text-align:center;font-size:clamp(2.0328rem,9.1476vw,2.541rem)}.patient-closing-mobile-break{display:initial}.why-odrisc-hero-copy{justify-content:flex-start;top:calc(65px + 5vh);bottom:auto}.why-odrisc-hero-title-white{white-space:nowrap}.why-odrisc-hero-mobile-break{display:initial}.why-odrisc-step-inside-placement{margin-top:-15vh}.why-odrisc-hero-sticky>.why-odrisc-hero-app-action{bottom:calc(9% + 45px);left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.why-odrisc-hero-sticky>.why-odrisc-hero-app-action{bottom:45px}}.patient-page :is(.journey-section,.personal-journey-section,.personal-story-scroll,.section-image-story,.maternal-image-story,.fetal-image-story,.journey-story-mobile,.journey-story-mobile-track,.journey-story-mobile-sticky,.journey-story-mobile .journey-story-copy,.journey-mobile-stages){background:#ffecee!important}.patient-page :is(h1,h2){letter-spacing:-.035em}.patient-page .patient-hero .hero-copy{top:5vh}.patient-page .patient-hero:before{-webkit-mask-image:none;mask-image:none}.site-header.patient{padding-left:10px;padding-right:10px}.site-header.patient .site-header-frame{padding-left:8px;padding-right:8px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.site-header.patient .site-header-centre-link,.site-header.patient .site-nav{display:none}.site-header.patient .patient-mobile-menu-trigger{color:#4d4d4d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;margin-left:auto;padding:11px;display:inline-flex}.patient-mobile-menu-trigger>span{background:currentColor;border-radius:999px;width:24px;height:2.8px;display:block}.patient-mobile-menu-trigger:focus-visible,.patient-mobile-menu-close:focus-visible,.patient-mobile-menu-card:focus-visible{color:#a82935}.patient-mobile-menu-card:focus-visible{background:#ffd8dd;text-decoration:underline}:is(.patient-mobile-menu,.patient-mobile-menu-trigger,.patient-mobile-menu-close,.patient-mobile-menu-card){box-shadow:none;border:0;outline:none}.patient-mobile-menu{z-index:1000;overscroll-behavior:contain;color:#4d4d4d;background:#ffecee;width:100vw;min-width:100vw;height:100dvh;min-height:100svh;padding:0;font-family:inherit;display:block;position:fixed;inset:0;overflow:hidden auto}.patient-mobile-menu-close{z-index:2;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));color:#4d4d4d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;width:48px;height:48px;padding:0;position:fixed}.patient-mobile-menu-close>span{background:currentColor;border-radius:999px;width:12px;height:2.8px;position:absolute;top:50%;left:50%}.patient-mobile-menu-close>span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.patient-mobile-menu-close>span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.patient-mobile-menu-content{width:100%;min-height:100%;padding:max(106px, calc(env(safe-area-inset-top) + 88px)) 25px max(32px, calc(env(safe-area-inset-bottom) + 24px));margin:0}.patient-mobile-menu-intro{text-align:left}.patient-mobile-menu-intro h2{color:#4d4d4d;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(2rem - 8px,10vw - 8px,2.75rem - 8px);line-height:1.05;font-weight:400!important}.patient-mobile-menu-intro h2>span{color:#ff7680;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ff7680e6,#80ffcce6);-webkit-background-clip:text;background-clip:text;font-weight:700}.patient-mobile-menu-intro p{color:#4d4d4d;letter-spacing:-.015em;white-space:nowrap;margin:10px 0 0;font-size:clamp(.875rem,3.8vw,1rem);font-weight:400;line-height:1.45}.patient-mobile-menu-cards{gap:16px;margin-top:clamp(34px,7vh,54px);display:grid}.patient-mobile-menu-card{color:#4d4d4d;text-align:left;background:#fff;border:0;border-radius:21px;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;width:100%;min-width:0;min-height:87px;transition:background-color .2s,transform .2s;display:grid;overflow:hidden}.patient-mobile-menu-card:active{transform:scale(.985)}.patient-mobile-menu-card-frame{box-sizing:border-box;border-radius:inherit;border:0;width:96px;height:87px;position:relative;overflow:hidden}.patient-mobile-menu-card-frame img{object-fit:cover}.patient-mobile-menu-card-label{letter-spacing:-.01em;white-space:nowrap;min-width:0;padding:0 16px;font-size:clamp(.92rem + 3px,4vw + 3px,1rem + 3px);font-weight:600;line-height:1.25}.patient-mobile-menu-card-icon{background:#ff7680;justify-self:end;width:28px;height:30px;margin-right:14px;display:block;-webkit-mask:url(/brand/website-icon.svg) 50%/contain no-repeat;mask:url(/brand/website-icon.svg) 50%/contain no-repeat}.patient-page .journey-check-list{width:100%;margin-left:0;margin-right:0}.patient-page .journey-check-list li{letter-spacing:-.02em;white-space:normal;padding:11px 0 11px 22px;line-height:1.45;font-size:clamp(.8rem,3.35vw,.875rem)!important}.patient-page :is(#personal-journey,#maternal-trajectory,#fetal-growth-journey) .journey-check-list{width:100%;margin-left:0;margin-right:0}.patient-page .journey-story-mobile :is(.personal-journey-heading,#maternal-trajectory .maternal-trajectory-copy,#fetal-growth-journey .fetal-growth-copy){padding-left:0;padding-right:0}.patient-page :is(.journey-copy h2>span,.personal-journey-heading h2>span){white-space:normal}.patient-page .maternal-trajectory-title>.maternal-trajectory-title-line{white-space:nowrap}.patient-page .maternal-trajectory-title{font-size:clamp(1.65rem,7.5vw,2.05rem)}.patient-page .section-seven-intelligence-copy h2{font-size:clamp(2.15rem,10vw,2.4875rem)}.patient-page .section-seven-membership-copy p{text-align:left;max-width:510px;margin-left:0;margin-right:0}.patient-page .section-seven-membership-copy p span{display:inline}.patient-page .section-seven-membership-copy p span+span:before{content:" "}.patient-page .section-seven-care-marker{bottom:calc(clamp(18px,2.5svh,30px) + 10vh)}.patient-page .section-seven-talk-stage{padding-top:calc(var(--section-seven-mobile-marker-gap) - 100px);--section-seven-talk-inline:18px;padding-left:18px;padding-right:18px}.patient-hero-mobile-break{display:inline}.patient-page .patient-hero h1 .hero-title-line{white-space:nowrap}.patient-page .patient-hero h1 em.hero-title-line{margin-top:16px;font-size:clamp(1.35rem,6.2vw,2.6rem)}:is(.patient-page,.why-odrisc-page){max-width:100%;overflow-x:clip}:is(.patient-page,.why-odrisc-page) :is(p,h2,h3,a){overflow-wrap:break-word}.why-odrisc-hero-copy{justify-content:center;width:calc(100% - 2*clamp(22px,5vw,72px));top:0;bottom:0}.why-odrisc-hero-copy h1{margin-top:clamp(32px,6vh,56px);font-size:clamp(2.25rem,10vw,3rem)}.why-odrisc-hero-copy .why-odrisc-hero-title-coral{display:block!important}.why-odrisc-page .why-odrisc-hero-copy>p{text-align:left;width:100%;max-width:none;font-size:clamp(1rem - 5px,1.35vw - 5px,1.24rem - 5px);line-height:1.7}.why-odrisc-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffeceeb8 0%,#ffecee8c 65%,#0000 100%);position:absolute;inset:0}.patient-page>.patient-section-seven{--section-seven-mobile-marker-gap:clamp(72px, 20.5svh, 180px)}.patient-page .section-seven-intro{align-items:start;min-height:auto;padding-top:clamp(85px,12svh,150px);padding-bottom:0}.patient-page .section-seven-intelligence-stage{margin-top:0}.patient-page .section-seven-intelligence{padding-bottom:0}.patient-page .section-seven-frame-wide{height:calc(var(--section-seven-top-frame-height) * .625)}.patient-page :is(.section-seven-care-marker,.section-seven-community-marker){width:100%;margin-top:var(--section-seven-mobile-marker-gap);position:relative;inset:auto}.patient-page .section-seven-community-marker{padding-inline:18px}.patient-page .section-seven-choice-sticky{padding-bottom:0}.patient-page .section-seven-talk-stage{padding-top:var(--section-seven-mobile-marker-gap)}.why-odrisc-problem-frame .why-odrisc-stat{padding-inline:0}.why-odrisc-history-frame{aspect-ratio:1;background:#ffecee;align-self:start;min-height:0}.why-odrisc-history-frame img{object-fit:contain;object-position:center}.why-odrisc-perspective-direction>blockquote{width:100%}.patient-mobile-menu-content{padding-left:max(25px, env(safe-area-inset-left));padding-right:max(25px, env(safe-area-inset-right))}.patient-mobile-menu-intro p{white-space:normal;text-wrap:balance}.patient-mobile-menu-card{grid-template-columns:clamp(64px,22vw,96px) minmax(0,1fr) 32px}.patient-mobile-menu-card-frame{width:100%}.patient-mobile-menu-card-label{white-space:normal;padding-inline:clamp(8px,2.5vw,16px);font-size:clamp(.9375rem,4vw,1.1875rem)}.patient-mobile-menu-card-icon{width:24px;margin-right:8px}.why-odrisc-page .section-seven-intelligence-topic>h3{overflow-wrap:anywhere;font-size:clamp(.875rem,4.4vw,1.125rem)}:is(.patient-page,.why-odrisc-page)>.site-footer{padding-inline:clamp(18px,5vw,32px)}:is(.patient-page,.why-odrisc-page)>.site-footer>span{overflow-wrap:anywhere}}@media (max-width:760px) and (max-height:500px){.why-odrisc-hero-sticky,.why-odrisc-hero,.why-odrisc-approach-frame{min-height:500px}.why-odrisc-hero-sticky,.why-odrisc-hero{height:500px}.why-odrisc-hero-copy h1{margin-top:20px;margin-bottom:20px;font-size:2rem}.patient-mobile-menu-content{padding-top:max(76px, calc(env(safe-area-inset-top) + 64px))}.patient-mobile-menu-cards{margin-top:24px}.patient-page .journey-story-mobile-frame{background:#ffecee}.patient-page .journey-story-mobile-frame img{object-fit:contain}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
