/* Founder mockup compositions. Local creative candidate; application styles are untouched. */
.m-clinical-demo{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;padding-block:65px}.m-clinical-demo .m-device-scene{min-height:540px}.m-clinical-demo .r2-art-grid{gap:20px}.m-clinical-demo .r2-art-grid h3{font-size:21px}.m-clinical-demo .r2-art-grid p{font-size:16px}.m-partner-strip{padding-block:50px}.m-partner-options{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:25px}.m-partner-options article{padding-right:20px;border-right:1px solid #b8dedc}.m-partner-options h3{font-size:21px}.m-partner-options p{font-size:16px}.m-partner-options svg{width:50px;height:50px;padding:12px;border-radius:50%;background:#e0f8f5}
@media(max-width:950px){.mockup .info-grid.three,.mockup .m-privacy-grid{grid-template-columns:1fr!important}.mockup .m-privacy-grid article{border:0}.mockup .r2-demo-story,.m-clinical-demo{grid-template-columns:1fr}.m-clinical-demo .m-device-scene{min-height:480px}.m-clinical-demo .r2-art-grid{grid-template-columns:repeat(3,1fr)}.m-partner-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.m-clinical-demo .r2-art-grid{grid-template-columns:1fr}.m-clinical-demo .r2-art-grid>a{display:grid;grid-template-columns:100px 1fr;column-gap:20px}.m-clinical-demo .r2-art-grid img{grid-row:span 2;height:120px}.m-clinical-demo .r2-art-grid h3{margin:0 0 10px}.m-clinical-demo .r2-art-grid p{margin:0}.m-partner-options{grid-template-columns:1fr}.m-partner-options article{border:0}}
.mockup{--paper:#fffefa;--mint:#edf9f4;background:var(--paper)}
.m-founder-bree{position:absolute;width:190px;right:8%;bottom:20px;z-index:1}.mockup .m-photo-hero .btn{color:#0f172a}.mockup .r2-collection-hero{background:#edf9f4}.mockup .r2-collection-hero>img{z-index:0;pointer-events:none}.mockup .r2-collection-hero>div{position:relative;z-index:1}.mockup .m-hero:not(.m-photo-hero){min-height:0;aspect-ratio:16/9;height:auto}.mockup.home .m-hero-content{min-height:570px}
@media(max-width:760px){.mockup .m-hero:not(.m-photo-hero){aspect-ratio:auto;height:780px;min-height:720px}.mockup.home .m-hero-content{min-height:0}.m-founder-bree{width:150px;bottom:20px}}
.mockup .m-hero h1,.mockup .m-hero .small{color:#fff}.mockup .m-photo-hero h1{color:#0f172a}.mockup .m-hero h1{margin:0 0 20px}.mockup .m-hero .lede{margin:0 0 25px}.mockup .m-hero .actions{margin:0 0 16px}.mockup .m-hero .small{margin:0}
.m-vertical-steps{list-style:none;padding:0;margin:30px 0}.m-vertical-steps li{display:flex;gap:22px;margin:22px 0}.m-vertical-steps svg{width:56px;height:56px;padding:12px;border-radius:50%;background:#e3f8f2}.m-vertical-steps h3{margin:0 0 8px}.m-vertical-steps p{margin:0}.m-show-action .m-hero-content h1,.m-show-action .m-hero-content>.lede{opacity:0}.m-hero-content h1,.m-hero-content>.lede{transition:opacity .4s}.m-hero-content:focus-within h1,.m-hero-content:focus-within>.lede{opacity:1!important}
.mockup .wrap{width:min(1280px,calc(100% - 112px))}.mockup h1{font-size:clamp(42px,4.65vw,68px);line-height:1.05}.mockup h2{font-size:clamp(32px,3.65vw,52px)}.mockup h3{font-size:23px}.mockup p{line-height:1.5}.mockup .site-head{position:relative;z-index:60;background:#0e5a6a;border:0}.mockup .head-inner{min-height:78px}.mockup .site-head .brand{width:190px}.mockup .site-head .brand img{width:100%;height:auto}.mockup .main-nav{gap:22px}.mockup .main-nav a,.mockup .nav-actions a{font-size:14px}.mockup .site-foot{background:#0e5a6a;padding-bottom:30px}.mockup .r2-motion-control{position:static;box-shadow:none;margin:18px 0 0;background:#fffefa;color:#0e5a6a}.mockup .r2-ready [data-reveal],.r2-ready .mockup [data-reveal]{opacity:1!important}
.mockup.home .site-head{position:absolute;inset:0 0 auto;background:linear-gradient(#073d49a6,transparent)}
.m-hero{position:relative;background:#143e47;color:#fff;isolation:isolate;min-height:650px;height:min(760px,92svh);overflow:hidden}.m-hero>.m-film,.m-hero>.m-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-film picture,.m-film video,.m-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-film picture{z-index:0}.m-film video{z-index:1}.m-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#043c48db 0%,#063b4675 33%,transparent 65%),linear-gradient(0deg,#083c4460,transparent 45%);z-index:2;pointer-events:none}.m-hero-content{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:120px 0 75px;pointer-events:none}.m-hero-content>*{max-width:550px;pointer-events:auto}.m-hero h1,.m-hero p,.mockup .m-hero a{color:#fff}.m-hero .lede{max-width:510px;font-size:22px}.mockup .m-hero .btn{color:#102631}.m-hero .outline{background:transparent;color:#fff!important;border:1px solid #fff;box-shadow:none}.m-hero .small{font-size:14px}.m-film-control{position:absolute;z-index:4;bottom:28px;right:28px;background:#073d4999;color:#fff;border:1px solid #fff;border-radius:40px;min-height:48px;padding:8px 16px;font:700 14px Nunito,sans-serif}.m-hero .actions{gap:14px;flex-wrap:wrap}.m-photo-hero{height:590px;min-height:0;background:var(--mint);color:#0f172a}.m-photo-hero .m-hero-photo{left:32%;width:68%;object-position:center}.m-photo-hero:after{background:linear-gradient(90deg,#edf9f4 22%,#edf9f4ee 33%,#edf9f430 56%,transparent 67%)}.m-photo-hero .m-hero-content{justify-content:center;padding:60px 0 75px}.m-photo-hero h1,.m-photo-hero p{color:#0f172a}.m-photo-hero .lede{color:#4a6175}.m-photo-hero .m-hero-content>*{max-width:540px}.m-wave{position:relative}.m-wave:before,.m-wave:after{content:'';position:absolute;left:-4%;width:108%;height:42px;background:var(--paper);border-radius:50%;pointer-events:none;z-index:4}.m-wave:before{top:-28px}.m-wave:after{bottom:-28px}.m-photo-hero:before{content:'';position:absolute;left:-5%;bottom:-34px;width:110%;height:60px;border-radius:50%;background:var(--paper);z-index:4}
.mockup .r2-orbit-divider{display:none}.mockup .r2-demo{grid-template-columns:1.1fr .9fr;gap:34px;min-height:670px;padding-block:58px!important}.mockup .r2-demo h2{max-width:700px}.mockup .r2-demo-stage{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.mockup .r2-demo-art{inset:0 -20%;width:140%;height:100%;border-radius:0;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent);z-index:-1}.mockup .r2-demo-stage .real-device{width:285px;transform:rotate(3deg);margin-top:-10px}.mockup .demo-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:none;margin:30px 0 20px}.mockup .demo-options button{padding:0 0 12px;background:transparent;border:0;border-radius:0;color:#0f172a;text-align:left;font-size:17px;line-height:1.2}.mockup .demo-options button:after{display:none}.mockup .demo-options img{width:100%;aspect-ratio:4/4.3;object-fit:cover;border-radius:12px;margin-bottom:13px}.mockup .demo-options button[aria-pressed=true]{background:transparent;color:#0e5a6a;border-radius:0;box-shadow:0 3px #0e5a6a}.mockup .demo-options span{display:block;font-size:14px;color:#4a6175;font-weight:400;margin-top:8px}.mockup .r2-demo-stage .device-control{margin-top:20px}.mockup .r2-demo-stage .media-caption{font-size:12px}.mockup .r2-demo-stage .demo-full-link{font-size:14px}.m-paper{position:absolute;width:34px;height:50px;background:#fffef6;box-shadow:7px 8px 18px #77729426;z-index:0;transform:rotate(22deg);left:7%;top:18%}.m-paper.second{left:auto;right:2%;top:60%;transform:rotate(-22deg)}
.mockup .r2-bree{gap:60px;padding-block:45px;min-height:460px}.mockup .r2-bree:before{inset:0 -100vw;background:#e4f8f3;border-radius:0}.mockup .r2-character{width:100%;max-width:510px}.mockup .r2-character img{max-width:none}.m-bree-video{width:100%;display:block;aspect-ratio:1;object-fit:contain;mask-image:radial-gradient(ellipse,#000 53%,transparent 72%)}.m-orbit{position:absolute;inset:22% -9%;border:1px solid #54cddd;border-radius:50%;transform:rotate(-17deg);pointer-events:none}.m-orbit:before,.m-orbit:after{content:'✦';position:absolute;color:#32cce7;font-size:30px;left:7%;top:9%}.m-orbit:after{left:auto;right:3%;top:65%;color:#a05deb}.mockup .r2-audiences{padding-block:60px}.mockup .r2-audience-grid{grid-template-columns:repeat(3,1fr);gap:25px}.mockup .r2-audience-grid>a{padding:0!important}.mockup .r2-audience-grid img{aspect-ratio:16/10;border-radius:12px}.mockup .r2-audience-grid h3{margin-top:14px;font-size:22px}.mockup .r2-audience-grid p{font-size:16px}.mockup .r2-section-title{max-width:none;margin-bottom:25px}.mockup .r2-section-title h2 br{display:none}.mockup .r2-trust{padding-block:30px}.mockup .r2-future{padding-block:50px}.mockup .r2-close{position:relative;background:#e4f8f3;padding:60px 0;overflow:hidden}.mockup .r2-close .wrap{text-align:left;max-width:1280px;position:relative;padding-right:32%}.mockup .r2-close .actions{justify-content:flex-start}.mockup .r2-close p{margin:20px 0}.m-close-bree{position:absolute;right:0;top:50%;transform:translateY(-50%);width:30%;max-width:350px}.mockup .r2-close h2{font-size:36px}.m-split-title{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.m-split-title p{max-width:55ch}.m-photo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;list-style:none;margin-top:24px}.m-photo-steps img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.m-photo-steps li{text-align:center}.m-medallion{position:relative;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;background:#e3faf4;border:1px solid #b0e6e3;margin:-28px auto 12px}.m-medallion svg{margin:0;width:34px;height:34px}.m-photo-steps h3{margin:12px 0 8px}.m-photo-steps p{font-size:16px;max-width:32ch;margin:auto}.m-scenic{position:relative;background:#e9faf4;isolation:isolate;overflow:hidden}.m-scenic>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;min-height:520px;padding-block:55px}.m-scene-art{position:absolute;left:0;top:0;width:55%;height:100%;object-fit:cover;z-index:-1;mask-image:linear-gradient(90deg,#000 50%,transparent)}.m-device-scene{position:relative;min-height:460px;display:flex;justify-content:center;align-items:center}.m-device-scene .r2-phone-group{position:relative;z-index:2}.m-device-scene .real-device{width:245px;transform:rotate(-6deg)}.m-device-scene .m-bree-small{position:absolute;width:220px;right:-20px;bottom:40px;z-index:3}.m-device-scene .device-control{position:relative;z-index:5}.m-device-scene .demo-full-link,.m-device-scene .media-caption{display:none}.m-privacy{padding-block:65px}.m-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px}.m-privacy-grid article{text-align:center;padding:12px 28px;border-right:1px solid #a8ddd9}.m-privacy-grid article:last-child{border:0}.m-privacy-grid svg{width:90px;height:90px;padding:22px;background:linear-gradient(135deg,#d5f9f2,#e7ddff);border-radius:30% 65% 40% 50%;margin:0 auto 20px}.m-privacy-grid h3{font-size:22px}.m-privacy-grid p{font-size:16px}.mockup .r2-chapter{padding-block:65px}.mockup .r2-art-grid img{border-radius:14px}.mockup .r2-facts{background:#edf9f4;border:0;padding:45px}.mockup .r2-collection-hero{display:block;position:relative;min-height:530px;margin:0;width:100%;padding:90px max(56px,calc((100% - 1280px)/2));isolation:isolate}.mockup .r2-collection-hero>div{max-width:560px}.mockup .r2-collection-hero>img{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;border-radius:0;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 30%)}.mockup .r2-products{grid-template-columns:repeat(4,1fr);gap:35px 22px}.mockup .r2-product-image img{aspect-ratio:1;object-fit:cover}.mockup .r2-product-title h3{font-size:22px}.mockup .r2-product p{font-size:16px}.mockup .r2-product-image>span{font-size:11px;left:10px;bottom:10px}.mockup .r2-catalogue{padding-block:40px 65px}.mockup .r2-filter{border:0;margin-bottom:25px}.mockup .r2-material{padding-block:55px}.mockup .r2-founder{position:relative;isolation:isolate;overflow:hidden;border:0;min-height:360px;padding:65px 50% 65px 5%;border-radius:0}.m-founder-image{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 30%);z-index:-1}.m-story-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.m-story-directions img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px}.m-story-directions h3{margin:18px 0 8px}.m-story-directions p{font-size:16px}.m-story-directions .small{font-size:11px;display:inline-block;background:#e7ddff;border-radius:20px;padding:5px 10px}.m-hero .m-hero-content>.eyebrow{color:inherit}.m-audio{display:grid;grid-template-columns:230px 1fr;gap:50px;align-items:center;background:#e8faf6;padding:45px;border-radius:45% 4% 30% 3% / 8% 10% 6% 8%}.m-audio img{aspect-ratio:1;border-radius:50%;width:100%;object-fit:cover}.m-audio audio{width:100%}.m-audio h2{font-size:36px}.m-linkrow{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px}.mockup :focus-visible{outline:3px solid #8657d7;outline-offset:5px}.m-scene-changing .real-device{opacity:.35!important;transform:rotate(0deg) translateY(8px)!important}.mockup .r2-related{grid-template-columns:repeat(3,1fr)}
@media(prefers-reduced-motion:no-preference){.m-hero-content h1{animation:m-enter .8s ease-out both}.m-hero-content .lede{animation:m-enter 1s .1s ease-out both}.m-hero-content .actions{animation:m-enter 1s .2s ease-out both}.m-parallax{transform:translate3d(0,var(--depth,0px),0)}.m-parallax img{transition:transform .3s ease-out}.mockup .r2-product a:hover img,.mockup .r2-product a:focus-visible img{transform:scale(1.035)}.mockup .r2-demo-art{transition:opacity .25s}.mockup .r2-demo-stage .real-device{transition:transform .45s,opacity .25s}.mockup .btn{transition:transform .2s,box-shadow .2s}.mockup .btn:hover{transform:translateY(-2px)}@keyframes m-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}
@media(max-width:1100px){.mockup .wrap{width:calc(100% - 64px)}.mockup .main-nav{gap:14px}.mockup .main-nav a{font-size:12px}.mockup .site-head .brand{width:155px}.m-hero-content>*{max-width:470px}.m-photo-hero .m-hero-content>*{max-width:460px}.mockup .r2-demo{gap:20px}.m-device-scene .m-bree-small{width:170px}.m-photo-hero{height:540px}.mockup .r2-collection-hero{padding-inline:32px}.mockup .r2-products{grid-template-columns:repeat(4,1fr);gap:25px 16px}.mockup .r2-product-title h3{font-size:20px}.mockup .r2-product p{font-size:15px}}
@media(max-width:760px){.mockup .wrap{width:calc(100% - 40px)}.mockup .site-head .brand{width:152px}.mockup .head-inner{min-height:70px}.mockup .site-head .main-nav{background:#0e5a6a}.mockup .main-nav a{font-size:17px}.m-hero{height:780px;height:min(850px,100svh);min-height:720px}.m-film video,.m-film img{object-position:center}.m-hero:after{background:linear-gradient(0deg,#043844f2 0%,#043844c9 25%,transparent 65%),linear-gradient(180deg,#04384470,transparent 25%)}.m-hero-content{padding:90px 0 70px;justify-content:flex-end}.mockup .m-hero h1{font-size:43px}.m-hero .lede{font-size:18px;max-width:34ch}.m-hero-content>*{max-width:100%}.m-hero .actions{gap:10px}.m-hero .btn{font-size:15px;padding:13px 18px;min-height:48px}.m-film-control{bottom:15px;right:20px;font-size:12px;min-height:44px}.m-hero .small{font-size:12px}.m-photo-hero{height:690px;min-height:0}.m-photo-hero .m-hero-photo{left:0;width:100%;height:60%;object-position:65% center}.m-photo-hero:after{background:linear-gradient(0deg,#edf9f4 0%,#edf9f4 30%,#edf9f4de 42%,transparent 64%)}.m-photo-hero .m-hero-content{justify-content:flex-end;padding:35px 0 45px}.m-photo-hero .m-hero-content>*{max-width:100%}.mockup .r2-demo{padding-block:42px!important;grid-template-columns:1fr;gap:22px}.mockup .demo-options{gap:10px}.mockup .demo-options button{font-size:15px}.mockup .demo-options span{font-size:12px}.mockup .r2-demo-stage{min-height:490px}.mockup .r2-demo-stage .real-device{width:240px}.mockup .r2-demo-art{width:120%;left:-10%;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.mockup .r2-bree{padding-block:32px;gap:12px;grid-template-columns:1fr}.mockup .r2-character{max-width:320px}.mockup .r2-character img{max-width:320px}.mockup .r2-audience-grid{grid-template-columns:1fr;gap:30px}.mockup .r2-audience-grid>a{display:block}.mockup .r2-audience-grid img{height:auto;aspect-ratio:16/10}.mockup .r2-audience-grid h3{font-size:23px}.mockup .r2-audiences{padding-block:45px}.mockup .r2-close .wrap{padding-right:0}.m-close-bree{position:relative;transform:none;top:auto;right:auto;display:block;width:210px;margin:25px auto -20px}.m-split-title{grid-template-columns:1fr;gap:0}.m-photo-steps{grid-template-columns:1fr;gap:28px}.m-photo-steps p{max-width:35ch}.m-scenic>.wrap{grid-template-columns:1fr;gap:10px;padding-block:40px}.m-scene-art{width:100%;height:55%;mask-image:linear-gradient(#000 50%,transparent)}.m-device-scene{min-height:440px}.m-device-scene .real-device{width:220px}.m-device-scene .m-bree-small{right:-5px;width:155px;bottom:65px}.m-privacy{padding-block:40px}.m-privacy-grid{grid-template-columns:1fr;gap:25px}.m-privacy-grid article{border:0;padding:0 20px}.m-privacy-grid svg{width:75px;height:75px;padding:18px}.mockup .r2-facts{padding:30px 20px}.mockup .r2-collection-hero{padding:310px 20px 35px;min-height:0}.mockup .r2-collection-hero>img{width:100%;height:340px;object-position:center;mask-image:linear-gradient(#000 70%,transparent)}.mockup .r2-products{grid-template-columns:repeat(2,1fr);gap:25px 16px}.mockup .r2-product-image>span{font-size:9px;left:6px;bottom:6px;padding:5px 7px}.mockup .r2-product p{font-size:15px}.mockup .r2-product-title h3{font-size:21px}.mockup .r2-product-title>span{display:none}.mockup .r2-material{padding-block:35px}.mockup .r2-founder{padding:35px 25px 270px!important}.m-founder-image{top:auto;bottom:0;width:100%;height:290px;mask-image:linear-gradient(transparent,#000 30%)}.m-story-directions{grid-template-columns:1fr;gap:25px}.m-audio{grid-template-columns:1fr;gap:20px;padding:30px 20px}.m-audio img{width:160px;margin:auto}.m-audio h2{font-size:32px}.mockup .r2-chapter{padding-block:40px}.mockup .r2-related{grid-template-columns:repeat(2,1fr)}.m-parallax{transform:none!important}}
@media(prefers-reduced-motion:reduce){.mockup *{animation:none!important;transition:none!important}.m-parallax{transform:none!important}}
@media(min-width:761px) and (max-width:1100px){.mockup.home .m-hero{height:600px;min-height:600px;aspect-ratio:auto}.mockup.home .m-hero-content{min-height:0}}
@media(max-width:760px){.mockup .m-hero>.m-hero-photo{object-position:75% center}}
/* Phone audience heroes keep all copy on a clear mint surface, below the photograph. */
@media(max-width:760px){.mockup .m-photo-hero{height:auto;min-height:0;display:flex;flex-direction:column}.mockup .m-photo-hero .m-hero-photo{position:relative;left:0;width:100%;height:290px;object-position:80% center}.mockup .m-photo-hero:after{inset:0 0 auto;height:290px;background:linear-gradient(180deg,transparent 80%,#edf9f4)}.mockup .m-photo-hero .m-hero-content{height:auto;padding:25px 0 50px}.mockup .m-photo-hero h1{font-size:40px}}
