@import url('calm.css');
/* Round 2: the whole family is new. None of these local concepts is deployed. */
:root{--focus:#6d54a5}html{scroll-padding-top:28px}h1,h2,h3{letter-spacing:-.035em}a{text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{background:#d5c9ec;color:#272332}.review-bar{padding:12px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#232c31;color:#fff;font-size:12px}.review-bar>a{font-weight:600;white-space:nowrap}.review-bar nav{display:flex;gap:4px;flex-wrap:wrap}.review-bar nav a{padding:7px 12px;min-height:36px;border-radius:5px;color:#d6dee1}.review-bar nav a[aria-current]{background:#edf1e9;color:#22362e}.review-bar>span{font-size:11px;color:#d6dee1}.product-experience{box-shadow:none}.experience-nav>p{display:none}.product-experience .product-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-experience .product-switch button{min-width:0}.product-lockup{width:270px;height:90px;object-fit:contain;object-position:left center}.three-products table{min-width:0}.three-products th:first-child{width:17%}.three-products th,.three-products td{padding:22px;font-size:13px}.three-products td:nth-child(3){background:transparent}.three-products tbody td:nth-child(2){background:#f2f7f3}.three-products tbody td:nth-child(3){background:#fbf4f7}.three-products tbody td:nth-child(4){background:#f5f2fa}.three-products .product-lockup{height:80px;width:100%;object-position:center}.three-products .pill{font-size:11px}.family-availability{font-size:14px;line-height:1.7;color:var(--ink)}.family-availability span{font-size:12px;color:var(--muted)}.tour-area{padding-block:20px 40px}.calm-console h3{letter-spacing:-.03em}.calm-console-head>img{width:260px}.calm-console button:focus-visible{outline-color:#d9c4f2}.calm-console-foot button{min-height:44px}.calm-controls button{min-height:44px}.calm-patient small,.calm-setting,.calm-console .console-label,.calm-console-head>span{font-size:11px}.product-console{box-shadow:none}.product-console .console-kicker,.product-console .console-brand small,.product-console .console-preview-label,.product-console .photo-caption,.product-console .trace-label,.product-console .toco-label,.product-console .labor-track span,.product-console .labor-badges span{font-size:11px}.product-console .console-footer{font-size:11px}.product-console .behavior-rail button,.product-console .ob-control-rail button,.product-console .contraction-controls button{min-height:44px}.ob-console{--console-muted:#62555f}.ob-console .emotion-controls button{color:#61425b}.ob-console .emotion-controls button[aria-pressed=true]{background:#eadbea;color:#382d34}.ob-console .sample-play{background:#9e185f;color:#fff}.ob-console .labor-track .selected{background:#76519d;color:#fff}.ob-console .trace-label,.ob-console .toco-label,.ob-console .toco-label span{color:#65505f}
/* 1. A balanced three-part introduction, followed by the familiar controls. */
.round-family{--muted:#53675e}.family-hero{padding-top:58px}.family-hero>h1{font-size:clamp(40px,4.4vw,64px);text-align:center;line-height:1.08}.family-hero>h1 span{color:#607b6a}.family-hero>p{text-align:center;margin:23px auto;max-width:75ch}.family-hero>.family-availability{border-top:1px solid var(--line);padding-top:20px;margin-bottom:38px}.family-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-intro{min-width:0}.encounter-portrait{display:block;object-fit:cover;width:100%;height:230px;object-position:center 32%}.product-intro-copy{padding:21px 4px 26px}.product-intro .product-lockup{width:100%;height:80px;object-position:left center}.product-intro .product-focus{font-size:13px;color:#4e6259;margin:6px 0 12px}.product-intro .pill{font-size:11px}.product-intro h2{font-size:29px;line-height:1.12;min-height:66px;margin:24px 0 15px}.product-intro-copy>p:not(.product-focus){font-size:14px;line-height:1.75;min-height:100px}.product-intro .text-link{font-size:13px;margin-top:15px}.round-family .tour-area{padding-top:25px}.round-family .clinical-products{padding-top:60px}.round-family .clinical-band{background:#e9eee3}.round-family .eyebrow:not(.console-kicker){display:none}.round-family .product-intro.product-ob .pill,.round-family .product-intro.product-calm .pill{background:#e7eee3;color:#31584c}
/* 2. An editorial journey through three equally weighted encounters. */
body.round-journal{--paper:#f7f2eb;--ink:#3f3040;--muted:#665565;--line:#d8cbd2;--teal:#66496d;background:var(--paper);color:var(--ink)}.journal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;padding-block:65px 55px}.journal-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08;max-width:13ch}.journal-hero>div>p:first-child{font-size:19px;line-height:1.7}.journal-hero .family-availability{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.encounter-journal{padding-bottom:65px}.encounter-row{display:grid;grid-template-columns:.85fr 1.2fr .62fr;gap:38px;align-items:center;border-top:1px solid var(--line);padding:30px 0}.encounter-row:last-child{border-bottom:1px solid var(--line)}.encounter-identity .product-lockup{height:85px;width:100%}.encounter-identity>p{font-size:14px;margin:9px 0 20px}.encounter-identity .pill{background:#eee6ec;color:#61425e;border-color:#d8cbd2;font-size:11px}.encounter-story blockquote{font-size:31px;line-height:1.2;letter-spacing:-.025em;margin-bottom:20px}.encounter-story>p{font-size:14px;line-height:1.75}.encounter-story .text-link{font-size:13px;margin-top:18px}.encounter-row figure{margin:0}.encounter-row .encounter-portrait{height:255px;border-radius:4px}.encounter-row figcaption{font-size:11px;color:var(--muted);padding-top:8px}.round-journal .site-header .nav-portal{background:#6b4c70;color:#fff}.round-journal .site-header .nav-portal:hover{background:#513955}.round-journal .product-experience{background:#efe8ed;border-color:#d8cbd2}.round-journal .experience-nav{border-color:#d8cbd2}.round-journal .product-switch button[aria-pressed=true]{border-color:#c9b6cc}.round-journal .clinical-products{padding-top:60px}.round-journal .three-products thead th{background:#eee6e9}.round-journal .clinical-approach .steps article{background:transparent;border-width:1px 0 0;border-radius:0;padding-inline:0}.round-journal .clinical-band{background:#eae0d6}.round-journal .closing{background:#4b354d}.round-journal .closing .button{background:#f2e8f2;color:#4b354d}.round-journal .eyebrow{display:none}
/* 3. One shared studio, with the entire family presented together. */
body.round-studio{--paper:#171d24;--ink:#edf2f3;--muted:#bdc8ce;--line:#3a4650;--teal:#b9d6c4;background:var(--paper);color:var(--ink);color-scheme:dark}.studio-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding-block:58px 35px}.studio-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.08}.studio-hero h1 span{color:#c5b2e0}.studio-hero p{font-size:17px;line-height:1.75;margin-top:24px}.studio-hero>div:last-child>p:first-child{font-size:24px;color:#edf2f3;line-height:1.4}.studio-hero .family-availability{font-size:13px;border-top:1px solid var(--line);padding-top:17px}.studio-hero .family-availability span{font-size:12px}.round-studio .site-header .nav-portal{background:#c5b2e0;color:#272033}.round-studio .product-experience{background:#222b33;border-color:#3b4853;margin-top:0}.round-studio .experience-nav{border-color:var(--line)}.round-studio .product-switch button{color:#edf2f3;padding:17px 20px}.round-studio .product-switch button[aria-pressed=true]{background:#3a3448;border-color:#9b87b5}.round-studio .product-switch button:hover{background:#35404a}.round-studio .product-switch small{color:#c6d2d9}.round-studio .experience-intro h2{color:#edf2f3}.round-studio .experience-intro .eyebrow{display:none}.round-studio .experience-note{color:#c4d0d6}.round-studio .experience-note .pill{background:#36483f;color:#d3e8d9;border-color:#75907d}.studio-summaries{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:35px;padding-bottom:40px}.studio-summaries article{border-top:1px solid var(--line);padding-top:22px;min-width:0}.studio-summaries .product-lockup{width:100%;height:90px}.studio-summaries h2{font-size:28px;line-height:1.15;min-height:67px;margin:18px 0}.studio-summaries p{font-size:14px;line-height:1.8;min-height:105px}.studio-summaries .pill{margin-top:18px;background:#36483f;color:#d3e8d9;border-color:#75907d;font-size:11px}.round-studio .clinical-products{padding-top:50px}.round-studio .three-products thead th{background:#26323b}.round-studio .three-products tbody td:nth-child(2){background:#202f2a}.round-studio .three-products tbody td:nth-child(3){background:#322833}.round-studio .three-products tbody td:nth-child(4){background:#2a2836}.round-studio .three-products th:first-child{color:#c2cdd3}.round-studio .three-products .pill{background:#36483f;color:#d3e8d9;border-color:#75907d}.round-studio .clinical-approach .steps article{background:#222d35;border-color:#3a4650}.round-studio .clinical-approach .step-number{background:#3b4940;color:#d6e8d9}.round-studio .clinical-band{background:#28372e}.round-studio .closing{background:#314037}.round-studio .menu-toggle{color:#edf2f3}.round-studio .eyebrow{display:none}.round-studio .skip{background:#e4d9f1;color:#272033}
@media(max-width:1100px){.review-bar>span{display:none}.review-bar{font-size:11px}.family-triptych{gap:20px}.product-intro h2{font-size:25px}.encounter-row{gap:26px;grid-template-columns:.9fr 1.15fr .65fr}.encounter-story blockquote{font-size:27px}.journal-hero,.studio-hero{gap:35px}.three-products td,.three-products th{padding:18px 13px}.calm-workspace{grid-template-columns:1fr 215px;gap:18px}.calm-patient{grid-template-columns:145px 1fr;gap:20px}.calm-patient>img{height:230px}.calm-patient h3{font-size:28px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.review-bar{display:block;padding:12px}.review-bar>a{display:block;text-align:center;margin-bottom:9px}.review-bar nav{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.review-bar nav a{text-align:center;font-size:11px;min-height:36px;padding:8px}.product-experience{padding:0 12px;border-radius:13px}.product-experience .product-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.product-experience .product-switch button{min-width:0;display:flex;flex-direction:column;text-align:center;gap:6px;padding:10px 5px;font-size:12px;min-height:104px}.product-experience .product-switch small{font-size:11px;line-height:1.35}.product-experience .product-switch img{width:28px;height:28px}.experience-intro{padding:24px 2px}.experience-intro h2{font-size:27px}.experience-intro>p{font-size:14px}.experience-note{display:block;font-size:11px;padding-block:18px}.experience-note .pill{display:table;margin-top:10px;font-size:11px}.experience-note>span:first-child{max-width:none}.three-products table{display:block;width:100%;min-width:0}.three-products thead{display:none}.three-products tbody,.three-products tr{display:block;width:100%}.three-products th:first-child{display:block;width:100%;padding:15px 18px;background:#edf2e9;font-size:14px;border-bottom:0;color:var(--ink)}.three-products td{display:block;width:100%;padding:15px 18px;font-size:13px;line-height:1.7}.three-products td:before{content:attr(data-label);display:block;font-weight:600;font-size:12px;margin-bottom:4px}.round-studio .three-products th:first-child{background:#26323b;color:#edf2f3}.family-hero{padding-top:38px}.family-hero>h1{font-size:41px}.family-hero>p{font-size:15px}.family-hero>p br{display:none}.family-hero .family-availability{font-size:13px;line-height:1.8}.family-triptych{grid-template-columns:1fr;gap:28px}.product-intro{border-bottom:1px solid var(--line);padding-bottom:12px}.encounter-portrait{height:280px;object-position:center 28%}.product-intro-copy{padding:20px 8px}.product-intro .product-lockup{height:78px;width:265px}.product-intro h2{min-height:0;font-size:28px;margin-top:21px}.product-intro-copy>p:not(.product-focus){min-height:0;font-size:15px}.product-intro .text-link{font-size:14px}.journal-hero,.studio-hero{display:block;padding-block:38px}.journal-hero h1,.studio-hero h1{font-size:43px;max-width:15ch}.journal-hero>div>p:first-child{font-size:16px;margin-top:24px}.journal-hero .family-availability{font-size:13px}.encounter-row{display:grid;grid-template-columns:1fr;gap:22px;padding:26px 0}.encounter-row .encounter-identity{grid-column:1}.encounter-identity .product-lockup{width:270px;height:80px}.encounter-identity>p{margin:7px 0 12px}.encounter-row .encounter-story{grid-row:3}.encounter-row figure{grid-row:2}.encounter-row .encounter-portrait{height:280px}.encounter-story blockquote{font-size:29px}.encounter-story>p{font-size:15px}.encounter-story .text-link{font-size:14px}.studio-hero p{font-size:15px}.studio-hero>div:last-child>p:first-child{font-size:20px}.round-studio .product-switch button{padding:11px 4px}.studio-summaries{grid-template-columns:1fr;gap:32px;padding-bottom:0}.studio-summaries .product-lockup{width:270px;height:85px}.studio-summaries h2,.studio-summaries p{min-height:0}.studio-summaries h2{font-size:28px}.round-studio .site-header nav.open{background:#171d24}.round-journal .site-header nav.open{background:#f7f2eb}.calm-console-head{display:block;padding:15px}.calm-console-head>img{width:225px;height:70px}.calm-console-head>span{display:block;margin-top:10px;font-size:11px}.calm-workspace{display:flex;flex-direction:column;padding:16px;gap:25px}.calm-patient{grid-template-columns:100px 1fr;gap:14px}.calm-patient>img{height:175px}.calm-patient h3{font-size:23px;margin:8px 0}.calm-patient p{font-size:12px;line-height:1.5}.calm-patient small,.calm-setting{font-size:11px}.calm-controls h3{font-size:19px}.calm-controls [role=group]{grid-template-columns:repeat(3,1fr);gap:6px}.calm-controls button{padding:10px 4px;font-size:12px;text-align:center}.calm-controls button[aria-pressed=true]:after{display:none}.calm-dialogue{padding:20px 0 0}.calm-dialogue blockquote{font-size:22px}.calm-console-foot{display:block;padding:16px}.calm-console-foot>span{display:block;margin-bottom:12px}.calm-console-foot>div{gap:7px}.calm-console-foot button{font-size:11px;padding:10px}.tour-area{padding-block:20px}.site-footer .footer-contact{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* The CALM export is tightly cropped; match its optical size to the padded SR/OB assets. */
.product-lockup[alt="SimReactive CALM"]{transform:scale(.72);transform-origin:left center}.three-products .product-lockup[alt="SimReactive CALM"]{transform-origin:center}.round-reference .clinical-band>p{color:#53665d}.round-journal .site-header .nav-portal:hover{color:#fff}.round-studio .experience-nav strong{color:#edf2f3}
.family-availability span{display:block}
