
*{box-sizing:border-box}body{margin:0;background:#e3eaf1;font-family:Arial,Helvetica,sans-serif;color:#102f68}a{color:inherit;text-decoration:none}.page{width:1440px;margin:auto;background:#fff;overflow:hidden}.inner{width:1200px;margin:auto}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dae5ef;padding:0 120px;background:#fff}.wordmark{font-size:28px;letter-spacing:6px;font-weight:600;line-height:1.1}.wordmark span{display:block;color:#829bb7;font-size:17px;font-weight:400;letter-spacing:7px;margin-top:8px}.navlinks{display:flex;align-items:center;gap:37px;font-size:16px}.button{display:inline-block;background:#123a78;color:#fff;border-radius:26px;padding:17px 26px;font-size:15px;line-height:1.2}.lightbutton{background:#fff;color:#143a74}.outlinebutton{border:1px solid #abc0d8;background:transparent;color:#143a74}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#6d86a3;margin:0 0 22px}.gold{width:52px;height:3px;background:#b89554;margin:25px 0}h1,h2,h3,p{margin:0}h1{font-size:67px;font-weight:400;letter-spacing:-2.5px;line-height:1.08}h2{font-size:43px;font-weight:400;letter-spacing:-1.2px;line-height:1.12}h3{font-size:24px;font-weight:400;line-height:1.25}p{font-size:18px;line-height:1.6;color:#60758d}.small{font-size:13px;line-height:1.5}.hero{height:690px;position:relative;background:#f2f8fe}.herocopy{position:absolute;left:120px;top:124px;width:650px;z-index:2}.herocopy p{max-width:510px;font-size:21px}.heroimage{position:absolute;right:0;top:0;width:730px;height:690px;overflow:hidden}.heroimage img{position:absolute;width:1396px;height:786px;max-width:none;left:-666px;top:-96px}.heroimage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2f8fe 0%,transparent 30%)}.herolinks{display:flex;align-items:center;gap:24px;margin-top:32px}.textlink{font-size:15px;border-bottom:1px solid #91a5c0;padding-bottom:5px}.herofoot{position:absolute;bottom:26px;left:120px;font-size:11px;letter-spacing:1.1px;color:#7c8fa8}.problem{height:710px;padding-top:90px}.sectionhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.sectionhead p{width:470px;font-size:16px}.modalities{display:flex;gap:32px}.modality{width:584px}.photocrop{height:280px;overflow:hidden;background:#edf4fa;position:relative;margin-bottom:23px;border-radius:3px}.photocrop img{position:absolute;width:1200px;height:894px;max-width:none;top:-225px}.openphoto img{left:0}.lapphoto img{left:-610px}.modality h3{margin-bottom:12px}.modality p{font-size:16px;max-width:530px}.product{height:780px;padding-top:75px;background:#f0f6fc}.producthead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.producthead p{width:500px;font-size:17px}.device{width:1200px;height:490px;background:#050505;overflow:hidden;position:relative}.device img{position:absolute;width:1410px;height:940px;left:-105px;top:-127px;max-width:none}.devicecaption{margin-top:17px;display:flex;justify-content:space-between;font-size:12px;color:#7489a1}.application{height:510px;padding-top:86px}.applicationcols{display:flex;gap:100px}.application h2{max-width:500px}.application p{max-width:520px;margin-top:24px}.application .left{width:550px}.application .right{width:550px;padding-top:22px}.factline{border-top:1px solid #d9e4ee;padding:22px 0}.factline h3{font-size:21px;margin-bottom:8px}.factline p{font-size:16px;margin:0}.difference{height:730px;background:#f2f7fc;padding-top:80px}.difference .sectionhead{margin-bottom:30px}.video{height:300px;background:#153a69;display:flex;align-items:center;justify-content:space-between;padding:50px 65px;color:#fff;position:relative}.video h3{font-size:31px;max-width:430px}.video p{font-size:16px;color:#b9cadd;margin-top:15px;max-width:430px}.videotag{position:absolute;top:25px;left:65px;color:#a4bad3;font-size:11px;letter-spacing:2px}.play{border:1px solid #9fb7d0;border-radius:50%;width:78px;height:78px;display:flex;align-items:center;justify-content:center;font-size:27px;padding-left:4px}.video-right{border:1px solid #527295;width:300px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#214977;font-size:12px;color:#bfcee0}.benefits{display:flex;gap:42px;padding-top:34px}.benefits>div{width:372px;border-top:2px solid #b99553;padding-top:18px}.benefits h3{font-size:22px;margin-bottom:10px}.benefits p{font-size:15px}.progress{height:510px;padding-top:85px}.roadmap{display:flex;margin-top:65px}.stage{width:240px;border-top:2px solid #c5d4e4;padding:27px 25px 0 0;position:relative}.stage:before{content:'';position:absolute;top:-7px;left:0;width:12px;height:12px;background:#143e7b;border:2px solid white;border-radius:50%}.stage:nth-child(n+3):before{background:#fff;border:2px solid #9eb3ca}.stage h3{font-size:19px;margin-bottom:13px}.stage p{font-size:14px;line-height:1.5;max-width:190px}.validation{height:430px;background:#eff6fc;padding-top:80px}.validationcols{display:flex;gap:120px}.validation h2{max-width:500px}.validation .intro{width:500px}.validation .intro p{margin-top:20px;font-size:17px}.validation .right{width:580px}.validation .factline{padding:14px 0}.validation .factline h3{font-size:20px}.validation .factline p{font-size:15px}.team{height:580px;padding-top:80px}.team .sectionhead{margin-bottom:42px}.people{display:flex;gap:35px}.person{width:274px;border-top:1px solid #d7e2ed;padding-top:24px}.initials{width:80px;height:80px;border-radius:50%;background:#eaf1f8;display:flex;align-items:center;justify-content:center;color:#6d87a9;font-size:25px;margin-bottom:26px}.person h3{font-size:20px;min-height:48px}.person .role{font-size:13px;color:#aa874c;margin:8px 0 15px}.person p{font-size:14px;line-height:1.5}.partners{display:flex;align-items:center;gap:40px;border-top:1px solid #d7e2ed;margin-top:38px;padding-top:24px;font-size:16px;color:#5d7590}.partners .eyebrow{margin:0;font-size:10px}.contact{height:610px;background:#12366b;padding-top:85px;color:#fff}.contactcols{display:flex;gap:135px}.contact .intro{width:485px}.contact .eyebrow{color:#a9bfd8}.contact h2{font-size:49px}.contact p{color:#bfcee0;margin-top:23px;font-size:17px}.contact .email{color:#fff;border-bottom:1px solid #819bbd;padding-bottom:8px;display:inline-block;margin-top:35px;font-size:19px}.mockform{width:580px}.fieldlabel{font-size:12px;letter-spacing:.5px;color:#c9d6e7;margin-bottom:10px}.field{height:49px;background:#244779;border:1px solid #577295;border-radius:3px;margin-bottom:24px}.message{height:132px}.formrow{display:flex;gap:20px}.formrow>div{width:280px}.formbottom{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.formbottom p{font-size:11px;width:320px;margin:0}.footer{height:190px;background:#0c2854;padding:40px 120px;color:#91a7c2}.footerrow{display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer p{color:#91a7c2;font-size:11px;line-height:1.6;margin-top:27px;max-width:970px}.footer .wordmark{font-size:20px;color:#fff;letter-spacing:4px}.footer .wordmark span{font-size:10px;letter-spacing:5px;color:#adc0d9;margin-top:5px}

.difference{height:1110px;padding-top:76px;background:linear-gradient(120deg,#f9fcff,#edf5fd)}
.difference h2{font-size:49px;max-width:850px;line-height:1.08}.difference .lead{font-size:19px;max-width:800px;line-height:1.5;margin-bottom:28px}.difference .gold{margin:22px 0 17px}
.pairedviews{height:335px;border:1px solid #8ba5c2;border-radius:10px;background:#e7eff7;position:relative;margin-bottom:20px}.viewmain{position:absolute;left:24px;top:24px;width:780px;height:285px;display:flex;align-items:center;justify-content:center;color:#8a9fb8;font-size:20px}.insetview{position:absolute;right:16px;top:16px;width:345px;height:301px;border:1px solid #8ba5c2;border-radius:9px;background:#e9f0f8;display:flex;align-items:center;justify-content:center;color:#8a9fb8;font-size:18px}.viewbadge{position:absolute;bottom:12px;left:12px;border-radius:5px;background:#8195b1;color:#fff;padding:8px 11px;font-size:10px;letter-spacing:1px}.pairedviews .mainbadge{left:12px;bottom:12px}.playoutline{width:58px;height:58px;border:1px solid #a2b4c9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#91a6bf}
.compare{width:1200px;border-collapse:collapse;table-layout:fixed;color:#183b73;border:1px solid #d7e5f2;border-radius:10px;background:#ffffffb8}.compare th,.compare td{border-bottom:1px solid #dbe7f3;padding:17px 15px;text-align:center;font-weight:400;font-size:15px;line-height:1.45;height:63px;vertical-align:middle}.compare th{font-size:20px;color:#0b2a67}.compare th:first-child,.compare td:first-child{width:260px;text-align:left;font-weight:600;font-size:16px;color:#102f68}.compare th:nth-child(3),.compare td:nth-child(3){background:#e0efff;color:#0b2c68}.compare th:nth-child(3){font-weight:600}.compare td:nth-child(2),.compare td:nth-child(4){color:#7a90ad}.check{color:#315fba;font-weight:600;margin-right:8px}.compare .rowicon{font-size:18px;color:#264e86;display:inline-block;width:32px;font-weight:400}
.progress{height:690px;padding-top:85px;background:linear-gradient(145deg,#fff 50%,#e6f3ff)}.progress h2{font-size:44px}.progress .intro{font-size:18px;margin-top:18px}.detailedtimeline{height:340px;position:relative;margin-top:45px;width:1200px}.pastline{position:absolute;left:0;top:160px;width:443px;height:2px;background:#1b4bac}.futureline{position:absolute;left:443px;top:160px;width:757px;border-top:2px dashed #a2bcdf}.arrowend{position:absolute;left:1192px;top:149px;font-size:23px;color:#94b3df}.milestone{position:absolute;top:0;width:104px;height:320px;text-align:center}.milestone .node{position:absolute;left:44px;top:153px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #8eadd6}.milestone.past .node{background:#1945a2;border-color:#1945a2}.milestone .stem{position:absolute;left:51px;width:1px;height:31px;background:#92add2}.milestone.up .stem{top:122px}.milestone.down .stem{top:169px}.milestone .label{position:absolute;left:-9px;width:122px;color:#153b7c;font-size:13px;line-height:1.4}.milestone.up .label{bottom:207px}.milestone.down .label{top:213px}.milestone .date{font-size:13px;font-weight:600;color:#1e52b8;display:block;margin-bottom:6px}.milestone.now .node{left:39px;top:148px;width:26px;height:26px;background:#bb914a;border:4px solid #fff;box-shadow:0 0 0 3px #ead7ae}.nowbadge{position:absolute;top:46px;left:16px;width:72px;padding:8px 0;background:#f2e4c8;color:#946419;border-radius:5px;font-size:13px;font-weight:600}.nowstem{position:absolute;left:51px;top:79px;height:65px;border-left:2px dashed #c6a66e}.timelinehint{font-size:12px;text-align:center;color:#8197b2;margin-top:-5px}
.validation{height:1010px;padding-top:78px;background:linear-gradient(125deg,#fff,#f0f7fd)}.validation h2{max-width:none;font-size:43px}.validation .valintro{margin-top:15px;margin-bottom:27px;font-size:18px}.evaluationimages{display:flex;gap:12px}.evalphoto{height:260px;width:291px;border:1px solid #c5d6e7;border-radius:5px;background:#eaf2f9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#9ab0ca}.photoicon{border:1px solid #a6b9d0;border-radius:4px;width:51px;height:40px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#a0b4cc}.evalphoto span{font-size:11px;letter-spacing:.5px}.discovery{margin-top:24px}.discovery strong{display:block;font-size:38px;color:#10295f;font-weight:600;line-height:1.2}.discovery p{font-size:17px;margin-top:7px;color:#6a86a8}.surgeonfeedback{border-top:1px solid #c9daec;border-bottom:1px solid #c9daec;margin-top:25px;padding:17px 0 19px}.surgeonfeedback .eyebrow{margin-bottom:13px;font-size:11px}.quotes{display:flex;align-items:center;gap:22px}.quotearrow{width:28px;flex-shrink:0;font-size:25px;color:#416798}.sidequote{width:250px;text-align:center;color:#a7bad3;font-size:17px;font-style:italic;line-height:1.35}.centerquote{width:580px;text-align:center;border-left:1px solid #c4d8ef;border-right:1px solid #c4d8ef;padding:0 20px;color:#102c66;font-size:24px;font-style:italic;line-height:1.3}.quotecredit{display:block;font-size:12px;font-style:normal;color:#7392b7;margin-top:9px}.sidequote .quotecredit{font-size:10px;color:#a7bad3}.carousel-dots{display:flex;gap:9px;justify-content:center;margin-top:16px}.carousel-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#c8d8e9}.carousel-dots .active{background:#bc934f}.recognition{margin-top:23px;background:#eaf3fb;border-radius:10px;padding:18px 25px 17px}.recognition .eyebrow{font-size:11px;margin-bottom:17px}.recognition-logos{height:73px;width:1150px;background-size:contain;background-position:center;background-repeat:no-repeat}
.problem .sectionhead{height:96.31px;align-items:flex-start}.problem .sectionhead h2{font-size:43px;white-space:nowrap}.modality:nth-child(2) p{line-height:1.3625}.producthead{height:96.31px;align-items:flex-start}.devicecaption{justify-content:flex-end}
:root{color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:#fff}.page{width:100%;max-width:1440px}.inner{width:calc(100% - 80px);max-width:1200px}.preview-label{padding:9px 20px;text-align:center;background:#e6edf5;color:#466180;font-size:12px;letter-spacing:.25px}.skip-link{position:fixed;left:12px;top:-70px;z-index:20;background:white;padding:15px;color:#123a78}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #bc9149;outline-offset:5px}.nav{padding:0 clamp(30px,8.33vw,120px);gap:20px}.navlinks{gap:clamp(18px,2.5vw,37px)}.menu-toggle{display:none}.wordmark{flex-shrink:0}.hero{height:690px}.herocopy{left:max(40px,calc((100% - 1200px)/2));width:calc(50% - 20px)}.herocopy h1{font-size:clamp(43px,4.65vw,67px)}.heroimage{width:51%}.herofoot{left:max(40px,calc((100% - 1200px)/2))}.sectionhead{gap:40px}.problem,.product,.application,.difference,.progress,.validation,.team,.contact,.footer{height:auto;min-height:0;padding:80px 0}.problem .sectionhead{height:auto;min-height:96.31px}.problem .sectionhead h2{white-space:normal}.modalities{gap:30px}.modality{width:calc(50% - 15px)}.modality p{max-width:none}.producthead{gap:40px;min-height:96px;height:auto;align-items:flex-start}.producthead p{width:43%;flex-shrink:0}.device{width:100%;height:auto;aspect-ratio:1200/493}.producthead h2{font-size:43px}.applicationcols{gap:70px}.application .left,.application .right{width:calc(50% - 35px)}.application .right{padding-top:0}.application p{max-width:none}.application .factline p{margin-top:0}.difference .lead{max-width:800px}.pairedviews{width:100%}.viewmain{width:63%}.insetview{width:29%}.compare{width:100%;min-width:780px}.compare th:first-child,.compare td:first-child{width:22%}.compare tbody th{font-size:16px;text-align:center;font-weight:600}.compare th,.compare td{vertical-align:middle;text-align:center}.compare tbody th{padding:17px 15px;border-bottom:1px solid #dbe7f3;height:63px}.compare td:nth-child(3),.compare th:nth-child(3){background:#e0efff}.detailedtimeline{max-width:none;width:1200px;margin-top:45px}.timeline-scroll{overflow-x:auto;overflow-y:hidden;margin-right:-15px;padding-right:15px;scrollbar-color:#a2b8d1 #eff4f9}.milestone{outline-offset:-2px!important}.timelinehint{margin-top:0}.evaluationimages{gap:12px}.evalphoto{width:calc(25% - 9px);height:240px}.quotes{gap:18px;justify-content:space-between}.quotearrow{background:none;border:0;padding:4px;cursor:pointer;line-height:1}.centerquote{width:50%;font-size:24px}.sidequote{width:22%;font-size:16px}.recognition-logos{width:100%;height:auto;aspect-ratio:1150/73}.people{gap:30px}.person{width:calc(25% - 22.5px)}.partners{flex-wrap:wrap}.contactcols{display:flex;flex-wrap:wrap;gap:70px}.contact .intro{width:calc(45% - 35px)}.mockform{width:calc(55% - 35px)}.contact h2{font-size:clamp(36px,3.4vw,49px)}.formrow{gap:20px}.formrow>div{width:calc(50% - 10px)}.fieldlabel{display:block}.field{display:block;width:100%;padding:12px;color:white;font:inherit;outline-offset:2px}.field:focus{border-color:#c2d4e8}.message{resize:vertical;min-height:132px}.button{font-family:inherit;border:0;cursor:pointer}.button:hover{filter:brightness(1.12)}.formbottom{gap:18px}.formbottom p{width:55%}.formbottom button{flex-shrink:0}.honeypot{position:absolute;left:-9999px;opacity:0}.form-status{font-size:14px!important;line-height:1.5!important;margin-top:14px!important}.newsletter{width:100%;display:flex;gap:40px;justify-content:space-between;align-items:center;border-top:1px solid #547198;padding-top:35px}.newsletter h3{font-size:24px}.newsletter p{font-size:14px;margin-top:10px}.newsletter form{display:flex;gap:12px;flex-wrap:wrap;width:48%}.newsletter input[type=email]{width:calc(100% - 145px);min-width:150px;border:1px solid #6580a2;background:#244779;border-radius:4px;padding:14px;font:inherit;color:white}.newsletter input::placeholder{color:#c1d2e7}.newsletter .form-status{width:100%;margin:0!important}.footer{padding:40px max(40px,calc((100% - 1200px)/2))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.thankyou{min-height:100svh;display:grid;place-items:center;background:#f1f7fc}.thankyou main{max-width:700px;padding:50px}.thankyou h1{margin-top:70px}.thankyou p{margin:24px 0}.thankyou .button{margin-top:16px}
@media(min-width:1440px){.page{box-shadow:0 0 50px #cbd7e422}body{background:#f5f8fc}}
@media(max-width:1100px){.navlinks{font-size:14px;gap:20px}.nav .button{padding:15px 20px}.wordmark{font-size:24px}.wordmark span{font-size:14px}.herocopy{top:130px}.herocopy p{font-size:19px}.herolinks{align-items:flex-start;flex-direction:column;gap:20px}.problem .sectionhead h2{font-size:36px}.producthead h2{font-size:36px}.applicationcols{gap:45px}.application .left,.application .right{width:calc(50% - 22.5px)}.compare th,.compare td,.compare tbody th{font-size:14px;padding:17px 10px}.compare thead th{font-size:18px}.contactcols{gap:40px}.contact .intro{width:calc(43% - 20px)}.mockform{width:calc(57% - 20px)}.formbottom{align-items:flex-start;flex-direction:column}.formbottom p{width:100%}.people{gap:24px}.person{width:calc(25% - 18px)}.person h3{font-size:18px}.quotes{gap:12px}.centerquote{font-size:21px}.sidequote{font-size:14px}}
@media(max-width:760px){html{scroll-padding-top:20px}.inner{width:calc(100% - 40px)}.nav{height:84px;padding:0 20px;position:relative;z-index:5}.wordmark{font-size:22px;letter-spacing:4px}.wordmark span{font-size:12px;letter-spacing:5px}.menu-toggle{display:block;border:1px solid #c0cfe0;color:#143a74;background:white;border-radius:24px;padding:12px 20px;font:inherit}.navlinks{display:none;position:absolute;left:0;right:0;top:84px;background:white;padding:20px;box-shadow:0 10px 20px #0f326715;flex-direction:column;align-items:stretch;font-size:16px;gap:0}.navlinks.is-open{display:flex}.navlinks a{padding:15px}.navlinks .button{text-align:center;margin-top:10px}.hero{height:auto;min-height:790px;padding:54px 20px 385px;overflow:hidden}.herocopy{position:relative;left:auto;top:auto;width:100%}.herocopy>div[style]{display:none}.herocopy h1{font-size:clamp(38px,8.7vw,59px);letter-spacing:-1.6px;max-width:600px}.herocopy p{font-size:18px;max-width:480px}.herocopy .gold{margin:22px 0}.herolinks{flex-direction:row;align-items:center;gap:19px;flex-wrap:wrap;margin-top:26px}.herolinks .button{font-size:14px;padding:16px 21px}.textlink{font-size:13px}.heroimage{top:auto;bottom:0;width:100%;height:360px;background-position:center 45%!important}.heroimage:after{background:linear-gradient(180deg,#f2f8fe 0,transparent 35%)}.problem,.product,.application,.difference,.progress,.validation,.team,.contact{padding:56px 0}.problem .inner>div[style],.product .inner>div[style]{display:none}.sectionhead{display:block;margin-bottom:25px}.sectionhead p{width:100%;margin-top:18px}.problem .sectionhead{min-height:0}.problem .sectionhead h2{font-size:32px;letter-spacing:-1px}.modalities{flex-direction:column;gap:30px}.modality{width:100%}.photocrop{height:auto;aspect-ratio:1.65}.modality h3{font-size:23px}.modality p{font-size:16px}.producthead{display:block;margin-bottom:25px;min-height:0}.producthead h2{font-size:34px}.producthead p{width:100%;font-size:17px;margin-top:20px}.devicecaption{font-size:11px;gap:18px}.applicationcols{display:block}.application .left,.application .right{width:100%}.application h2{font-size:36px}.application p{font-size:17px}.application .right{margin-top:30px}.application .factline{padding:20px 0}.difference .eyebrow,.progress .eyebrow,.validation .eyebrow{font-size:11px;letter-spacing:1.2px}.difference h2{font-size:36px;max-width:600px}.difference .lead{font-size:17px}.difference .lead br{display:none}.pairedviews{height:250px;margin-bottom:20px}.viewmain{left:10px;top:10px;height:200px;width:55%}.insetview{width:37%;height:210px;right:10px;top:10px}.viewbadge{font-size:8px;letter-spacing:.5px;padding:7px}.table-scroll{overflow-x:auto;margin-right:-20px;padding-right:20px}.compare{min-width:760px}.compare th,.compare td,.compare tbody th{font-size:13px}.compare thead th{font-size:17px}.progress h2{font-size:36px}.progress .intro{font-size:17px}.detailedtimeline{margin-top:22px;transform-origin:left top}.timeline-scroll{margin-right:-20px;scrollbar-width:thin}.timelinehint{text-align:left;font-size:12px;margin-top:4px}.validation h2{font-size:34px}.validation .valintro{font-size:17px}.evaluationimages{display:grid;grid-template-columns:1fr 1fr;gap:12px}.evalphoto{width:100%;height:180px}.evalphoto span{font-size:9px}.discovery strong{font-size:34px}.discovery p{font-size:16px}.quotes{gap:8px;align-items:center}.sidequote{display:none}.centerquote{width:calc(100% - 70px);border:0;font-size:23px;padding:0 6px;min-height:100px;display:flex;justify-content:center;flex-direction:column}.quotecredit{font-size:12px}.surgeonfeedback{padding:20px 0}.recognition{padding:18px 14px}.recognition-logos{min-height:60px}.recognition .eyebrow{font-size:9px;line-height:1.5}.team h2{font-size:34px}.people{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}.person{width:100%}.initials{width:65px;height:65px;font-size:21px;margin-bottom:22px}.person h3{font-size:19px;min-height:48px}.person .role{font-size:12px}.person p{font-size:13px}.partners{gap:20px 30px;font-size:15px}.partners .eyebrow{width:100%;font-size:10px}.contactcols{display:block}.contact .intro,.mockform{width:100%}.contact h2{font-size:40px}.contact p{font-size:17px}.contact .email{font-size:18px;margin-top:28px}.mockform{margin-top:40px}.formrow{flex-direction:column;gap:0}.formrow>div{width:100%}.field{font-size:16px}.formbottom{flex-direction:row;align-items:center}.formbottom p{width:55%;font-size:11px}.formbottom .button{font-size:14px;padding:16px 19px}.newsletter{margin-top:40px;display:block;padding-top:30px}.newsletter h3{font-size:23px}.newsletter p{font-size:15px}.newsletter form{width:100%;margin-top:25px}.newsletter input[type=email]{flex:1;min-width:150px}.newsletter .button{font-size:14px;padding:16px 20px}.footer{padding:35px 20px}.footerrow{align-items:flex-start;flex-direction:column;gap:22px;font-size:11px}.footer p{font-size:11px;line-height:1.7}.thankyou main{padding:35px 22px}.thankyou h1{font-size:48px}}
.compare th:first-child,.compare td:first-child{text-align:center}.table-hint{display:none}
@media(max-width:760px){.table-hint{display:block;color:#7188a4;font-size:12px;margin:0 0 12px}.timeline-scroll{overflow:visible;margin:0;padding:0}.detailedtimeline{height:auto;width:100%;padding:12px 0 12px 18px;margin-top:28px}.pastline,.futureline,.arrowend,.detailedtimeline>div[style]{display:none}.detailedtimeline>.milestone{display:block!important;left:auto!important;position:relative;width:100%;height:auto;min-height:90px;border-left:2px dashed #bdd0e7;padding:18px 0 20px 30px;text-align:left}.milestone.past{border-left:2px solid #1945a2}.milestone .label{position:static;width:auto;font-size:16px;line-height:1.45}.milestone .date{font-size:14px;margin:0 0 5px}.milestone .node{left:-8px!important;top:23px!important;width:14px;height:14px}.milestone .stem,.nowstem,.milestone.now>div[style]{display:none}.milestone.now .node{left:-12px!important;top:20px!important;width:22px;height:22px}.nowbadge{position:static;width:72px;text-align:center;padding:8px 0}.timelinehint{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Frame the supplied wordmark within the original banner artwork. */
.nav .brand-logo{display:block;width:220px;flex-shrink:0;line-height:0}
.brand-logo .logo-art{display:block;width:100%;aspect-ratio:3.8;margin:0;background-image:url('crescata-surgical-banner.png');background-size:245% auto;background-position:52% 44%;background-repeat:no-repeat}
@media(max-width:760px){.nav .brand-logo{width:190px}}

/* A quiet, consistent footer with the original company wordmark. */
.footer{background:#fff;border-top:1px solid #dae5ef;color:#60758d}
.footer .brand-logo{display:block;width:190px;flex-shrink:0;line-height:0}
.footer p{color:#60758d}
