:root{--paper:#f5f6f4;--surface:#fff;--surface-2:#ecefed;--ink:#10201c;--ink-2:#2e3d38;--muted:#4f5c57;--line:#10201c1a;--line-2:#10201c2e;--teal:#0e6e63;--teal-700:#0b564d;--teal-50:#e5f1ee;--clay:#b0542f;--clay-50:#f4e8e2;--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-body:"Hanken Grotesk", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:1120px;--r:10px;--header-h:66px;--fs-display:2.8rem;--lh-display:1.2em;--fs-h2:2.25rem;--lh-h2:1.2;--fs-body:1.0625rem;--lh-body:1.65;--fs-table:.9375rem;--lh-table:1.5;--fs-label:.75rem;--lh-label:1.4;--tracking-label:.08em;--w-display:700;--w-h2:600;--w-reg:400;--w-med:500;--measure-body:65ch;--measure-head:24ch;--space-section:clamp(4rem, 8vw, 4rem);--gap-head-body:1.5rem;--text-primary:var(--ink);--text-secondary:var(--muted);--font-sans:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.eyebrow:before{content:"";background:var(--clay);flex:none;width:22px;height:2px}.muted{color:var(--muted)}.rule{height:30px;position:relative}.rule:after{content:"";background:repeating-linear-gradient(0deg,#0e6e638c 0 2px,#0000 2px 8px);position:absolute;inset:0;-webkit-mask:linear-gradient(#0000001f 0%,#000 100%);mask:linear-gradient(#0000001f 0%,#000 100%)}.btn{font-family:var(--font-body);border-radius:var(--r);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:13px 22px;font-size:15.5px;font-weight:600;transition:all .18s;display:inline-flex}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-700)}.btn-ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.btn-gray{background:var(--muted);color:#fff}.btn-gray:hover{background:var(--ink-2)}.btn svg{width:17px;height:17px}header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#f5f6f4d1;position:sticky;top:0}.nav{height:var(--header-h);align-items:center;gap:18px;display:flex}.brand{align-items:center;gap:8px;margin-right:auto;display:flex}.brand img{width:auto;height:60px;display:block}.brand b{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;font-weight:700}.brand span{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted);text-transform:uppercase;font-size:10.5px}.menu-btn{border:1px solid var(--line-2);cursor:pointer;color:var(--ink);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.menu-btn svg{width:20px;height:20px;transition:transform .24s}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.nav-menu{top:var(--header-h);z-index:40;background:var(--paper);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:16px;padding:18px 24px 22px;transition:opacity .24s,transform .24s,visibility .24s;display:flex;position:absolute;left:0;right:0;transform:translateY(-10px);box-shadow:0 16px 30px -20px #10201c59}.nav-menu.open{opacity:1;visibility:visible;transform:none}.nav-links{flex-direction:column;gap:14px;font-size:15.5px;display:flex}.nav-links a{color:var(--ink-2);align-items:center;gap:10px;display:flex}.nav-links a:before{content:"";background:var(--clay);flex:none;width:2px;height:6px}.nav-links a:hover{color:var(--teal)}.nav-links a.is-active,.nav-links a[aria-current=page]{color:var(--teal);text-underline-offset:5px;font-weight:600;text-decoration:underline}.nav-cta{flex-direction:column;gap:10px;display:flex}.nav-cta .btn{justify-content:center}.login{color:var(--ink-2);padding:8px 2px;font-size:15px;font-weight:500}.login:hover{color:var(--teal)}.hero{padding:54px 0 8px}.hero-grid{gap:10px 38px;display:grid}.hero-header{grid-column:1/-1}.hero .hero-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:var(--w-display);max-width:none;margin:18px 0 0}.hero .lede{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);max-width:var(--measure-body);white-space:pre-line}.marketing-rich-text>:first-child{margin-top:0}.marketing-rich-text>:last-child{margin-bottom:0}.marketing-rich-text a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.figure{background:var(--surface);border:1px solid var(--line);aspect-ratio:4/5;border-radius:14px;position:relative;overflow:hidden}.ph{color:var(--muted);background:repeating-linear-gradient(135deg, var(--surface) 0 14px, #f1f3f1 14px 28px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ph svg{opacity:.5;width:34px;height:34px}.ph small{font-family:var(--font-mono);letter-spacing:.06em;font-size:11.5px}.spec{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line);background:#ffffffe6;border-radius:6px;padding:5px 9px;font-size:11px;position:absolute;bottom:14px;left:14px}.figure img{-o-object-fit:cover;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero .hero-figure>img{-o-object-position:32% center;object-position:32% center}.hero-secondary-figure{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface);z-index:3;border-radius:12px;width:40%;position:absolute;bottom:44px;right:14px;overflow:hidden;box-shadow:0 10px 26px #10201c38}.hero-secondary-figure .fpo-tag{top:8px;left:8px}.hero-secondary-figure img{-o-object-position:center;object-position:center}.hero-figure .spec{z-index:4}.evidence-based-hero-figure{align-self:start}.evidence-based-hero-figure img{-o-object-position:center;object-position:center}.fpo-tag{z-index:2;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#10201cb8;border-radius:6px;padding:4px 8px;font-size:9.5px;position:absolute;top:10px;left:10px}.story-figure{max-width:none;margin:40px 0 6px}.story-figure .figure{aspect-ratio:3/2}@media (width>=720px){.story-figure .figure{aspect-ratio:16/7}}.story-figure--portrait .figure{aspect-ratio:4/5}.pat{font-family:var(--font-mono);letter-spacing:.08em;color:var(--clay);background:var(--clay-50);text-transform:uppercase;border:1px solid #b0542f40;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11.5px;display:inline-flex}.pat svg{width:13px;height:13px}.trust{flex-wrap:wrap;gap:10px 12px;padding:22px 0 10px;display:flex}.chip{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;display:inline-flex}.chip:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}section{scroll-margin-top:80px}.block{padding:var(--space-section) 0}.block-head{max-width:800px}.eyebrow+.section-head{margin-top:14px}.section-head{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-h2);color:var(--text-primary);max-width:var(--measure-head)}.section-head .qualifier{font-weight:var(--w-reg);color:var(--text-secondary)}.block-head p,.block-head .marketing-rich-text{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body)}.block-head h1+*,.block-head .section-head+*,.block-head h3+*{margin-top:var(--gap-head-body)}.block-head .section-head{margin-top:20px}.problem-intro{margin-bottom:28px}.problem-intro .section-head{max-width:none}.problem-grid{gap:28px;display:grid}.problem-grid .block-head{max-width:none}.problem-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-self:start;padding:26px 28px}.problem-card-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:var(--w-display);color:var(--clay);margin-bottom:18px}.problem-list{gap:13px;margin:0 0 18px;padding:0;list-style:none;display:grid}.problem-list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.problem-list li svg{width:17px;height:17px;color:var(--muted);flex:none;margin-top:3px}.problem-card .more-link{margin-top:0}@media (width>=860px){.problem-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px}}.problem-response{margin-top:30px}.problem-response h3{margin:0;font-size:1.1rem}.problem-response-table-wrap{width:100%;margin-top:14px;overflow-x:auto}.problem-response-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;min-width:680px;overflow:hidden}.problem-response-table th,.problem-response-table td{vertical-align:top;text-align:left;padding:17px 24px}.compare-table{font-size:var(--fs-table);line-height:var(--lh-table)}.compare-table th{font-family:var(--font-mono);font-size:13px;font-weight:var(--w-display);line-height:var(--lh-label);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);background:var(--surface);border-bottom:1px solid var(--line)}.compare-table td{margin:0;font-size:.9rem;line-height:1.45}.compare-table td.challenge{color:var(--text-secondary);font-weight:var(--w-reg)}.compare-table td.response{color:var(--text-primary);font-weight:var(--w-med)}.problem-response-table tbody tr+tr td{border-top:1px solid var(--line)}.problem-response-table td:first-child,.problem-response-table th:first-child{width:46%}.problem-response-table td:last-child,.problem-response-table th:last-child{width:54%}.steps{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;margin-top:34px;display:grid;overflow:hidden}.step{background:var(--surface);padding:26px 24px}.step .n{font-family:var(--font-mono);color:var(--clay);letter-spacing:.1em;font-size:13px}.step h3{margin:12px 0 8px;font-size:1.18rem}.step p,.step .marketing-rich-text{color:var(--muted);font-size:.98rem}.gallery{gap:14px;margin-top:34px;display:grid}.gallery .figure{aspect-ratio:3/4}.gallery--product{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.gallery--product::-webkit-scrollbar{display:none}.gallery--product>*{scroll-snap-align:start;flex:0 0 100%}.gallery--product .figure{aspect-ratio:16/9;background:var(--surface)}.gallery--product .figure img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:var(--surface)}.gallery--product.gallery--single+.slider-nav{display:none!important}.video{width:100%;margin:14px 0 0;padding:0}.video-player{aspect-ratio:16/9;background:var(--ink);border:1px solid var(--line);border-radius:16px;width:100%;display:block;overflow:hidden}.video-player:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.video-meta{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;margin-top:10px;font-size:12px}.nurse-tabs{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(140px,20%) minmax(0,1fr);display:grid;overflow:hidden}.nurse-tabs__nav{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;display:flex}.nurse-tab{text-align:left;width:100%;font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.35;transition:color .15s,border-color .15s,background .15s}.nurse-tab:hover{color:var(--ink)}.nurse-tab.is-active{color:var(--teal);border-left-color:var(--teal);background:var(--surface);font-weight:700}.nurse-tabs__content{padding:clamp(20px,3vw,32px)}.nurse-tabs__panel.is-active{display:block}.nurse-tabs__heading{max-width:none;margin-bottom:22px}.nurse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.nurse-cell{flex-direction:column;margin:0;display:flex}.nurse-cell__video{border-radius:12px}.nurse-cell__caption{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<900px){.nurse-tabs{grid-template-columns:1fr}.nurse-tabs__nav{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.nurse-tabs__nav::-webkit-scrollbar{display:none}.nurse-tab{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.nurse-tab.is-active{border-left:0;border-bottom-color:var(--teal)}.nurse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<620px){.nurse-grid{grid-template-columns:minmax(0,1fr)}}.film-layout{align-items:start;gap:24px;display:grid}.film-layout--centered{max-width:min(100%,860px);margin:0 auto}.film-copy .block-head{max-width:none}.film-copy .block-head p,.film-copy .block-head .marketing-rich-text{max-width:var(--measure-body)}.film-media{min-width:0}.film-media .film-slideshow,.film-media .video{margin-top:0}.film-slideshow{margin-top:14px}.film-stage{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:14px;display:flex;overflow-x:auto}.film-stage::-webkit-scrollbar{display:none}.film-slide{scroll-snap-align:start;flex:0 0 100%;margin:0}.film-slide-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-h2);max-width:var(--measure-head);margin:0 0 18px}.film-slider-nav{justify-content:flex-end;align-items:center;gap:8px}.film-slide-progress{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:0 auto 0 0;font-size:11.5px;font-weight:700}@media (width>=980px){.film-layout--split{grid-template-columns:minmax(0,2fr) minmax(0,2fr);gap:42px}}.voices-page p,.voices-page .block-head p,.voices-page .marketing-rich-text{max-width:85ch}.voices-page p,.voices-page .marketing-rich-text{margin-bottom:18px}.voices-page .section-head,.voices-page .film-slide-title{max-width:40ch}.voices-page .film-layout{max-width:none;margin:0}.voices-page .film-media{max-width:860px}.metrics{gap:14px;margin-top:34px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.metric .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--teal);font-size:2.1rem;font-weight:600}.metric .k{color:var(--muted);margin-top:6px;font-size:.95rem}.features{margin-top:34px}.feature{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:15px;padding:26px}.feature .ic{background:var(--teal-50);width:40px;height:40px;color:var(--teal);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.feature .ic svg{width:21px;height:21px}.feature .ic img{-o-object-fit:contain;object-fit:contain;width:21px;height:21px}.feature h3{margin-bottom:8px;font-size:1.15rem}.feature p,.feature .marketing-rich-text{color:var(--muted);font-size:.97rem}.quotes{gap:18px;margin-top:34px;display:grid}.quote{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:30px;display:flex}.quote blockquote{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 20px;font-size:1.1rem;font-weight:500;line-height:1.52}.quote .who{align-items:center;gap:13px;margin-top:auto;display:flex}.quote .av{background:var(--teal-50);width:44px;height:44px;color:var(--teal-700);font-weight:600;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;display:flex}.quote .who b{font-size:.98rem;font-weight:600;display:block}.quote .who span{color:var(--muted);font-size:.86rem}.gate{background:var(--ink);color:#fff;border-radius:22px;margin-top:34px;padding:clamp(30px,5vw,56px)}.gate .eyebrow{color:#fff9}.gate .eyebrow:before{background:var(--clay)}.gate .section-head{color:#fff}.gate .section-head .qualifier{color:#ffffffa8}.gate-intro{color:#ffffffb3;font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body);margin-bottom:18px}.gate-grid{gap:34px;margin-top:30px;display:grid}.room ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.room li{color:#ffffffd6;gap:12px;font-size:1rem;display:flex}.room li svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:4px}.flowcard{background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;padding:26px}.flow{gap:0;margin:6px 0 22px;display:grid}.flow .f{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.flow .f .fn{width:28px;height:28px;font-family:var(--font-mono);color:#fff;border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.flow .f b{font-size:1rem;font-weight:600}.flow .f p,.flow .f .marketing-rich-text{color:#ffffff9e;margin-top:2px;font-size:.92rem}.gate .btn-ghost{color:#fff;border-color:#ffffff57}.gate .btn-ghost:hover{background:#ffffff0f;border-color:#fff}.gate-login{color:#fff9;margin-top:16px;font-size:.92rem}.gate-login a{color:#fff;text-underline-offset:3px;text-decoration:underline}footer{border-top:1px solid var(--line);margin-top:20px;padding:46px 0 60px}.foot{gap:24px;display:grid}.foot .brand b{font-size:19px}.foot p,.foot .marketing-rich-text{color:var(--muted);max-width:46ch;font-size:.92rem}.foot .legal{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin-top:8px;padding-top:20px;font-size:11px;display:flex}.overlay{z-index:100;background:#10201c8c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.open{display:flex}.modal{background:var(--surface);border-radius:18px;width:100%;max-width:460px;padding:30px}.modal h3{margin-bottom:6px;font-size:1.45rem}.modal .sub{color:var(--muted);margin-bottom:20px;font-size:.95rem}.field{margin-bottom:14px}.field label{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.field input,.field select{width:100%;font-family:var(--font-body);border:1px solid var(--line-2);background:var(--paper);border-radius:9px;padding:12px 13px;font-size:15px}.field input:focus,.field select:focus{border-color:var(--teal);background:#fff;outline:none}.nda{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:9px;margin:6px 0 18px;padding:11px 13px;font-size:.82rem}.modal-x{float:right;cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px}.modal-x svg{width:22px;height:22px}.mock-note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--clay);text-transform:uppercase;text-align:center;margin-top:14px;font-size:10.5px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-top{height:var(--header-h);align-items:center;display:flex}.auth-top .back{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-top .back:hover{color:var(--teal)}.auth-top .back svg{width:15px;height:15px}.auth{flex:1;justify-content:center;align-items:center;padding:24px 0 56px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:100%;max-width:940px;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #10201c73}.auth-aside{background:var(--ink);color:#fff;flex-direction:column;padding:40px;display:none}.auth-aside .eyebrow{color:#fff9}.auth-aside h2{color:#fff;margin:16px 0 0;font-size:1.5rem}.auth-aside .rule{margin:22px 0}.auth-aside ul{gap:12px;margin:auto 0 0;padding:0;list-style:none;display:grid}.auth-aside li{color:#ffffffd1;gap:12px;font-size:.96rem;display:flex}.auth-aside li svg{width:18px;height:18px;color:var(--teal);flex:none;margin-top:4px}.auth-main{padding:clamp(28px,4vw,44px)}.auth-main .brand{margin-bottom:26px}.auth-main h1{font-size:1.7rem}.auth-main .sub{color:var(--muted);margin-top:10px;font-size:.97rem}.auth-tabs{background:var(--surface-2);border-radius:10px;gap:4px;margin:24px 0 22px;padding:4px;display:inline-flex}.auth-tab{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .18s}.auth-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10201c1f}.auth-panel[hidden]{display:none}.auth-steps{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:11px;display:flex}.auth-steps span{align-items:center;gap:7px;display:inline-flex}.auth-steps span:before{content:attr(data-n);border:1px solid var(--line-2);width:20px;height:20px;color:var(--clay);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.auth-row{justify-content:space-between;align-items:center;margin:-4px 0 16px;display:flex}.auth-row a{color:var(--teal);font-size:.86rem;font-weight:600}.auth-row a:hover{text-underline-offset:3px;text-decoration:underline}.auth-switch{color:var(--muted);text-align:center;margin-top:18px;font-size:.9rem}.auth-switch button{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-switch button:hover{text-underline-offset:3px;text-decoration:underline}.byline{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:22px;font-size:12.5px;line-height:1.7}.byline b{color:var(--ink);font-weight:500}.byline a{color:var(--teal);font-weight:500}.byline a:hover{text-underline-offset:3px;text-decoration:underline}.inventor-quote{font-family:var(--font-sans);letter-spacing:normal;color:var(--text-secondary);max-width:var(--measure-body);margin-bottom:18px;font-size:1rem;line-height:1.55}.inventor-quote .inventor-quote-text{font-family:var(--font-sans)}.inventor-quote cite,.inventor-quote .read-story{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);font-style:normal}.inventor-quote cite{color:var(--text-primary)}.inventor-quote .read-story{color:var(--teal);font-weight:var(--w-med);white-space:nowrap;margin-left:.875rem}.more-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--teal);align-items:center;gap:6px;margin-top:20px;font-size:12.5px;font-weight:500;display:inline-flex}.more-link:hover{text-underline-offset:3px;text-decoration:underline}.story{max-width:none}.story-opening{align-items:start;gap:28px;display:grid}.story-opening-copy .story-lead,.story-opening-copy .prose{max-width:none}.story-opening-figure{align-self:start;margin:0}.story-lead{max-width:680px;margin-top:48px;font-size:clamp(1.4rem,3vw,1.85rem)}.story-lead:first-child{margin-top:0}.prose{max-width:var(--measure-body);margin-top:18px}.prose p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body);margin-top:16px}.prose>*+*{margin-top:16px}.story-chapter-eyebrow{margin-bottom:8px;display:inline-block}.story-chapter-eyebrow+.story-lead{margin-top:0}.legal-effective{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px;font-size:12px}.legal-body-intro{margin-top:20px}.legal-sections{margin-top:8px}.legal-section{margin-top:36px}.legal-section h2{color:var(--ink);font-family:var(--font-display);margin-bottom:4px;font-size:1.4rem;line-height:1.25}.legal-section h3{color:var(--ink);margin-top:20px;font-size:1.05rem}.legal-section ul{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:var(--measure-body);margin:12px 0 0;padding-left:1.25rem}.legal-section li{margin-top:6px}.proto{margin:30px 0 4px}.proto .gallery{grid-template-columns:repeat(3,1fr);margin-top:0}@media (width>=960px){.story-opening{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}}.story-chapter{align-items:start;gap:24px;display:grid}.story-chapter+.story-chapter{margin-top:44px}.story-chapter-copy .story-lead,.story-chapter-copy .prose{max-width:none}.story-chapter-figures{align-self:start;gap:18px;display:grid}.story-chapter-figures .story-figure{margin:0}.story-chapter-figures .story-figure .figure{aspect-ratio:4/5}@media (width>=960px){.story-chapter{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}.story-chapter--solo{grid-template-columns:minmax(0,1fr)}}.story-cta{border-top:1px solid var(--line);max-width:680px;margin-top:52px;padding-top:30px}.story-cta>p{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-bottom:16px;font-size:13px}.chapter-nav-block{padding-top:0;padding-bottom:0}.chapter-nav{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);align-items:center;gap:16px;padding:24px 26px;text-decoration:none;transition:all .18s;display:flex}.chapter-nav:hover{border-color:var(--teal);background:var(--teal-50)}.chapter-nav-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.chapter-nav-title{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.chapter-nav-arrow{color:var(--teal);margin-left:auto;font-size:24px;line-height:1;transition:transform .18s}.chapter-nav:hover .chapter-nav-arrow{transform:translate(4px)}@media (width<=640px){.chapter-nav{flex-wrap:wrap;gap:4px 16px}.chapter-nav-title{font-size:20px}}.problems{counter-reset:p;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.problems li{counter-increment:p;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;padding:20px 22px 20px 60px;font-size:1rem;position:relative}.problems li:before{content:counter(p);background:var(--teal-50);width:28px;height:28px;color:var(--teal-700);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:18px;left:18px}.problems li b{color:var(--ink);font-weight:600}.studies{gap:16px;margin-top:34px;display:grid}.study{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px}.study-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--clay);font-size:11px}.study h3{margin:12px 0 10px;font-size:1.2rem}.study>p,.study>.marketing-rich-text{color:var(--muted);font-size:.98rem}:is(.study>p,.study>.marketing-rich-text) .marketing-rich-text>p{margin-bottom:15px}.study-picot{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.study-picot li{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-left:14px;font-size:.92rem;line-height:1.55;display:grid;position:relative}.study-picot li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.study-picot-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);min-width:10px;margin-top:2px;font-size:10.5px;display:inline-flex}.callout{background:var(--teal-50);border:1px solid #0e6e632e;border-radius:18px;align-items:center;gap:22px;margin-top:34px;padding:clamp(26px,4vw,38px);display:grid}.callout h2{color:var(--ink)}.references-list{color:var(--ink-2);gap:10px;margin:18px 0 0;padding-left:18px;display:grid}.references-list li{font-size:.95rem;line-height:1.5}.opportunity .section-head{max-width:none}.opportunity-byline{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12.5px}.opportunity-body{gap:36px;max-width:820px;margin-top:34px;display:grid}.opportunity-prose h3,.opportunity-table-heading{color:var(--ink);margin:0 0 12px;font-size:1.2rem}.opportunity-prose .marketing-rich-text{color:var(--ink-2)}.opportunity-table-block{gap:14px;display:grid}.opportunity-table-intro{color:var(--text-secondary);max-width:var(--measure-body);margin:0}.opportunity-table-footnote{color:var(--text-secondary);max-width:var(--measure-body);margin:0;font-size:.95rem;line-height:1.55}.opportunity-table-wrap{width:100%;overflow-x:auto}.opportunity-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;min-width:460px;overflow:hidden}.opportunity-table th,.opportunity-table td{text-align:left;vertical-align:top;padding:14px 20px}.opportunity-table tbody tr+tr td{border-top:1px solid var(--line)}.opportunity-table td{color:var(--ink-2);font-size:.95rem;line-height:1.45}.opportunity-table td:first-child{color:var(--ink);font-weight:var(--w-med)}.opportunity-figure{background:var(--teal-50);border:1px solid #0e6e632e;border-radius:18px;gap:14px;margin:0;padding:clamp(22px,3.5vw,32px);display:grid}.opportunity-figure-heading{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.opportunity-figure-intro{color:var(--ink-2);max-width:var(--measure-body);margin:0}.opportunity-figure-footnote{color:var(--text-secondary);max-width:var(--measure-body);margin:0;font-size:.9rem;line-height:1.55}.stat-callout-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.stat-card-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);font-size:1.7rem;font-weight:600;line-height:1.1}.stat-card-label{color:var(--muted);margin-top:8px;font-size:.9rem;line-height:1.35}.scenario-callout{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:4px 22px;display:grid}.scenario-row{padding:18px 0}.scenario-row+.scenario-row{border-top:1px solid var(--line)}.scenario-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;display:flex}.scenario-share{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:600}.scenario-patients{color:var(--muted);font-size:.95rem}.scenario-figures{flex-wrap:wrap;gap:12px 32px;margin-top:12px;display:flex}.scenario-figure{flex-direction:column;display:flex}.scenario-figure-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--teal);font-size:1.4rem;font-weight:600;line-height:1.1}.scenario-figure-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:.7rem}.opportunity-takeaways-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.opportunity-takeaways-list li{color:var(--ink-2);padding-left:22px;line-height:1.55;position:relative}.opportunity-takeaways-list li:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}@media (width>=720px){.slider-nav{display:none}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.hero .hero-figure{margin-top:var(--gap-head-body);align-self:start}.studies{grid-template-columns:1fr 1fr}.callout{grid-template-columns:1fr auto}.steps{grid-template-columns:repeat(3,1fr)}.gallery{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;gap:14px;padding-bottom:14px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery>*{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px)}.gallery--product>*{flex:0 0 100%}.gallery+.slider-nav{display:flex}.metrics{grid-template-columns:repeat(4,1fr)}.features,.quotes{grid-template-columns:repeat(3,1fr)}.gate-grid{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1.4fr 1fr 1fr}}@media (width>=760px){.auth-card{grid-template-columns:1fr 1fr}.auth-aside{display:flex}}@media (width>=1100px){.menu-btn{display:none}.nav-menu{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;flex-direction:row;align-items:center;gap:20px;padding:0;transition:none;position:static;transform:none}.nav-links{flex-direction:row;flex:none;gap:18px;font-size:13.5px}.nav-links a{white-space:nowrap}.nav-cta{flex-direction:row;flex:none;align-items:center;gap:24px}}.slider-nav{justify-content:flex-end;gap:8px;margin-top:12px;display:none}.slider-arrow{border:1px solid var(--line-2);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .18s,opacity .18s;display:inline-flex}.slider-arrow:hover:not(:disabled){border-color:var(--ink)}.slider-arrow:disabled{opacity:.3;cursor:default}.slider-arrow svg{width:18px;height:18px}.slider-nav.film-slider-nav{display:flex}@media (width<=719px){.slider-nav{display:flex}.gallery,.metrics,.features,.quotes,.studies,.steps,.problems{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;gap:14px;margin-left:-24px;margin-right:-24px;padding-bottom:14px;padding-left:24px;padding-right:24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.metrics::-webkit-scrollbar{display:none}.features::-webkit-scrollbar{display:none}.quotes::-webkit-scrollbar{display:none}.studies::-webkit-scrollbar{display:none}.steps::-webkit-scrollbar{display:none}.problems::-webkit-scrollbar{display:none}.gallery>*,.metrics>*,.features>*,.quotes>*,.studies>*,.steps>*,.problems>*{scroll-snap-align:start;flex:none}.gallery>*{width:74%}.metrics>*{width:56%}.features>*{width:80%}.quotes>*,.studies>*{width:86%}.steps>*{width:80%}.problems>*{width:82%}.steps{background:0 0;border:none;border-radius:0;overflow:visible}.steps .step{border:1px solid var(--line);border-radius:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transition:none;transform:none}.nav-menu,.menu-btn svg{transition:none}}.dataroom{max-width:var(--wrap);grid-template-columns:1fr 7fr;align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 24px;display:grid}.dataroom__main .wrap{max-width:none;padding-inline:0}.dataroom .section-head{max-width:none}.dataroom__main .hero{padding-top:0}.dataroom__menu{top:calc(var(--header-h) + 20px);flex-direction:column;gap:2px;display:flex;position:sticky}.dataroom__menu-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0 0 10px;padding-left:12px}.dataroom__menu a{border-left:2px solid var(--line);color:var(--muted);padding:8px 12px;font-size:.9375rem;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:block}.dataroom__menu a:hover{color:var(--ink);background:var(--surface-2)}.dataroom__menu a.is-active{color:var(--teal);font-weight:var(--w-med);border-left-color:var(--teal)}@media (width<=899px){.dataroom{grid-template-columns:1fr;gap:0;padding-top:0}.dataroom__main section{scroll-margin-top:128px}.dataroom__menu{top:var(--header-h);z-index:40;scrollbar-width:none;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom:1px solid var(--line);background:#f5f6f4eb;flex-direction:row;gap:6px;margin:0 -24px;padding:12px 24px;overflow-x:auto}.dataroom__menu::-webkit-scrollbar{display:none}.dataroom__menu-label{display:none}.dataroom__menu a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;border-radius:6px 6px 0 0;flex:none}.dataroom__menu a.is-active{border-left:0;border-bottom-color:var(--teal)}}.dataroom-section+.dataroom-section{padding-top:8px}.dataroom-section-lead{color:var(--muted);max-width:var(--measure-body,66ch);font-size:1.05rem;line-height:1.6}.dataroom-blocks{gap:40px;margin-top:32px;display:grid}.dataroom-block-heading{font-family:var(--font-display);margin:0 0 6px;font-size:1.4rem;line-height:1.25}.dataroom-block-intro{color:var(--muted);max-width:var(--measure-body,66ch);margin-bottom:18px}.dataroom-prose>.marketing-rich-text{color:var(--muted);max-width:var(--measure-body,66ch)}.dataroom-prose .dataroom-block-heading+.marketing-rich-text{margin-top:4px}.dataroom-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.dataroom-features .feature{margin-bottom:0}.dataroom-features .feature ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:.97rem}.dataroom-features .feature li+li{margin-top:5px}.dataroom-checklist-items{max-width:var(--measure-body,68ch);gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dataroom-checklist-items li{color:var(--ink-2);padding-left:30px;line-height:1.55;position:relative}.dataroom-checklist-items li:before{content:"";background:var(--teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230e6e63' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.dataroom-callout{border-radius:var(--r);background:var(--teal-50);border:1px solid var(--line);border-left:4px solid var(--teal);padding:24px 26px}.dataroom-callout--highlight{background:var(--clay-50);border-left-color:var(--clay)}.dataroom-callout-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:0 0 8px;font-size:12px}.dataroom-callout--highlight .dataroom-callout-label{color:var(--clay)}.dataroom-callout-body{color:var(--ink);max-width:62ch;font-size:1.08rem;line-height:1.55}.dataroom-layers-figure{margin:20px 0 44px}.dataroom-layers-figure .figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:auto;padding:0;display:block;overflow:hidden}.dataroom-layers-figure .figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:static;inset:auto}.dataroom-layers-figure .dataroom-figcaption{margin-bottom:4px}.dataroom-layer-list{counter-reset:layer;gap:12px;margin:0;padding:0;list-style:none;display:grid}.dataroom-layer{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:16px;padding:18px 22px;display:grid}.dataroom-layer-num{background:var(--teal);color:#fff;width:34px;height:34px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.dataroom-layer-copy h4{margin:4px 0 6px;font-size:1.05rem}.dataroom-layer-copy .marketing-rich-text{color:var(--muted);font-size:.97rem}.dataroom-figure-grid{grid-template-columns:repeat(var(--figure-cols,3), minmax(0, 1fr));gap:16px;margin-top:22px;display:grid}.dataroom-figure{margin:0}.dataroom-figure .figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);aspect-ratio:3/4;display:flex;overflow:hidden}.dataroom-figure .figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dataroom-figcaption{font-family:var(--font-mono);color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.45}.dataroom-signature{border-top:1px solid var(--line);padding-top:22px}.dataroom-signature-name{font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:600}.dataroom-signature-role{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);margin:4px 0 0;font-size:12.5px}@media (width<=720px){.dataroom-features,.dataroom-figure-grid{grid-template-columns:1fr}.dataroom-layer{grid-template-columns:34px 1fr;gap:12px;padding:16px 18px}}
