.product-first{--accent:#be123c;--ink:#0f2255;--paper:#fff;--line:#dce3ee;color:var(--ink);background:#fff}.product-first .review-strip{background:#f2f5fb;color:#45526d}.product-first .brand-dot{color:#be123c}.product-first .site-header{padding-top:23px;padding-bottom:23px}.product-hero{max-width:1550px;margin:auto;padding:38px 5% 65px;display:grid;grid-template-columns:1fr 1.03fr;gap:6%;align-items:center}.product-hero h1{font-size:clamp(47px,4.8vw,72px);letter-spacing:-.052em;line-height:1.02;margin-bottom:24px}.product-hero h1 em{font-style:normal;color:#be123c}.product-hero .lede{font-size:20px;max-width:490px;margin-bottom:15px}.hero-detail{font-size:16px;line-height:1.65;max-width:470px;margin-bottom:25px}.product-hero .eyebrow{font-size:11px;letter-spacing:.105em}.product-hero .subtle{font-size:13px}.request-demo{background:#f4f7fd;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 22px 70px #1023540e;overflow:hidden;position:relative}.demo-brand{background:#0f2255;color:white;padding:18px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.demo-brand>b{font-size:24px;letter-spacing:-1.5px}.demo-brand>b>span{color:#d78399}.demo-brand>span{font-size:9px;letter-spacing:.11em;max-width:170px;text-align:right}.example-progress{display:flex;border-bottom:1px solid #dbe3f2;background:white;padding:16px 20px;gap:8px}.example-progress button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:#526480;font-size:14px;padding:6px 0;min-height:36px}.example-progress button>span{display:grid;place-items:center;width:23px;height:23px;font-size:11px;border-radius:50%;border:1px solid #cbd5e5}.example-progress button[aria-current]{color:#b91842;font-weight:600}.example-progress button[aria-current]>span{background:#be123c;border-color:#be123c;color:white}#hero-example-content{padding:27px 30px;min-height:338px}.example-role{font-size:10px;font-weight:600;letter-spacing:.075em;margin-bottom:17px}.request-demo blockquote{font-size:25px;line-height:1.35;letter-spacing:-.025em;margin:0 0 24px;font-weight:500}.availability-dates{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.availability-dates>span{border:1px solid #d4ddeb;background:white;text-align:center;padding:9px 4px;border-radius:4px;font-size:13px}.availability-dates>.saturday{background:#fbe8ef;border-color:#e6aabd;color:#992043}.example-description{font-size:14px;line-height:1.6;margin:18px 0 0;color:#475977}.example-bottom{padding:20px 25px;border-top:1px solid #dce3ee;background:white}.example-bottom>span{display:block;font-size:11px;color:#52617b;margin-bottom:13px}.example-bottom .button{width:100%;font-size:14px;padding:14px 12px;gap:8px}.example-fields{display:grid;gap:9px}.example-field{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:12px 15px;background:white;border:1px solid #dce3ee;font-size:14px}.example-field>strong{font-weight:600;text-align:right}.example-weave{height:48px;margin:2px 0 13px}.example-weave svg{width:100%;height:100%;display:block}.example-weave path{fill:none;stroke-width:2;stroke:#be123c}.example-weave path:nth-child(2){stroke:#1e3a8a}.example-weave path:nth-child(3){stroke:#5b8def}.example-schedule{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:20px 0}.example-schedule>div{border:1px solid #d5ddec;border-top:3px solid #be123c;background:white;border-radius:4px;text-align:center;padding:12px 4px}.example-schedule small{display:block;font-size:10px;color:#526480}.example-schedule b{display:block;font-size:24px;font-weight:500;line-height:1.2;margin:5px 0}.example-schedule span{font-size:10px;line-height:1.5;display:block;color:#243b69}.example-result-label{font-size:21px;line-height:1.3;font-weight:500;margin-bottom:12px}.example-checks{display:flex;flex-wrap:wrap;gap:7px}.example-checks span{font-size:11px;border:1px solid #bed5c9;color:#2e614a;background:#f1f7f3;padding:4px 7px;border-radius:3px}
@media(max-width:900px){.product-hero{gap:4%;padding-left:5%;padding-right:5%}.product-hero h1{font-size:52px}.request-demo blockquote{font-size:23px}#hero-example-content{padding:24px 22px;min-height:365px}.example-brand{padding:18px}}
@media(max-width:760px){.product-hero{display:block;padding:30px 6% 50px}.product-hero .hero-copy{padding:0;max-width:100%}.product-hero h1{font-size:clamp(44px,10vw,66px)}.product-hero .lede{font-size:19px}.hero-detail{font-size:16px}.product-hero .eyebrow{font-size:10px}.request-demo{margin-top:35px}.demo-brand{padding:16px 18px}.demo-brand>span{font-size:8px}.example-progress{padding:12px 10px;gap:2px}.example-progress button{font-size:14px;gap:6px}.example-progress button>span{width:21px;height:21px}.request-demo blockquote{font-size:24px}.availability-dates{gap:5px}.availability-dates>span{font-size:12px;padding:9px 3px}#hero-example-content{padding:23px 20px;min-height:365px}.example-description{font-size:14px}.example-bottom{padding:18px 20px}.example-schedule{gap:4px}.example-schedule b{font-size:22px}.example-schedule span{font-size:9px}.example-field{font-size:14px;padding:11px 10px}.example-result-label{font-size:22px}.example-checks span{font-size:11px}}
.product-first h2{font-size:clamp(38px,4.2vw,60px);letter-spacing:-.045em;line-height:1.06}.product-first h3{letter-spacing:-.025em;line-height:1.2}.product-first .section{padding:85px 7%}.product-first .section-top p{max-width:390px;color:#52617b}.connected-process{background:#0f2255;color:white}.connected-process .section-top>p{color:#c9d4ec}.end-to-end{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:40px 0 0;padding:0;gap:30px}.end-to-end li{border-top:1px solid #5c709a;padding-top:20px}.end-to-end li>span{color:#d78399;font-size:13px;font-weight:600}.end-to-end h3{font-size:23px;margin:21px 0 15px}.end-to-end p{font-size:15px;color:#d1d9e9;margin:0;line-height:1.7}.language-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.language-copy h2{font-size:49px}.language-copy>p:not(.eyebrow){color:#475875;line-height:1.7}.language-copy .lede{font-size:20px}.request-explorer{border:1px solid #d8e1ef;border-radius:8px;overflow:hidden}.request-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f7fc;gap:0;padding:8px}.request-tabs button{font-size:13px;padding:13px 8px;background:transparent;border:0;border-radius:4px;color:#364b73;min-height:46px;line-height:1.4}.request-tabs button[aria-pressed="true"]{background:#0f2255;color:#fff}.request-explorer-content{padding:28px;min-height:408px}.request-explorer blockquote{font-size:26px;line-height:1.35;letter-spacing:-.025em;margin:0 0 25px}.request-mapping{display:grid;gap:0}.request-mapping>div{padding:12px 0;border-top:1px solid #e0e6ef;display:grid;grid-template-columns:1fr 1.5fr;gap:16px;font-size:13px;align-items:center}.request-mapping span{color:#566581}.request-mapping b{font-weight:600}.product-evidence{background:#f4f7fd;border-top:1px solid #e5eaf3}.product-browser{border:1px solid #d1dced;border-radius:9px;background:#fff;overflow:hidden}.screen-selectors{display:flex;align-items:stretch;background:#0f2255;padding:8px;gap:8px}.screen-selectors button{flex:1;border:1px solid transparent;background:transparent;color:#d1dbed;padding:17px 13px;text-align:left;font-size:14px;line-height:1.4;border-radius:3px;min-height:53px}.screen-selectors button>span{font-size:11px;color:#aebfdb;margin-right:14px}.screen-selectors button[aria-pressed="true"]{background:#fff;color:#0f2255}.screen-selectors button[aria-pressed="true"]>span{color:#be123c}.screen-context{padding:30px 35px 18px;display:grid;grid-template-columns:1fr 1fr;gap:45px}.screen-context h3{font-size:27px;max-width:400px;margin:0}.screen-context p{font-size:16px;margin:0;color:#52617b;line-height:1.6}.product-browser figure{padding:15px 32px 25px}.screenshot-button{display:block;position:relative;padding:0 0 40px;border:0;background:white;width:100%;color:#173367;text-align:left}.screenshot-button>img{max-height:380px;width:100%;object-fit:contain;object-position:top left;border:1px solid #e1e6ef;border-radius:3px}.screenshot-button>span{position:absolute;right:0;bottom:2px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.product-browser figcaption{font-size:12px;color:#63728b}.generation-story{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.generation-story p:not(.eyebrow){line-height:1.7;color:#475875}.generation-story .lede{font-size:20px}.generation-diagram{padding:25px 0}.generation-inputs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.generation-inputs>span{font-size:14px;border:1px solid #d6deec;border-radius:5px;background:#f4f7fd;padding:10px 14px}.generation-diagram svg{height:140px;display:block;width:100%;overflow:visible}.generation-diagram path{stroke:#be123c;stroke-width:3;fill:none;opacity:.8}.generation-diagram path:nth-child(even){stroke:#244b91}.generation-diagram path:nth-child(3){stroke:#7896c7}.month-outcome{border:1px solid #d1dced;background:#0f2255;color:white;border-radius:7px;padding:30px}.month-outcome>.eyebrow{font-size:11px;display:block;color:#d78399;margin-bottom:20px}.month-outcome>div{display:flex;flex-direction:column;gap:10px}.month-outcome b{font-size:20px;font-weight:500;padding-bottom:10px;border-bottom:1px solid #546589}.month-outcome p{color:#cbd7eb!important;font-size:14px;margin:20px 0 0}.time-section{background:#f4f7fd}.time-section h2{max-width:1050px}.time-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:45px 0 15px}.time-benefits>div{border-top:2px solid #be123c;padding-top:23px}.time-benefits h3{font-size:26px}.time-benefits p{color:#52617b;font-size:16px;line-height:1.7}.life-section{background:#0f2255;color:white}.life-intro{max-width:800px}.life-intro>.eyebrow{color:#d78399}.life-intro h2{font-size:clamp(45px,5.4vw,78px);line-height:1.01;margin-bottom:30px}.life-intro p{color:#d4def0;line-height:1.75;max-width:740px}.life-intro .lede{font-size:22px}.life-features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:50px 0 45px}.life-features article{border-top:1px solid #61739a;padding-top:22px}.life-features article>span{font-size:11px;letter-spacing:.08em;color:#d78399}.life-features h3{font-size:27px;margin:20px 0}.life-features p{color:#ced8eb;font-size:16px;line-height:1.7;margin:0}.guidance-note{border:1px solid #647496;padding:27px 30px;border-radius:4px;display:grid;grid-template-columns:.7fr 1.6fr;column-gap:45px}.guidance-note>b{font-weight:500;font-size:23px;letter-spacing:-.02em;line-height:1.3}.guidance-note p{font-size:14px;color:#d6dfef;line-height:1.7;max-width:none;margin-bottom:15px}.guidance-note a,.guidance-note small{grid-column:2;font-size:12px;line-height:1.6}.guidance-note a{color:#d78399}.guidance-note small{color:#c5d0e4;display:block;margin-top:12px}.founder-story{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;align-items:center}.founder-story figure img{aspect-ratio:4/4.8;object-fit:cover;object-position:50% 30%;border-radius:3px;width:100%}.founder-story figcaption{font-size:12px;color:#52617b}.founder-story h2{font-size:clamp(40px,4.3vw,62px)}.founder-story p{color:#475875;line-height:1.7}.founder-story p.eyebrow{color:#922846;font-size:10px}.founder-story .lede{font-size:21px}.values-line{display:flex;flex-direction:column;gap:12px;margin-top:30px;border-left:3px solid #be123c;padding-left:20px}.values-line span{font-size:15px;font-weight:600}.product-first .pricing{background:#f4f7fd}.product-first .price-panel{background:#fff;border:1px solid #d7e0ef;border-top:3px solid #be123c;padding:28px}.product-first .price-pair>div:first-child>strong{color:#bb2149}.product-first .price-pair{gap:30px}.product-first .price-pair strong{font-size:50px}.product-first .price-panel .subtle{font-size:12px}.product-first .price-panel input{background:#f8faff}.product-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.product-faq h2{font-size:43px}.product-faq details{border-top:1px solid #dce3ee;padding:0}.product-faq details:last-child{border-bottom:1px solid #dce3ee}.product-faq summary{font-size:17px;cursor:pointer;line-height:1.5;padding:22px 28px 22px 0;position:relative;list-style:none}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary::after{content:'+';position:absolute;right:2px;font-size:23px;top:17px;color:#bc254d}.product-faq details[open] summary::after{content:'−'}.product-faq details>p{font-size:16px;color:#52617b;line-height:1.7;margin:0 0 24px}.product-close{text-align:center;background:#f9eaf0;padding:80px 6%;color:#0f2255}.product-close h2{font-size:clamp(40px,4.8vw,68px)}.product-close p{margin-left:auto;margin-right:auto;font-size:18px}.product-close p.eyebrow{font-size:11px}.product-close>div{display:flex;justify-content:center;gap:15px;margin-top:30px;flex-wrap:wrap}.product-close .button.secondary{border-color:#b52c4f;color:#0f2255}.product-close .quiet-link{font-size:14px}.product-first footer{background:#fff}.product-first .button:hover{filter:brightness(.94)}#product-image-dialog{border:1px solid #d2dcea;border-radius:10px;width:min(94vw,1300px);max-width:94vw;padding:26px;color:#102453;background:white}#product-image-dialog::backdrop{background:#061631be;backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-header h2{font:500 24px Arial;letter-spacing:-.02em;margin:0}.dialog-header button{min-height:42px;padding:11px 16px;font-size:14px}#product-image-dialog>p{font-size:14px;margin-top:20px;line-height:1.6}.dialog-image-scroll{overflow:auto;max-height:70vh;border:1px solid #d5ddeb}.dialog-image-scroll>img{min-width:1000px;max-width:1600px;width:100%;display:block}.product-first .request-tabs button,.product-first .request-mapping,.product-first .end-to-end p{font-size:14px}
@media(max-width:1050px){.language-section,.generation-story{gap:40px}.language-copy h2{font-size:43px}.request-explorer-content{padding:24px}.request-tabs{grid-template-columns:1fr 1fr}.request-explorer blockquote{font-size:24px}.end-to-end{gap:24px}.end-to-end h3{font-size:21px}.screen-context{gap:30px}.founder-story{gap:50px}.time-benefits{gap:30px}.life-features{gap:28px}.guidance-note{gap:25px}.product-first .price-panel{padding:22px}.product-first .price-pair{gap:20px}}
@media(max-width:760px){.product-first .section{padding:55px 6%}.product-first h2{font-size:40px}.product-first .section-top p{font-size:16px;margin-top:20px}.end-to-end{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:30px}.end-to-end h3{font-size:22px;margin:15px 0}.end-to-end p{font-size:14px!important}.language-section,.generation-story,.founder-story,.product-faq{grid-template-columns:1fr;gap:30px}.language-copy h2{font-size:40px}.language-copy .lede{font-size:19px}.request-explorer-content{min-height:430px;padding:22px}.request-tabs{grid-template-columns:repeat(2,1fr)}.request-tabs button{font-size:14px}.request-explorer blockquote{font-size:25px}.request-mapping{font-size:14px}.request-mapping>div{grid-template-columns:1fr;gap:5px;padding:13px 0}.request-explorer .example-description{font-size:14px}.screen-selectors{flex-direction:column;gap:4px;padding:8px}.screen-selectors button{padding:12px 14px;font-size:14px;min-height:46px}.screen-context{grid-template-columns:1fr;gap:13px;padding:23px 20px 12px}.screen-context h3{font-size:25px}.screen-context p{font-size:15px}.product-browser figure{padding:8px 16px 20px}.screenshot-button>img{min-height:100px;object-fit:contain;object-position:left top}.screenshot-button>span{font-size:14px}.product-browser figcaption{font-size:12px}.generation-diagram{padding-top:5px}.generation-inputs{gap:7px}.generation-inputs>span{font-size:13px;padding:10px 12px}.generation-diagram svg{height:110px}.month-outcome{padding:25px}.month-outcome b{font-size:21px}.time-benefits{grid-template-columns:1fr;gap:25px;margin:30px 0 10px}.time-benefits h3{font-size:25px}.time-benefits p{margin:0}.life-intro h2{font-size:47px}.life-intro .lede{font-size:20px}.life-features{grid-template-columns:1fr;gap:30px;margin:35px 0}.life-features h3{font-size:27px;margin:16px 0}.guidance-note{grid-template-columns:1fr;gap:13px;padding:24px}.guidance-note a,.guidance-note small{grid-column:1}.guidance-note b{font-size:23px}.guidance-note p{font-size:14px}.guidance-note a{font-size:13px}.founder-story figure img{max-height:380px;aspect-ratio:1.05;object-position:50% 26%}.founder-story h2{font-size:43px}.founder-story .lede{font-size:20px}.product-first .pricing{gap:24px}.product-first .price-panel{padding:24px 18px}.product-first .price-pair{gap:16px}.product-first .price-pair strong{font-size:46px}.product-first .price-pair strong span{font-size:12px}.product-faq h2{font-size:40px}.product-faq summary{font-size:17px}.product-close{padding:60px 6%}.product-close h2{font-size:43px}.product-close>p{font-size:17px}.product-close .button{font-size:14px;padding:16px 18px;width:100%}.product-close .quiet-link{font-size:14px}#product-image-dialog{padding:20px}.dialog-header h2{font-size:20px}.dialog-header{gap:12px}.dialog-header button{min-width:70px}.product-first .hero-copy .subtle{font-size:13px}.product-first .site-header .button.small{font-size:14px}}
@media(prefers-reduced-motion:no-preference){.example-weave path{stroke-dasharray:200;animation:weave-in .8s ease both}.generation-diagram path{transition:stroke .3s}@keyframes weave-in{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}}
.product-first .original-preview{background:#fff;color:#0f2255;border-color:#dce3ee}.product-first .concept h2{font-size:39px}.comparison-product{min-height:260px;padding:35px 26px;margin:30px -10px;background:#f4f7fd;border-top:3px solid #be123c}.comparison-product p{font-size:29px;line-height:1.2;letter-spacing:-.03em}.comparison-product>div{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-top:30px;color:#455a7d}.comparison-product span{color:#be123c}.product-first .contact-page h1{font-size:clamp(45px,5vw,65px)}
@media(min-width:1000px){.product-hero{padding-top:22px;gap:6%;align-items:start}.product-hero h1{font-size:56px;line-height:1.02;margin-bottom:20px}.product-hero .eyebrow{margin-bottom:21px}.product-hero .lede{font-size:19px;line-height:1.5;margin-bottom:14px}.hero-detail{margin-bottom:20px}.demo-brand{padding:13px 23px}.example-progress{padding:10px 18px}#hero-example-content{padding:20px 26px;min-height:290px}.request-demo .example-role{margin-bottom:11px}.request-demo blockquote{font-size:23px;line-height:1.3;margin-bottom:16px}.availability-dates{gap:6px;margin:12px 0}.availability-dates>span{padding:7px 3px}.request-demo .example-description{font-size:14px;margin-top:12px}.example-bottom{padding:15px 23px}.example-bottom>span{margin-bottom:10px}.example-bottom .button{padding:13px 12px;min-height:46px}.example-field{padding:10px 13px}.example-weave{height:39px;margin-bottom:8px}}
.product-first .site-header .button,.product-hero .hero-copy>.button{background:#0f2255;color:white}.product-hero h1{color:#0f2255}.example-progress button[aria-current]{color:#0f2255}.example-progress button[aria-current]>span{background:#0f2255;border-color:#0f2255}.availability-dates>.saturday{background:#e9effb;border-color:#a8b9d9;color:#173366}.example-bottom{background:#0f2255;border-top-color:#0f2255}.example-bottom>span{color:#d7def0}.example-bottom .button{background:#0f2255;border-color:#98687f;color:#d78399}.example-bottom .button:hover{background:#1a3063}.product-first .price-pair>div:first-child>strong{color:#0f2255}
.product-first :where(h1,h2,h3,p,a,button,li,article,section,figure,div,nav){min-width:0;overflow-wrap:anywhere}.end-to-end{grid-template-columns:repeat(4,minmax(0,1fr))}.product-first .screen-selectors button,.product-first .example-progress button{min-width:0}@media(max-width:760px){.end-to-end{grid-template-columns:repeat(2,minmax(0,1fr))}.product-first .site-header nav{flex-shrink:1}.product-first .site-header .button{min-width:0}}

.clinical-perspective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.clinical-perspective h2{font-size:clamp(32px,3.2vw,46px);margin-bottom:23px}.clinical-perspective p:not(.eyebrow){font-size:17px;line-height:1.7;color:#475875;max-width:450px}.clinical-credentials{margin:0;padding:0 0 0 20px}.clinical-credentials li{padding:0 0 22px 8px;color:#0f2255}.clinical-credentials li::marker{color:#0f2255}.clinical-credentials strong{display:block;font-size:18px;line-height:1.45;font-weight:600}.clinical-credentials span{display:block;font-size:15px;line-height:1.65;color:#52617b;margin-top:6px}@media(max-width:760px){.clinical-perspective{grid-template-columns:minmax(0,1fr);gap:24px}.product-first .clinical-perspective h2{font-size:34px}.clinical-credentials li:last-child{padding-bottom:0}}

.product-close{background:#0f2255;color:#fff}.product-close .eyebrow,.product-close .quiet-link{color:#d78399}.product-close .button{background:#be123c;color:#fff;border-color:#be123c}.product-close .button.secondary{background:transparent;color:#fff;border-color:#d78399}.example-bottom .button{border-color:#d78399}

.navy-opening .site-header{background:#0f2255;color:#fff}.navy-opening .wordmark{display:flex;align-items:center;gap:10px;letter-spacing:-.04em}.navy-opening .wordmark img{flex-shrink:0}.navy-opening .site-header .button{border-color:#7b88a5;background:transparent}.navy-opening .product-hero{background:#0f2255;max-width:none;color:#fff;padding:48px 6% 70px;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:6%}.navy-opening .product-hero h1{color:#fff;font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(44px,4.5vw,65px);line-height:1.06}.hero-category{font-size:clamp(23px,2.2vw,31px);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:0 0 30px;color:#fff}.hero-category strong{color:#d78399;font-weight:700}.navy-opening .product-hero .lede{color:#e0e6f2;font-size:18px;line-height:1.55}.navy-opening .hero-detail{color:#c0cbe0;font-size:16px}.navy-opening .product-hero .subtle{color:#c0cbe0}.navy-opening .product-hero .hero-copy>.button{background:#a93657;color:#fff;border-color:#a93657}.hero-product-picture{margin:0;background:#fff;color:#0f2255;border:1px solid #566789;border-radius:10px;overflow:hidden;box-shadow:0 24px 60px #06133255}.hero-picture-label{display:flex;align-items:center;gap:10px;padding:15px 18px;background:#edf1f8;font-size:15px;font-weight:600}.hero-product-picture button{display:block;width:100%;padding:0;border:0;background:white;color:#0f2255;cursor:zoom-in;text-align:left}.hero-product-picture button>img{display:block;width:100%;height:330px;object-fit:cover;object-position:right top}.hero-product-picture button>span{display:block;padding:14px 20px;font-size:14px;font-weight:600;text-decoration:underline}.hero-product-picture figcaption{padding:0 20px 15px;font-size:11px;color:#53617a}.hero-picture-path{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#edf1f8;border-top:1px solid #dce3ee;padding:17px 20px;font-size:12px}.hero-picture-path b{color:#a93657}.request-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px}.request-story>div>p:not(.eyebrow){max-width:440px;color:#52617b;line-height:1.7}.request-story .request-demo{margin:0}.request-story .subtle{font-size:14px}.request-story h2{font-size:clamp(36px,4vw,56px)}@media(max-width:760px){.navy-opening .product-hero{display:block;padding:32px 6% 45px}.navy-opening .product-hero h1{font-size:48px}.hero-category{font-size:25px;margin-bottom:25px}.hero-product-picture{margin-top:32px}.hero-product-picture button>img{height:250px}.hero-picture-label{font-size:13px}.hero-picture-path{padding:14px 12px;font-size:11px}.request-story{grid-template-columns:minmax(0,1fr);gap:25px}.navy-opening .site-header .wordmark{font-size:27px}.navy-opening .wordmark img{width:36px;height:36px}}

.hero-picture-label>img{width:30px;height:30px;flex:0 0 30px;object-fit:contain}

/* Show each complete product capture at a readable size without a blank image frame. */
#product-screen{display:block;width:auto;height:auto;max-width:100%;max-height:620px;margin:0 auto;object-fit:contain;object-position:center;}
