:root{--license-navy:#07162f;--license-ink:#10233c;--license-muted:#52677d;--license-line:#d6e4ef;--license-blue:#246cae}
.licensing-page .localized-en{display:none}
html[data-language="en"] .licensing-page .localized-en{display:inline}
.licensing-page [hidden]{display:none!important}
.licensing-page .language-control{position:absolute;top:20px;right:max(16px,calc((100vw - 1180px)/2));z-index:10}
body{background:#f5f9fc;color:var(--license-ink);line-height:1.55}
.license-wrap{width:min(calc(100% - 48px),1180px);margin-inline:auto}
.skip-link{position:absolute;left:16px;top:-70px;z-index:100;background:#fff;padding:10px 16px}.skip-link:focus{top:10px}
.license-header{color:#f4f9ff;background:radial-gradient(circle at 72% 35%,#174475 0,transparent 32%),linear-gradient(145deg,#0b2850,#06152d 56%,#030a19);overflow:hidden;position:relative}
.license-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#d9edff 0 1px,transparent 1.6px),radial-gradient(circle,#99c9f8 0 1px,transparent 1.6px);background-size:137px 109px,219px 187px;background-position:20px 24px,80px 50px;opacity:.42;pointer-events:none}
.license-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d6e9ff29;position:relative;z-index:2}
.license-brand{display:flex;align-items:center;gap:11px;color:#f5faff;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.license-brand img{display:block}.license-brand small{display:block;color:#95bce2;font-size:9px;letter-spacing:.22em;margin-top:2px}
.license-nav-links{display:flex;align-items:center;gap:28px;margin-right:80px}.license-nav-links a{font-size:12px;color:#d5e7f8;text-decoration:none}.license-nav-links a:hover,.license-nav-links a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:5px}
.license-hero{min-height:420px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-block:60px 66px;position:relative;z-index:1}.license-kicker{font:800 11px/1.3 ui-monospace,monospace;letter-spacing:.18em;color:#4c8dc7;margin:0 0 18px}.license-header .license-kicker{color:#9acaf4}.license-hero h1,.license-intro h2,.license-model h2,.calculator-heading h2,.proposal-layout h2{font:400 clamp(36px,4.2vw,58px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.047em;margin:0}.license-hero h1 em{color:#a8d4ff;font-style:normal}.license-lead{max-width:560px;margin:24px 0 28px;color:#c2d6ea;font-size:17px;line-height:1.65}.license-hero-link{display:inline-flex;gap:35px;align-items:center;color:#e4f3ff;font-weight:700;font-size:14px;text-decoration:underline;text-decoration-color:#69b3f3;text-underline-offset:6px}.license-hero-art{height:300px;position:relative;overflow:hidden;border:1px solid #86b8e34d;background:#051328;box-shadow:0 22px 60px #01091670}.license-hero-art img{width:100%;height:100%;object-fit:cover;object-position:71% 40%;display:block}.license-hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071b30a6,transparent 55%)}
.license-intro{padding-block:82px 90px}.license-intro h2,.license-model h2,.calculator-heading h2,.proposal-layout h2{font-size:clamp(32px,3.3vw,48px)}.license-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.license-option{padding:26px 26px 23px;background:#fff;border:1px solid var(--license-line);display:flex;flex-direction:column;min-height:260px}.option-index{font:800 10px/1.3 ui-monospace,monospace;letter-spacing:.16em;color:#4b8ac3}.license-option h3{font:400 30px/1.1 Georgia,serif;letter-spacing:-.035em;margin:26px 0 13px}.license-option p{font-size:14px;line-height:1.65;color:var(--license-muted);margin:0 0 22px}.license-option a{display:block;margin-top:auto;padding-top:15px;border-top:1px solid var(--license-line);font-size:13px;font-weight:800;color:#175f9d;text-decoration:none}.license-option a:hover{text-decoration:underline;text-underline-offset:4px}
.license-model{background:#eaf2f9;padding-block:72px}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.model-grid p:not(.license-kicker){color:#4a6279;max-width:520px;font-size:15px;line-height:1.7}.model-grid ol{list-style:none;margin:0;padding:0;border-top:1px solid #b9cedf}.model-grid li{display:flex;align-items:start;gap:20px;border-bottom:1px solid #b9cedf;padding:20px 0;color:#253d55;font-size:15px}.model-grid li strong{font:800 11px/1.7 ui-monospace,monospace;color:#4d91c9;white-space:nowrap}
.calculator-section{padding-block:86px 100px;scroll-margin-top:20px}.calculator-heading{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:30px}.calculator-heading>p{color:var(--license-muted);margin:0;max-width:470px;font-size:14px;line-height:1.7}.calculator-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:22px;align-items:start}.calculator-inputs,.calculator-result,.proposal-form{background:#fff;border:1px solid var(--license-line);padding:30px}.calculator-inputs fieldset{border:0;padding:0 0 25px;margin:0 0 26px;border-bottom:1px solid var(--license-line)}.calculator-inputs fieldset:last-child{border:0;margin:0;padding:0}.calculator-inputs legend{font-weight:800;color:#1b456d;margin-bottom:18px}.calculator-inputs label,.proposal-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#334d66}.calculator-inputs label small{font-weight:500;color:#74879a}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.calculator-inputs input[type=number],.calculator-inputs select,.proposal-form input:not([type=checkbox]),.proposal-form textarea{width:100%;min-height:45px;border:1px solid #cbdbe8;background:#fbfdff;color:#10233c;padding:9px 12px;border-radius:0}.calculator-inputs input:focus-visible,.calculator-inputs select:focus-visible,.proposal-form input:focus-visible,.proposal-form textarea:focus-visible{outline:2px solid #6db6f3;outline-offset:1px}.calculator-inputs select{appearance:auto}.calculator-inputs .check-row,.proposal-form .check-row{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.5}.check-row input{width:17px;height:17px;margin:1px 0 0;accent-color:#176bb2;flex:none}.calculator-inputs .instance-field{max-width:360px;margin-bottom:18px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}
.calculator-result{position:sticky;top:20px;background:linear-gradient(155deg,#102d52,#07182e 72%);color:#ecf6ff;border-color:#4a759c;box-shadow:0 16px 35px #06193120}.result-kicker{font:800 10px ui-monospace,monospace;letter-spacing:.18em;color:#92c9f7}.calculator-result h3{font:400 34px/1.13 Georgia,serif;letter-spacing:-.035em;margin:25px 0 12px}.calculator-result>p:not(.calculator-error){color:#bad0e6;font-size:14px;line-height:1.6}.calculator-result dl{margin:29px 0;border-top:1px solid #7da6c755}.calculator-result dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #7da6c755}.calculator-result dt{color:#b5cde5;font-size:13px}.calculator-result dd{font-size:17px;font-weight:800;text-align:right;margin:0}.calculator-result .result-caveat{font-size:12px;color:#95b5d1}.result-action{margin-top:17px;display:flex;justify-content:space-between;gap:12px;border:1px solid #b2d7fa;padding:13px 16px;text-decoration:none;color:#edf8ff;font-size:13px;font-weight:800}.result-action:hover{background:#ffffff12}.calculator-error{padding:9px 12px;background:#ffe7e7;color:#761b1b;font-size:13px}.calculator-error[hidden]{display:none}
.proposal-section{background:#eaf2f9;padding-block:82px;scroll-margin-top:20px}.proposal-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.proposal-layout>div>p:not(.license-kicker){color:#4b6278;line-height:1.7}.proposal-layout>div>a{color:#1a639e;font-weight:700;font-size:14px}.proposal-note{border-left:2px solid #6ea9da;padding-left:15px;font-size:13px}.proposal-form label{margin-bottom:16px}.proposal-form .input-pair{margin:0}.proposal-form textarea{resize:vertical}.proposal-form .consent-row{font-size:12px;font-weight:500}.proposal-form .consent-row a{color:#1b6bac}.proposal-form button,.license-policy button{border:0;background:#0b2443;color:#fff;padding:12px 18px;font-size:13px;font-weight:800;cursor:pointer}.proposal-form button:hover,.license-policy button:hover{background:#175c98}.proposal-form button:disabled{opacity:.58;cursor:wait}.proposal-form #proposalStatus{font-size:13px;min-height:1.4em}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.license-policy{position:fixed;z-index:130;bottom:20px;left:50%;transform:translateX(-50%);width:min(calc(100% - 40px),850px);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;background:#0b1930;color:#eef7ff;border:1px solid #6386ac;box-shadow:0 16px 48px #020a173d}.license-policy[hidden]{display:none}.license-policy p{margin:0;font-size:13px}.license-policy a{color:#9dcfff}.license-policy button{background:#e9f5ff;color:#07182e;white-space:nowrap}
@media(max-width:900px){.license-nav-links{margin-right:64px;gap:16px}.license-hero{grid-template-columns:1fr .72fr;gap:20px}.license-hero-art{height:260px}.model-grid{gap:40px}.proposal-layout{gap:40px}}
@media(max-width:720px){.license-wrap{width:min(calc(100% - 32px),1180px)}.license-nav{height:auto;min-height:70px;align-items:flex-start;padding-block:16px;flex-wrap:wrap}.license-nav-links{width:100%;margin-right:75px;gap:13px;flex-wrap:wrap}.license-nav-links a{font-size:11px}.license-hero{display:block;min-height:0;padding-block:65px 40px}.license-hero h1{font-size:clamp(39px,9vw,56px)}.license-lead{font-size:15px}.license-hero-art{margin-top:38px;height:205px}.license-intro{padding-block:65px}.license-options{grid-template-columns:1fr}.license-option{min-height:0}.license-option h3{margin-top:16px}.model-grid,.calculator-heading,.calculator-layout,.proposal-layout{grid-template-columns:1fr;gap:25px}.license-model,.proposal-section{padding-block:60px}.calculator-section{padding-block:65px}.calculator-result{position:static}.calculator-heading>p{max-width:none}.proposal-form{padding:20px}}
@media(max-width:480px){.input-pair,.feature-grid{grid-template-columns:1fr}.calculator-inputs,.calculator-result{padding:20px}.license-policy{align-items:stretch;flex-direction:column;bottom:10px;width:calc(100% - 20px);padding:14px}.license-policy button{align-self:flex-end}.license-hero-art{height:175px}}

.license-intro-lead{max-width:760px;color:var(--license-muted);line-height:1.7;margin:20px 0 0}.option-price{display:block;margin:auto 0 16px;font-size:16px;line-height:1.4;color:#0b3156}.license-transition{margin:24px 0 0;border-left:3px solid #448fc9;padding:11px 16px;background:#eaf4fc;color:#214b70;font-size:14px}.license-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.license-extras article{padding:25px;background:#fff;border:1px solid var(--license-line)}.license-extras h3{font:400 27px/1.15 Georgia,serif;margin:17px 0 10px}.license-extras p{color:var(--license-muted);font-size:14px;margin:0 0 18px}.license-extras article>strong{font-size:16px;color:#0c3e69}.license-extras ul{list-style:none;margin:15px 0 0;padding:0}.license-extras li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--license-line);padding:13px 0;color:#52677d;font-size:13px}.license-extras li strong{white-space:nowrap;color:#123b62;font-size:13px}.license-model-note{max-width:900px;color:var(--license-muted);font-size:14px;line-height:1.7;margin:24px 0 0}.calculator-inputs fieldset .check-row+.check-row{margin-top:12px}
@media(max-width:1000px){.license-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.license-options,.license-extras{grid-template-columns:1fr}.license-extras li{flex-wrap:wrap;gap:5px}.license-option{min-height:0}}
