:root{--color-ink: #1b2a3d;--color-paper: #f7f5f0;--color-paper-raised: #ffffff;--color-graphite: #4a5158;--color-brass: #9c7a2e;--color-stamp: #7a2e2e;--color-line: #d8d2c4;--color-success: #33613f;--font-display: "Source Serif 4", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.75rem;--text-2xl: 2.5rem;--text-3xl: clamp(2rem, 5vw + 1rem, 3.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .18s;--duration-base: .35s;--content-max: 72rem;--annotation-width: 14rem}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0;text-align:inherit}a{color:inherit}table{border-collapse:collapse;width:100%}ul[role=list],ol[role=list]{list-style:none;padding:0}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-paper)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;color:var(--color-ink)}h1{font-size:var(--text-3xl);letter-spacing:-.01em}h2{font-size:var(--text-2xl);letter-spacing:-.005em}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{line-height:1.6}a{text-decoration:none}a:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.patent-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-brass) 78%,black)}.patent-eyebrow:before{content:"";display:inline-block;width:1.375rem;height:2px;background-color:var(--color-brass)}.patent-eyebrow--on-dark{color:color-mix(in srgb,var(--color-brass) 70%,white)}.patent-data{font-family:var(--font-mono)}.patent-wrap{max-width:calc(var(--content-max) + var(--annotation-width) + var(--space-16));margin-inline:auto;padding-inline:var(--space-4)}.patent-grid{display:grid;grid-template-columns:1fr minmax(0,var(--content-max)) var(--annotation-width) 1fr;column-gap:var(--space-8);padding-inline:var(--space-4)}.patent-grid__annotation{grid-column:3;grid-row:1}.patent-grid__content{grid-column:2;grid-row:1;min-width:0}@media (max-width: 1023px){.patent-grid{display:block;padding-inline:var(--space-4)}.patent-grid__annotation{margin-block-end:var(--space-4)}}.patent-section{padding-block:var(--space-16)}.patent-section--alt{background-color:var(--color-paper-raised);border-block:1px solid var(--color-line)}.patent-section-head{max-width:40rem;margin-block-end:var(--space-12)}.patent-section-head h2{margin-block-start:var(--space-3)}.patent-section-head p{margin-block-start:var(--space-3);color:var(--color-graphite);font-size:var(--text-lg)}.patent-header{position:sticky;top:0;z-index:50;background-color:var(--color-paper);border-bottom:1px solid var(--color-line)}.patent-header__bar{display:flex;align-items:center;gap:var(--space-6);min-height:4.5rem}.patent-header__brand{display:flex;align-items:center;gap:var(--space-3);margin-inline-end:auto}.patent-header__crest{width:2.75rem;height:2.75rem;flex-shrink:0;object-fit:contain}.patent-header__brand-copy{display:flex;flex-direction:column;line-height:1.2}.patent-header__brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.patent-header__brand-tag{font-size:var(--text-xs);color:var(--color-graphite)}.patent-header__nav{display:flex;align-items:center;gap:var(--space-6)}.patent-header__link{position:relative;font-size:var(--text-sm);font-weight:500;color:var(--color-ink);padding-block:var(--space-1)}.patent-header__link:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background-color:var(--color-brass);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.patent-header__link:hover:after,.patent-header__link:focus-visible:after{transform:scaleX(1)}.patent-header__cta{flex-shrink:0}.patent-header__toggle{display:none}@media (max-width: 767px){.patent-header__nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background-color:var(--color-paper-raised);border-bottom:1px solid var(--color-line);padding:var(--space-4)}.patent-header__nav[data-open=false]{display:none}.patent-header__link{padding-block:var(--space-3);border-bottom:1px solid var(--color-line)}.patent-header__cta{display:none}.patent-header__nav .patent-header__cta{display:block;min-height:2.75rem;margin-block-start:var(--space-3)}.patent-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem}}.patent-footer{background-color:var(--color-ink);color:var(--color-paper);margin-block-start:var(--space-16)}.patent-footer__inner{padding-block:var(--space-12) var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-8)}.patent-footer__about{max-width:22rem}.patent-footer__brand{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.patent-footer__crest{width:2.5rem;height:2.5rem;object-fit:contain}.patent-footer__brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-base)}.patent-footer__about-text{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-paper) 72%,transparent);line-height:1.6}.patent-footer__heading{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-paper) 60%,transparent);margin-block-end:var(--space-3)}.patent-footer__list{display:flex;flex-direction:column}.patent-footer__link{display:inline-block;padding-block:var(--space-3);font-size:var(--text-sm);color:var(--color-paper)}.patent-footer__link:hover,.patent-footer__link:focus-visible{color:color-mix(in srgb,var(--color-brass) 70%,white)}.patent-footer__contact-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--color-paper) 85%,transparent)}.patent-footer__contact-row+.patent-footer__contact-row{margin-block-start:var(--space-2)}.patent-footer__icon{width:1rem;height:1rem;flex-shrink:0;margin-block-start:.15em}.patent-footer__bottom{border-top:1px solid color-mix(in srgb,var(--color-paper) 16%,transparent);padding-block:var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:color-mix(in srgb,var(--color-paper) 55%,transparent)}.patent-footer__bottom-url{font-family:var(--font-mono)}.patent-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:2px;border:1px solid var(--color-ink);background-color:transparent;color:var(--color-ink);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);min-height:2.75rem;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.patent-btn:hover{background-color:var(--color-ink);color:var(--color-paper-raised)}.patent-btn--brass{border-color:var(--color-brass);background-color:var(--color-brass);color:var(--color-paper-raised)}.patent-btn--brass:hover{background-color:color-mix(in srgb,var(--color-brass) 82%,black);border-color:color-mix(in srgb,var(--color-brass) 82%,black)}.patent-btn--ghost{border-color:var(--color-line);color:var(--color-ink)}.patent-btn--ghost:hover{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper-raised)}.patent-btn--sm{padding:var(--space-2) var(--space-4);min-height:2.25rem;font-size:var(--text-xs)}.patent-btn--lg{padding:var(--space-4) var(--space-8);min-height:3.25rem;font-size:var(--text-base)}.patent-btn:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.patent-card{background-color:var(--color-paper-raised);border:1px solid var(--color-line);border-top:2px solid var(--color-ink);padding:var(--space-6)}.patent-card__icon{width:1.75rem;height:1.75rem;color:var(--color-ink);margin-block-end:var(--space-4)}.patent-card__title{font-size:var(--text-lg);margin-block-end:var(--space-2)}.patent-card__text{color:var(--color-graphite);font-size:var(--text-sm)}.patent-stamp{--stamp-rotate: -4deg;display:inline-flex;align-items:center;justify-content:center;position:relative;width:5.5rem;height:5.5rem;border:2px solid var(--color-stamp);border-radius:50%;color:var(--color-stamp);transform:rotate(var(--stamp-rotate));text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;padding:var(--space-2)}.patent-stamp:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--color-stamp);border-radius:50%}.patent-stamp--sm{width:3.25rem;height:3.25rem;font-size:.6rem;padding:var(--space-1)}.patent-stamp--sm:before{top:3px;right:3px;bottom:3px;left:3px}@keyframes patent-stamp-in{0%{transform:rotate(var(--stamp-rotate)) scale(1.15);opacity:0}to{transform:rotate(var(--stamp-rotate)) scale(1);opacity:1}}.patent-stamp.is-stamping{animation:patent-stamp-in var(--duration-fast) var(--ease-out)}.patent-table-wrap{overflow-x:auto;border:1px solid var(--color-line)}.patent-table{width:100%;min-width:34rem;border-collapse:collapse}.patent-table th,.patent-table td{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);border-bottom:1px solid var(--color-line)}.patent-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-graphite);background-color:var(--color-paper-raised)}.patent-table tbody td:not(:first-child){font-family:var(--font-mono)}.patent-table tbody tr:last-child td{border-bottom:none}.patent-table__concept{color:var(--color-ink);font-weight:500}.patent-table__hint{display:none;font-size:var(--text-xs);color:var(--color-graphite);margin-block-start:var(--space-2)}.patent-table__note{font-size:var(--text-xs);color:var(--color-graphite);margin-block-start:var(--space-3)}@media (max-width: 767px){.patent-table__hint{display:block}}.patent-accordion__item{border-bottom:1px solid var(--color-line)}.patent-accordion__item:first-child{border-top:1px solid var(--color-line)}.patent-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding-block:var(--space-4);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);color:var(--color-ink)}.patent-accordion__icon{flex-shrink:0;color:var(--color-brass);transition:transform var(--duration-fast) var(--ease-out)}.patent-accordion__trigger[aria-expanded=true] .patent-accordion__icon{transform:rotate(45deg)}.patent-accordion__panel{padding-block-end:var(--space-4);max-width:42rem}.patent-accordion__panel p{color:var(--color-graphite);font-size:var(--text-sm)}.patent-accordion__trigger:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.patent-form{background-color:var(--color-paper-raised);border:1px solid var(--color-line);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-ink)}.patent-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.patent-form__field label{font-size:var(--text-sm);font-weight:600}.patent-form__field input,.patent-form__field select{border:1px solid var(--color-line);background-color:var(--color-paper);padding:var(--space-3);font-size:var(--text-sm);color:var(--color-ink)}.patent-form__field input:focus-visible,.patent-form__field select:focus-visible{outline:2px solid var(--color-brass);outline-offset:1px}.patent-form__field[data-invalid=true] input,.patent-form__field[data-invalid=true] select{border-color:var(--color-stamp)}.patent-form__error{font-size:var(--text-xs);color:var(--color-stamp)}.patent-form__submit{width:100%;margin-block-start:var(--space-2)}.patent-form-confirmation{background-color:var(--color-paper-raised);border:1px solid var(--color-line);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);color:var(--color-ink)}.patent-form-confirmation__title{font-size:var(--text-lg)}.patent-form-confirmation__text{color:var(--color-graphite);font-size:var(--text-sm);max-width:22rem}.patent-timeline{position:relative}.patent-timeline__line{position:absolute;top:0;left:1.5rem;width:2px;height:100%;transform:translate(-50%)}.patent-timeline__line line{stroke:var(--color-line);stroke-width:2;vector-effect:non-scaling-stroke}.patent-timeline__line line[data-timeline-progress]{stroke:var(--color-brass);stroke-dasharray:100;stroke-dashoffset:var(--progress-offset, 100);transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.patent-timeline__list{display:flex;flex-direction:column;gap:var(--space-12)}.patent-timeline__item{position:relative;display:grid;grid-template-columns:3rem 1fr;gap:var(--space-6);scroll-margin-top:6rem}.patent-timeline__node{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:2px solid var(--color-ink);border-radius:50%;background-color:var(--color-paper);font-size:var(--text-sm)}.patent-timeline__node--indecopi{border-color:var(--color-brass);color:color-mix(in srgb,var(--color-brass) 78%,black)}.patent-timeline__content{padding-block-start:var(--space-1)}.patent-timeline__stage-tag{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-graphite);border:1px solid var(--color-line);padding:var(--space-1) var(--space-2);margin-block-end:var(--space-3)}.patent-timeline__title{margin-block-end:var(--space-1)}.patent-timeline__short{color:var(--color-graphite);margin-block-end:var(--space-4)}.patent-timeline__desc{max-width:42rem;margin-block-end:var(--space-4)}.patent-timeline__meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-end:var(--space-4)}.patent-timeline__meta-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.patent-timeline__meta-item svg{color:var(--color-graphite);flex-shrink:0}.patent-timeline__meta-value{font-weight:600}.patent-timeline__requirements-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-graphite);margin-block-end:var(--space-2)}.patent-timeline__requirements{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-4)}.patent-timeline__requirement{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-graphite)}.patent-timeline__requirement svg{color:var(--color-success);flex-shrink:0;margin-block-start:.2em}.patent-timeline__tip{display:flex;gap:var(--space-2);background-color:var(--color-paper-raised);border:1px solid var(--color-line);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-graphite);max-width:42rem}.patent-timeline__tip svg{color:var(--color-brass);flex-shrink:0;margin-block-start:.15em}.patent-timeline__tip strong{color:var(--color-ink)}@media (max-width: 639px){.patent-timeline__item{grid-template-columns:2.5rem 1fr;gap:var(--space-4)}.patent-timeline__node{width:2.5rem;height:2.5rem}.patent-timeline__line{left:1.25rem}}.patent-view-toggle{display:inline-flex;border:1px solid var(--color-line);margin-block-end:var(--space-10)}.patent-view-toggle__btn{padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-graphite);min-height:2.75rem}.patent-view-toggle__btn+.patent-view-toggle__btn{border-left:1px solid var(--color-line)}.patent-view-toggle__btn[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-paper)}.patent-view-toggle__btn:focus-visible{outline:2px solid var(--color-brass);outline-offset:-2px}.patent-htimeline__track{position:relative;display:flex;gap:var(--space-1);overflow-x:auto;padding-block:var(--space-2) var(--space-6);margin-block-end:var(--space-2)}.patent-htimeline__track-line{position:absolute;top:2.75rem;left:0;right:0;height:2px;background-color:var(--color-line);z-index:0}.patent-htimeline__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:0 0 auto;width:6.5rem;padding-block-start:var(--space-1)}.patent-htimeline__node-number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--color-ink);border-radius:50%;background-color:var(--color-paper);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.patent-htimeline__node--indecopi .patent-htimeline__node-number{border-color:var(--color-brass);color:color-mix(in srgb,var(--color-brass) 78%,black)}.patent-htimeline__node[aria-selected=true] .patent-htimeline__node-number{background-color:var(--color-ink);color:var(--color-paper)}.patent-htimeline__node--indecopi[aria-selected=true] .patent-htimeline__node-number{background-color:var(--color-brass);color:var(--color-paper-raised)}.patent-htimeline__node-label{font-size:var(--text-xs);color:var(--color-graphite);text-align:center;line-height:1.3}.patent-htimeline__node:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.patent-htimeline__panel{border:1px solid var(--color-line);background-color:var(--color-paper-raised);padding:var(--space-8)}.patent-htimeline__panel .patent-timeline__title{margin-block-start:var(--space-3)}.patent-hero{padding-block:var(--space-16);background-image:linear-gradient(color-mix(in srgb,var(--color-graphite) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-graphite) 8%,transparent) 1px,transparent 1px);background-size:24px 24px}.patent-hero__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:center}.patent-hero__copy h1{margin-block-start:var(--space-4)}.patent-hero__accent{color:var(--color-brass)}.patent-hero__lead{max-width:34rem;margin-block-start:var(--space-4);font-size:var(--text-lg);color:var(--color-graphite)}.patent-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-8)}.patent-hero__stats{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-block-start:var(--space-10)}.patent-hero__stat{border-top:1px solid var(--color-line);padding-block-start:var(--space-2)}.patent-hero__stat-value{display:block;font-size:var(--text-xl);font-weight:500;color:var(--color-ink)}.patent-hero__stat-label{display:block;font-size:var(--text-xs);color:var(--color-graphite)}.patent-hero__art{position:relative}.patent-hero__art:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:2px solid var(--color-ink);z-index:0}.patent-hero__photo{position:relative;z-index:1;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--color-line)}.patent-hero__caption{position:relative;z-index:1;margin-block-start:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-graphite)}@keyframes patent-hero-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.patent-hero__copy,.patent-hero__art{animation:patent-hero-reveal var(--duration-base) var(--ease-out) both}.patent-hero__art{animation-delay:80ms}@media (max-width: 1023px){.patent-hero__inner{grid-template-columns:1fr}.patent-hero__art{order:-1;max-width:26rem}}.patent-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media (max-width: 1023px){.patent-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.patent-why-grid{grid-template-columns:1fr}}.patent-types-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media (max-width: 767px){.patent-types-grid{grid-template-columns:1fr}}.patent-type-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-block-end:var(--space-4)}.patent-type-card__top .patent-card__icon{margin-block-end:0}.patent-type-card__duration{font-size:var(--text-xs);color:var(--color-graphite);border:1px solid var(--color-line);padding:var(--space-1) var(--space-2)}.patent-type-card__reqs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.patent-type-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink);border:1px solid var(--color-line);padding:var(--space-1) var(--space-2)}.patent-type-chip svg{width:.75rem;height:.75rem;color:var(--color-success);flex-shrink:0}.patent-type-card__examples{font-size:var(--text-sm);color:var(--color-graphite);padding-block-start:var(--space-3);border-top:1px solid var(--color-line)}.patent-type-card__examples strong{color:var(--color-ink)}.patent-mini-pipe{display:flex;flex-wrap:wrap;margin-block-start:var(--space-8);border-top:1px solid var(--color-line);border-left:1px solid var(--color-line)}.patent-mini-pipe__item{flex:1 1 11rem;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.patent-mini-pipe__link{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);transition:background-color var(--duration-fast) var(--ease-out)}.patent-mini-pipe__link:hover,.patent-mini-pipe__link:focus-visible{background-color:var(--color-paper-raised)}.patent-mini-pipe__number{font-size:var(--text-lg);color:color-mix(in srgb,var(--color-brass) 78%,black)}.patent-mini-pipe__label{font-size:var(--text-sm);color:var(--color-ink)}.patent-pipeline-summary__cta{margin-block-start:var(--space-8)}.patent-pipeline-summary__note-text{color:var(--color-graphite);font-size:var(--text-sm);margin-block-start:var(--space-2)}.patent-costs__content{display:flex;flex-direction:column;gap:var(--space-4)}.patent-docs-card{background-color:var(--color-paper-raised);border:1px solid var(--color-line);border-top:2px solid var(--color-brass);padding:var(--space-4)}.patent-docs-card__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-block-end:var(--space-3)}.patent-docs-card__list{display:flex;flex-direction:column;gap:var(--space-2)}.patent-docs-card__item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-graphite)}.patent-docs-card__item svg{width:.9rem;height:.9rem;color:var(--color-success);flex-shrink:0;margin-block-start:.2em}.patent-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width: 1023px){.patent-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.patent-cases-grid{grid-template-columns:1fr}}.patent-case-card__top{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-4)}.patent-case-card__meta{font-size:var(--text-xs);color:var(--color-graphite)}.patent-cases__note{color:var(--color-graphite);font-size:var(--text-xs);margin-block-start:var(--space-6)}.patent-contact{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 88%,transparent),color-mix(in srgb,var(--color-ink) 88%,transparent)),url(/imagenes/ciudaduniversitaria.jpg);background-size:cover;background-position:center;color:var(--color-paper);padding-block:var(--space-16)}.patent-contact h2{color:var(--color-paper)}.patent-contact__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.patent-contact__lead{color:color-mix(in srgb,var(--color-paper) 82%,transparent);font-size:var(--text-lg);max-width:28rem;margin-block-start:var(--space-3)}@media (max-width: 767px){.patent-contact__inner{grid-template-columns:1fr}}.patent-resources-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.patent-resource-card{display:block;transition:border-color var(--duration-fast) var(--ease-out)}.patent-resource-card:hover,.patent-resource-card:focus-visible{border-color:var(--color-brass)}.patent-resource-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.patent-resource-card__icon{flex-shrink:0;color:var(--color-brass);margin-block-start:.3em}.patent-resource-card__domain{display:block;margin-block-start:var(--space-4);font-size:var(--text-xs);color:var(--color-graphite)}@media (max-width: 1023px){.patent-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.patent-resources-grid{grid-template-columns:1fr}}.patent-pipeline-header{background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 90%,transparent),color-mix(in srgb,var(--color-ink) 90%,transparent)),url(/imagenes/universidad.jpg);background-size:cover;background-position:center;color:var(--color-paper);padding-block:var(--space-12) var(--space-16)}.patent-pipeline-header h1{color:var(--color-paper);margin-block:var(--space-4) var(--space-4)}.patent-pipeline-header__back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--color-paper) 85%,transparent);margin-block-end:var(--space-6)}.patent-pipeline-header__back-icon{transform:rotate(180deg)}.patent-pipeline-header__lead{max-width:34rem;color:color-mix(in srgb,var(--color-paper) 82%,transparent);font-size:var(--text-lg)}.patent-pipeline-header__legend{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-block-start:var(--space-8)}.patent-pipeline-header__legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--color-paper) 85%,transparent)}.patent-pipeline-header__legend-dot{width:.625rem;height:.625rem;border-radius:50%;background-color:var(--color-paper)}.patent-pipeline-header__legend-dot--indecopi{background-color:var(--color-brass)}.patent-pipeline-cta{background-color:var(--color-ink);color:var(--color-paper);padding-block:var(--space-16)}.patent-pipeline-cta h2{color:var(--color-paper)}.patent-pipeline-cta__inner{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center}.patent-pipeline-cta__lead{color:color-mix(in srgb,var(--color-paper) 82%,transparent);max-width:30rem;margin-block:var(--space-3) var(--space-6)}.patent-pipeline-cta__stats{display:flex;flex-direction:column;gap:var(--space-4)}.patent-pipeline-cta__stats>div{border-top:1px solid color-mix(in srgb,var(--color-paper) 24%,transparent);padding-block-start:var(--space-2)}.patent-pipeline-cta__stats dt{font-size:var(--text-xs);color:color-mix(in srgb,var(--color-paper) 70%,transparent)}.patent-pipeline-cta__stats dd{font-size:var(--text-lg);margin-block-start:var(--space-1)}@media (max-width: 767px){.patent-pipeline-cta__inner{grid-template-columns:1fr}}.patent-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}[data-reveal].reveal-pending{opacity:0;transform:translateY(16px)}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}
