/* Content & Licensing: three commercial decisions, readable without interaction. */
.licensing-page{--license-text:#c2d1e2;--license-border:#3c526a;--accent:#a9e3de}
.licensing-page section[id]{scroll-margin-top:38px}
.licensing-hero .solution-hero{grid-template-columns:1.08fr 1fr;gap:64px}
.licensing-hero .solution-hero h1{font-size:clamp(44px,4.6vw,65px);line-height:1.08}
.licensing-hero .lead{font-size:17px;max-width:555px;color:#b7c8de}
.licensing-hero .actions{flex-wrap:wrap;gap:20px;margin-top:29px}
.licensing-hero .actions .text-link{font-size:12px}
.licensing-nav{background:#111d30;border-block:1px solid #33465e}
.licensing-nav .wrap{gap:28px}
.license-section{padding:85px 0}
.license-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:end;margin-bottom:43px}
.license-intro>*{min-width:0}
.license-section .eyebrow{margin:0 0 22px;font-size:10px;color:#9cbcdc;letter-spacing:1.1px}
.license-section h2{font-size:clamp(35px,3.9vw,55px);line-height:1.08;letter-spacing:-.045em;margin:0}
.license-section h2 em{color:#a9e3de}
.license-intro-copy{padding-bottom:2px}
.license-intro-copy p{font-size:15px;line-height:1.85;color:var(--license-text);margin:0}
.license-intro-copy p+p{margin-top:14px}
.license-intro-copy strong{font-weight:600;color:#eff9ff}
.license-section figure{margin:0}
.license-section figcaption{font-size:11px;line-height:1.85;color:#aec1d7}
.license-viz-label,.deal-context{display:flex;justify-content:space-between;gap:16px;padding:21px 30px;border-bottom:1px solid var(--license-border);font:10px/1.6 var(--mono);letter-spacing:.4px}
.license-viz-label>span:last-child,.deal-context>span:last-child{color:#abc0d5;text-align:right}
.license-micro{display:block;font:10px/1.7 var(--mono);letter-spacing:.6px;color:#b5ccdf}
.catalog-paths{background:radial-gradient(ellipse at 0 35%,#264a5a70,transparent 70%),#132238;border:1px solid var(--license-border);border-radius:10px;overflow:hidden}
.catalog-paths-body{display:grid;grid-template-columns:.85fr 80px 1.5fr;padding:35px 38px 31px;align-items:center}
.catalog-anchor{text-align:center;max-width:290px;margin:auto}
.catalog-anchor .license-micro{margin-bottom:21px;color:#bbd9e6}
.anchor-poster{position:relative;width:108px;margin:0 auto 23px}
.anchor-poster:before,.anchor-poster:after{content:'';position:absolute;inset:0;border:1px solid #7799ac66;background:#284155;border-radius:5px;transform:rotate(-8deg);z-index:0}
.anchor-poster:after{transform:rotate(7deg)}
.anchor-poster img{position:relative;display:block;width:108px;height:162px;object-fit:cover;border:1px solid #93afc488;border-radius:5px;box-shadow:0 12px 25px #0005;z-index:1}
.catalog-anchor h3{font-size:26px;line-height:1.2;margin:0 0 12px;letter-spacing:-.7px}
.catalog-anchor p{font-size:13px;line-height:1.8;color:#b5cbe0;margin:0 auto;max-width:260px}
.catalog-branches{height:auto;align-self:stretch;position:relative}
.catalog-branches:before{content:'';position:absolute;top:50%;left:0;width:50%;border-top:1px solid #6c969e}
.catalog-branches>span{display:none}
.catalog-candidates{display:grid;gap:18px}
.catalog-candidates article{display:grid;grid-template-columns:80px 1fr;gap:23px;padding:25px;border:1px solid #4d7c79;background:#193b414d;border-radius:7px;align-items:center;position:relative}
.catalog-candidates article:before{content:'';position:absolute;left:-4px;top:50%;width:6px;height:6px;background:#9eddd4;border-radius:50%;box-shadow:0 0 0 4px #153038}
.catalog-candidates article:after{content:'';position:absolute;right:100%;width:40px;border-left:1px solid #6c969e}
.candidate-retention:after{top:50%;height:calc(50% + 10px);border-top:1px solid #6c969e;border-radius:10px 0 0 0}
.candidate-acquisition:after{bottom:50%;height:calc(50% + 10px);border-bottom:1px solid #6c969e;border-radius:0 0 0 10px}
.catalog-candidates article>img{width:80px;height:120px;object-fit:cover;border:1px solid #a0b8c855;border-radius:4px;box-shadow:0 7px 15px #0003}
.candidate-signal{font:9px/1.7 var(--mono);letter-spacing:.8px;display:block;color:#ace8d8;margin-bottom:10px}
.catalog-candidates h3{font-size:25px;line-height:1.18;letter-spacing:-.7px;margin:0 0 10px}
.catalog-candidates p{font-size:13px;color:#bfd5de;line-height:1.8;margin:0}
.candidate-evidence{display:block;font-size:11px;line-height:1.7;color:#b7e1d7;margin-top:15px;padding-top:12px;border-top:1px solid #49787588}
.catalog-candidates .candidate-acquisition{background:#21385377;border-color:#516d98}
.candidate-acquisition:before{background:#b1ceff!important;box-shadow:0 0 0 4px #1c2d42!important}
.candidate-acquisition .candidate-signal,.candidate-acquisition .candidate-evidence{color:#b6d1fa}
.candidate-acquisition .candidate-evidence{border-color:#53719588}
.catalog-paths figcaption{padding:21px 30px;border-top:1px solid #3c526a;margin:0;background:#0c192b55}
.license-output{display:grid;grid-template-columns:190px 1fr;gap:27px;align-items:baseline;border-top:1px solid #364c63;padding-top:23px;margin-top:30px}
.license-output>span{font:9px/1.8 var(--mono);letter-spacing:.7px;color:#a5c8d6}
.license-output>p{font-size:16px;line-height:1.65;margin:0;max-width:870px;color:#e1eef9}
.licensing-paper{background:#f0f1e9;color:#1b3444;--license-border:#c6d1cd}
.licensing-paper .eyebrow{color:#426974}
.licensing-paper h2 em{color:#426f68}
.licensing-paper .license-intro-copy p{color:#4b626a}
.licensing-paper figcaption{color:#536975}
.licensing-paper .license-output{border-color:#c1cdca}
.licensing-paper .license-output>span{color:#416b71}
.licensing-paper .license-output>p{color:#24414c}
.deal-comparison{border:1px solid #afc3bd;border-radius:10px;background:#fafbf6;overflow:hidden}
.deal-context{color:#44635f;border-color:#c6d1c8;background:#e8eee5}
.deal-context>span:last-child{color:#50665e}
.deal-prices{display:grid;grid-template-columns:1fr 72px 1.3fr;align-items:center;text-align:center;padding:49px 35px 43px}
.deal-prices>div>span{font:10px/1.8 var(--mono);letter-spacing:.6px;color:#58706d;display:block}
.deal-prices strong{font-family:var(--sans);font-size:clamp(51px,5.6vw,78px);font-weight:500;letter-spacing:-5px;line-height:1.2;display:block;margin:17px 0 9px;white-space:nowrap}
.deal-prices strong span{font-size:.53em;letter-spacing:-1px;margin-left:3px}
.seller-price strong{color:#7b6557}
.buyer-price strong{color:#245c51}
.buyer-price strong i{font-style:normal;font-size:.7em;vertical-align:8%;margin:0 10px;color:#6b8f80}
.deal-prices p{font-size:12px;color:#597169;margin:0}
.price-separator{font:23px var(--serif);color:#60746c}
.deal-move{background:#dfece2;border-block:1px solid #bdcec1;padding:28px 30px;text-align:center}
.deal-move>span{display:block;font:9px/1.6 var(--mono);color:#476f5b;letter-spacing:.8px;margin-bottom:9px}
.deal-move strong{font-size:26px;line-height:1.35;letter-spacing:-.7px;font-weight:500;color:#214d3e}
.deal-move p{font-size:13px;color:#496957;line-height:1.7;margin:9px 0 0}
.deal-comparison figcaption{padding:20px 30px}
.value-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 0}
.value-evidence>div{border-left:2px solid #9ab5a6;padding-left:18px}
.value-evidence span{font-size:14px;font-weight:600;color:#294b47}
.value-evidence p{font-size:13px;color:#526a64;line-height:1.75;margin:7px 0 0}
.buyer-section{background:radial-gradient(ellipse at 90% 0,#243c5266,transparent 60%),#0d192b}
.buyer-section h2 em{color:#e1c691}
.buyer-board{border:1px solid #485c71;border-radius:10px;background:#142338;overflow:hidden}
.buyer-board-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 31px;background:#1a2c41;border-bottom:1px solid #475c71}
.buyer-board-head .license-micro{color:#d6c095;margin-bottom:11px}
.buyer-board-head h3{font-size:34px;margin:0}
.buyer-board-head>p{font-size:13px;color:#bdccdc;line-height:1.75;margin:0}
.buyer-shortlist{list-style:none;margin:0;padding:0 31px}
.buyer-shortlist>li{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid #3c5067}
.buyer-shortlist>li:last-child{border-bottom:0}
.buyer-identity{display:flex;gap:17px;align-items:flex-start}
.buyer-identity>span{font:14px var(--mono);color:#deca9f;background:#ba955322;border:1px solid #8a7a5a88;display:grid;place-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;margin-top:3px}
.buyer-identity small{font:9px/1.7 var(--mono);color:#c4b48f;letter-spacing:.6px}
.buyer-identity h4{font-size:19px;font-weight:500;letter-spacing:-.4px;line-height:1.35;margin:8px 0 0}
.buyer-reason>span,.buyer-pitch>span{display:block;font:9px/1.8 var(--mono);letter-spacing:.5px;color:#a8c0d8;margin-bottom:8px}
.buyer-shortlist p{font-size:13px;line-height:1.75;color:#c4d4e3;margin:0}
.buyer-pitch{padding:17px 20px;background:#0c1829aa;border-left:2px solid #b99a61;border-radius:0 4px 4px 0}
.buyer-pitch>span{color:#d6bf98}
.buyer-pitch p{color:#ebe2d1}
.buyer-board figcaption{padding:20px 31px;border-top:1px solid #3c526a;background:#0c192b55}
.licensing-delivery .license-intro{align-items:center;gap:60px;margin-bottom:35px}
.licensing-delivery .license-intro h2{font-size:clamp(35px,3.5vw,49px);line-height:1.13}
.licensing-delivery .license-intro-copy{max-width:470px}
.licensing-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.licensing-delivery-grid article{display:flex;flex-direction:column;min-width:0;border:1px solid #b9c9bf;border-radius:9px;padding:32px;background:#fafbf6}
.delivery-label{font:9px/1.8 var(--mono);color:#436c63;letter-spacing:.5px;display:block;margin-bottom:22px}
.licensing-delivery-grid h3{font-size:34px;line-height:1.16;margin:0 0 18px;color:#24443e}
.licensing-delivery-grid article>p{font-size:14px;line-height:1.85;margin:0 0 25px;color:#506960;max-width:500px}
.licensing-delivery-grid article>p strong{color:#2f5549;font-weight:500}
.licensing-question,.licensing-delivery-list{box-sizing:border-box;min-height:201px;padding:23px;margin:auto 0 25px;border-radius:6px}
.licensing-question{border:1px solid #49796d;background:#183c36}
.licensing-question>span{font:9px/1.7 var(--mono);color:#abd4c6;letter-spacing:.4px}
.licensing-question p{font-size:14px;line-height:1.85;color:#eff6ee;margin:12px 0 17px}
.licensing-question .licensing-followup{font:11px/1.8 var(--sans);color:#bfdccc;display:block;border-top:1px solid #52796b;padding-top:13px;letter-spacing:0}
.licensing-delivery-list{border:1px solid #c7d4cb;background:#eff3eb}
.licensing-delivery-list>span{font:9px/1.7 var(--mono);letter-spacing:.4px;color:#436657}
.licensing-delivery-list ul{list-style:none;padding:0;margin:12px 0 0}
.licensing-delivery-list li{font-size:13px;line-height:1.8;color:#3c5a4a;padding:9px 0;border-top:1px solid #c9d6cc}
.licensing-delivery-list li:first-child{border-top:0;padding-top:0}
.licensing-delivery-list li:last-child{padding-bottom:0}
.licensing-delivery-grid .text-link{margin-top:0}
.licensing-paper .text-link{color:#205747;border-color:#8aab9b;align-self:flex-start}
.licensing-proof{background:#10292e;border-block:1px solid #3f6366}
.licensing-proof-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:center}
.licensing-proof-grid>div{min-width:0}
.licensing-proof .eyebrow{color:#9cc8c1}
.licensing-proof h2{font-size:clamp(35px,3.7vw,51px)}
.licensing-pluto{font-size:15px;color:#effaf5;font-weight:600;display:inline-flex;align-items:center;gap:10px}
.licensing-pluto .platform-icon{width:34px;height:34px;padding:5px}
.licensing-proof-grid p:not(.eyebrow){color:#b4cfcc;font-size:13px;line-height:1.9;margin:15px 0 20px}
.licensing-proof-grid p.licensing-proof-lead{font-size:23px;line-height:1.5;color:#e0efea;letter-spacing:-.3px;margin-top:22px}
.licensing-proof .text-link{color:#a9e5d9;font-size:12px}
.licensing-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}
.licensing-faq-list details{padding:20px 0;border-top:1px solid #3c526a}
.licensing-faq-list details:last-child{border-bottom:1px solid #3c526a}
.licensing-faq-list summary{font-size:14px;line-height:1.75;font-weight:500;cursor:pointer;color:#e1eef8;padding-right:7px}
.licensing-faq-list details p{font-size:13px;line-height:1.9;color:#b8cce0;margin:17px 0 0}
.licensing-cta .wrap>p:not(.eyebrow){color:#b8cce3;font-size:15px;line-height:1.9;margin:22px 0 25px;max-width:540px}
.licensing-cta h2{color:#edf5ff}
.licensing-page :focus-visible{outline:2px solid #a0e4de;outline-offset:5px}
.licensing-page .licensing-paper :focus-visible{outline-color:#285d4e}

@media(max-width:1100px){
  .licensing-hero .solution-hero{gap:40px}
  .licensing-hero .solution-hero h1{font-size:49px}
  .license-intro,.licensing-proof-grid{gap:40px}
  .catalog-paths-body{padding:29px 26px;grid-template-columns:.8fr 45px 1.5fr}
  .catalog-candidates article{padding:21px;gap:17px;grid-template-columns:66px 1fr}
  .catalog-candidates article>img{width:66px;height:99px}
  .catalog-candidates h3{font-size:23px}
  .catalog-candidates article:after{width:23px}
  .catalog-anchor{padding-right:8px}
  .catalog-anchor h3{font-size:23px}
  .buyer-shortlist>li{gap:22px;grid-template-columns:1.1fr 1fr 1fr}
  .buyer-shortlist{padding:0 26px}
  .buyer-identity{gap:12px}
  .buyer-identity h4{font-size:17px}
  .buyer-pitch{padding:16px}
  .licensing-faq-grid{gap:40px}
}
@media(max-width:800px){
  .licensing-hero .solution-hero{grid-template-columns:1fr;gap:33px}
  .licensing-hero .solution-hero h1{font-size:58px}
  .licensing-hero .solution-hero-visual{max-width:580px;width:100%;justify-self:center}
  .license-section{padding:64px 0}
  .license-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}
  .license-section h2{font-size:43px}
  .license-intro-copy{max-width:620px}
  .catalog-paths-body{grid-template-columns:.8fr 40px 1.5fr;padding:27px 22px}
  .catalog-candidates article{grid-template-columns:1fr;padding:22px;gap:18px}
  .catalog-candidates article>img{display:none}
  .catalog-candidates h3{font-size:24px}
  .catalog-candidates h3 br{display:none}
  .catalog-candidates article:after{width:20px}
  .catalog-anchor h3{font-size:22px}
  .license-viz-label,.deal-context{padding:18px 22px;font-size:9px}
  .license-output{grid-template-columns:160px 1fr;gap:23px}
  .license-output>p{font-size:14px}
  .deal-prices{padding:35px 24px;grid-template-columns:1fr 45px 1.3fr}
  .deal-prices strong{font-size:55px;letter-spacing:-3px}
  .deal-prices>div>span{font-size:8px}
  .buyer-price strong i{margin:0 5px}
  .value-evidence{gap:20px}
  .buyer-shortlist>li{grid-template-columns:1fr 1fr;gap:15px 25px}
  .buyer-identity{grid-column:1;grid-row:1/3}
  .buyer-reason,.buyer-pitch{grid-column:2}
  .buyer-pitch{padding:13px 17px}
  .buyer-identity h4{font-size:22px}
  .buyer-board-head h3{font-size:30px}
  .licensing-delivery .license-intro{gap:24px}
  .licensing-delivery-grid{grid-template-columns:1fr;gap:22px}
  .licensing-delivery .license-intro-copy{max-width:620px}
  .licensing-question,.licensing-delivery-list{min-height:0}
  .licensing-delivery-grid h3{font-size:29px}
  .licensing-proof-grid,.licensing-faq-grid{grid-template-columns:1fr;gap:33px}
  .licensing-proof-grid>div:last-child{max-width:580px}
  .licensing-proof-grid p.licensing-proof-lead{font-size:23px}
}
@media(max-width:560px){
  .licensing-page section[id]{scroll-margin-top:21px}
  .licensing-hero .solution-hero h1{font-size:44px;letter-spacing:-2px}
  .licensing-hero .lead{font-size:14px}
  .licensing-hero .eyebrow{font-size:8px;letter-spacing:.7px}
  .licensing-hero .actions{gap:20px;margin-top:24px}
  .licensing-hero .btn{font-size:12px}
  .license-section{padding:51px 0}
  .license-section .eyebrow{font-size:8px;letter-spacing:.5px;margin-bottom:19px}
  .license-section h2{font-size:34px;letter-spacing:-1.2px;line-height:1.12}
  .license-intro{gap:21px}
  .license-intro-copy p{font-size:14px;line-height:1.85}
  .license-intro-copy p+p{margin-top:12px}
  .license-viz-label,.deal-context{display:block;padding:17px 20px;font-size:8px}
  .license-viz-label>span:last-child,.deal-context>span:last-child{display:block;text-align:left;font-size:7px;margin-top:7px;letter-spacing:.6px}
  .catalog-paths-body{grid-template-columns:1fr;padding:26px 19px 24px;gap:0}
  .catalog-anchor{display:grid;grid-template-columns:82px 1fr;gap:10px 20px;text-align:left;max-width:none;padding:0;margin:0}
  .catalog-anchor .license-micro{grid-column:2;grid-row:1;margin:0;font-size:8px;align-self:end}
  .catalog-anchor .anchor-poster{grid-row:1/4;grid-column:1;margin:4px 0;width:76px;align-self:center}
  .anchor-poster img{width:76px;height:114px}
  .catalog-anchor h3{grid-column:2;font-size:22px;margin:0}
  .catalog-anchor h3 br{display:none}
  .catalog-anchor p{grid-column:2;font-size:12px;margin:0;line-height:1.8}
  .catalog-branches{height:46px;display:grid;place-items:center;padding:0}
  .catalog-branches:before,.catalog-candidates article:after{display:none}
  .catalog-branches>span{display:block;font-size:26px;color:#83adb5}
  .catalog-candidates{gap:14px}
  .catalog-candidates article{grid-template-columns:1fr;padding:21px;gap:13px}
  .catalog-candidates article:before{display:none}
  .catalog-candidates article>img{display:none}
  .candidate-signal{font-size:8px;margin-bottom:11px}
  .catalog-candidates h3{font-size:25px}
  .catalog-candidates p{font-size:13px}
  .candidate-evidence{font-size:11px;margin-top:14px}
  .catalog-paths figcaption,.deal-comparison figcaption,.buyer-board figcaption{padding:18px 20px;font-size:10px;line-height:1.85}
  .license-output{grid-template-columns:1fr;gap:10px;padding-top:20px;margin-top:24px}
  .license-output>span{font-size:8px}
  .license-output>p{font-size:14px}
  .deal-prices{grid-template-columns:1fr;padding:28px 20px;gap:16px}
  .deal-prices>div>span{font-size:9px}
  .deal-prices strong{font-size:52px;letter-spacing:-3px;margin:8px 0 5px}
  .deal-prices p{font-size:11px}
  .price-separator{font-size:20px}
  .buyer-price{padding-top:3px}
  .deal-move{padding:23px 20px}
  .deal-move>span{font-size:8px;margin-bottom:12px}
  .deal-move strong{font-size:24px;line-height:1.3;display:block;max-width:320px;margin:auto}
  .deal-move p{font-size:12px;line-height:1.85}
  .value-evidence{grid-template-columns:1fr;gap:20px;margin-top:26px}
  .value-evidence span{font-size:14px}
  .value-evidence p{font-size:12px;margin-top:4px}
  .buyer-board-head{display:block;padding:24px 21px}
  .buyer-board-head h3{font-size:30px}
  .buyer-board-head .license-micro{font-size:8px}
  .buyer-board-head>p{font-size:12px;margin-top:16px}
  .buyer-board-head>p br{display:none}
  .buyer-shortlist{padding:0 21px}
  .buyer-shortlist>li{grid-template-columns:1fr;gap:21px;padding:27px 0}
  .buyer-identity{grid-column:auto;grid-row:auto;gap:14px}
  .buyer-identity>span{width:32px;height:32px;font-size:12px;margin-top:0}
  .buyer-identity small{font-size:8px}
  .buyer-identity h4{font-size:23px;margin-top:6px}
  .buyer-reason,.buyer-pitch{grid-column:auto}
  .buyer-shortlist p{font-size:13px;line-height:1.8}
  .buyer-reason>span,.buyer-pitch>span{font-size:8px}
  .buyer-reason{padding-left:1px}
  .buyer-pitch{padding:15px 17px}
  .licensing-delivery .license-intro{margin-bottom:28px;gap:20px}
  .licensing-delivery .license-intro h2{font-size:34px}
  .licensing-delivery-grid{grid-template-columns:1fr;gap:20px}
  .licensing-delivery-grid article{padding:24px 21px}
  .licensing-delivery-grid h3{font-size:29px}
  .licensing-delivery-grid article>p{font-size:13px}
  .delivery-label{font-size:8px;margin-bottom:17px}
  .licensing-question,.licensing-delivery-list{padding:18px;margin-bottom:23px}
  .licensing-question p{font-size:13px}
  .licensing-delivery-list li{font-size:12px}
  .licensing-proof-grid,.licensing-faq-grid{gap:28px}
  .licensing-proof-grid p.licensing-proof-lead{font-size:22px}
  .licensing-proof-grid p:not(.eyebrow){font-size:13px}
  .licensing-faq-list summary{font-size:13px}
  .licensing-faq-list details p{font-size:13px}
  .licensing-cta{padding:52px 0}
  .licensing-cta h2{font-size:38px;letter-spacing:-1.5px;line-height:1.12}
  .licensing-cta .wrap>p:not(.eyebrow){font-size:13px}
}
@media(max-width:350px){
  .licensing-hero .solution-hero h1{font-size:38px}
  .license-section h2{font-size:30px}
  .catalog-anchor{grid-template-columns:63px 1fr;gap:9px 15px}
  .catalog-anchor .anchor-poster{width:59px}
  .anchor-poster img{width:59px;height:89px}
  .catalog-anchor h3{font-size:20px}
  .catalog-candidates article{padding:19px}
  .catalog-candidates h3{font-size:23px}
  .deal-prices strong{font-size:45px}
  .buyer-identity h4{font-size:21px}
  .licensing-cta h2{font-size:33px}
}
