.patent-feature{color:#17364a;background:#f5fbf7;scroll-margin-top:100px}
.patent-feature *{box-sizing:border-box}
.patent-feature .shell{width:min(1376px,calc(100% - 96px));margin-inline:auto}
.patent-crumb{display:flex;align-items:center;gap:16px;min-height:58px;font-size:14px;color:#526c7d}
.patent-crumb a{color:inherit;text-decoration:none}.patent-crumb a:hover{text-decoration:underline}
.patent-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 86% 30%,#cfedf8 0,transparent 51%),linear-gradient(112deg,#fafffc,#f2fbfa 48%,#e7f7fc)}
.patent-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px}
.patent-eyebrow{margin:0 0 24px;padding-left:24px;border-left:5px solid #45ad59;color:#328c43;font-size:20px;font-weight:700;letter-spacing:.06em;line-height:1.4}
.patent-copy h1{margin:0 0 28px;color:#10364b;font-family:ui-sans-serif,system-ui,-apple-system,"Microsoft YaHei",sans-serif;font-size:clamp(32px,3.65vw,58px);font-weight:800;line-height:1.3;letter-spacing:-.045em}
.patent-copy h1 span{display:block}
.patent-lead{font-size:17px;line-height:1.9;color:#50677a}.patent-lead p{margin:8px 0}
.patent-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:32px}
.patent-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 30px;border-radius:999px;color:#fff!important;background:#349f47;box-shadow:0 10px 24px #358f4320;font-size:17px;font-weight:700;text-decoration:none;min-height:54px;transition:background .15s}
.patent-button:hover{background:#277d37}.patent-more{color:#135f7b;text-underline-offset:8px;font-size:16px;line-height:1.8}
.patent-card{position:relative;overflow:hidden;border:1px solid #ffffff38;border-radius:14px;background:radial-gradient(ellipse at 108% 10%,#2e849a80,transparent 62%),linear-gradient(145deg,#1b6780,#0b344c 74%,#155b70);color:#fff;padding:42px 44px 28px;box-shadow:0 24px 45px #24617824;min-width:0}
.patent-card-kicker{margin:0 0 14px;font-size:24px;letter-spacing:.06em}.patent-card h2{position:relative;margin:0 0 28px;padding-bottom:28px;border-bottom:1px solid #d1e9ed6b;font-size:clamp(24px,2.15vw,34px);line-height:1.5;font-weight:700;letter-spacing:0;color:#fff}
.patent-card dl{margin:0}.patent-card dl>div+div{margin-top:22px}.patent-card dt{font-size:16px;color:#d0e7ed;margin-bottom:5px}.patent-card dd{margin:0;font-size:21px;line-height:1.65;overflow-wrap:anywhere;color:#fff}.patent-card .patent-number{font-size:24px;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.patent-card-source{display:block;margin-top:28px;padding-top:16px;border-top:1px solid #d1e9ed6b;color:#c2dbe5;text-decoration:none;font-size:15px}.patent-card-source:hover{text-decoration:underline}
.patent-facts{background:#ffffffd9;border-bottom:1px solid #e1eeeb}.patent-facts-grid{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;padding-block:32px}.patent-facts h2{font-size:28px;margin:0;line-height:1.4;letter-spacing:0;color:#17364a}.patent-facts dl{margin:0;display:grid;grid-template-columns:.7fr 1fr 1.1fr;gap:30px}.patent-facts dl>div{border-left:1px solid #d7e5e9;padding:8px 0 8px 30px}.patent-facts dt{font-size:15px;color:#63788a;line-height:1.7}.patent-facts dd{font-size:17px;line-height:1.7;font-weight:600;margin:4px 0 0;overflow-wrap:anywhere}
.patent-art{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.patent-orbit{position:absolute;right:-100px;top:-110px;width:530px;height:650px;border:1px solid #fff9;border-radius:50%;transform:rotate(35deg);box-shadow:0 0 0 55px #d5eefb33,0 0 0 110px #ffffff30}.patent-orb{position:absolute;border:1px solid #c2e7ec99;border-radius:50%;background:radial-gradient(circle at 33% 25%,#fff9,#a9dce633 48%,#84c7d544 70%,#f4fdff88);box-shadow:inset 2px 3px 15px #fff9,0 8px 20px #75b5c622}.orb-one{right:2%;top:10%;width:100px;height:100px}.orb-two{right:45%;top:10%;width:48px;height:70px;transform:rotate(-25deg);filter:blur(2px);opacity:.45}.orb-three{right:47%;bottom:12%;width:65px;height:65px;opacity:.45}
#existing-credentials{scroll-margin-top:110px}
.patent-feature a:focus-visible{outline:3px solid #167fa9;outline-offset:5px}.patent-card a:focus-visible{outline-color:#c0e48d}
@media(max-width:1100px){.patent-layout{gap:32px}.patent-feature .shell{width:calc(100% - 64px)}.patent-card{padding:30px}.patent-facts-grid{grid-template-columns:130px 1fr;gap:20px}.patent-facts dl{gap:16px}.patent-facts dl>div{padding-left:20px}.patent-facts h2{font-size:24px}.patent-actions{gap:20px}.patent-lead{font-size:16px}}
@media(max-width:850px){.patent-layout{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:40px}.patent-copy h1{font-size:clamp(30px,6.3vw,48px)}.patent-card{max-width:none;padding:32px}.patent-card h2{font-size:28px}.patent-card dd{font-size:20px}.patent-facts-grid{display:block}.patent-facts h2{margin-bottom:20px}.patent-facts dl{grid-template-columns:1fr 1fr 1.3fr}.patent-facts dl>div:first-child{padding-left:0;border-left:0}.patent-hero .orb-one{right:-20px}.patent-feature .shell{width:calc(100% - 40px)}}
@media(max-width:520px){.patent-feature .shell{width:calc(100% - 36px)}.patent-crumb{gap:10px;min-height:48px;font-size:12px;flex-wrap:wrap}.patent-eyebrow{font-size:16px;padding-left:16px;margin-bottom:20px}.patent-copy h1{font-size:clamp(27px,7.3vw,38px);margin-bottom:20px;letter-spacing:-.05em}.patent-lead{font-size:15px;line-height:1.9}.patent-actions{gap:20px;margin-top:26px}.patent-button{padding:14px 24px;font-size:16px;min-height:50px}.patent-more{font-size:15px}.patent-card{padding:28px 24px 24px;border-radius:12px}.patent-card-kicker{font-size:20px}.patent-card h2{font-size:24px;padding-bottom:22px;margin-bottom:22px;line-height:1.55}.patent-card .patent-number{font-size:21px;letter-spacing:0}.patent-card dd{font-size:18px}.patent-card dt{font-size:14px}.patent-facts dl{display:block}.patent-facts dl>div{padding:14px 0!important;border-left:0;border-top:1px solid #e4eeef}.patent-facts dd{font-size:16px}.patent-facts-grid{padding-block:24px}.patent-facts h2{font-size:25px;margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.patent-feature *{transition:none!important}}
