/* NONOS enterprise content pages. Native Elementor and HTML fallback share these classes. */
.nonos-site .nc-page{position:relative}.nonos-site .nc-page .wrap{position:relative;z-index:1}.nonos-site .nc-hero{isolation:isolate}.nonos-site .nc-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:720px;height:720px;right:-300px;top:-180px;border:1px solid #65e6e825;border-radius:50%;box-shadow:0 0 0 75px #278db409,0 0 0 150px #65e6e806;background:radial-gradient(circle,#1fa0b313,transparent 65%)}
.nonos-site .nc-page h2,.nonos-site .nc-page .elementor-widget-heading h2{margin-bottom:28px}.nonos-site .nc-page h3,.nonos-site .nc-page .elementor-widget-heading h3{margin:0 0 20px}.nonos-site .nc-page h4,.nonos-site .nc-page .elementor-widget-heading h4{margin:0 0 12px}.nonos-site .nc-page p{line-height:1.8}.nonos-site .nc-page .section-head h2{margin-bottom:0}.nonos-site .nc-page .section-head{gap:42px}.nonos-site .nc-page .nc-copy>.elementor-widget-text-editor:last-child p{margin-bottom:0}.nonos-site .nc-page .nc-small,.nonos-site .nc-page .nc-small p{font-size:.84rem;line-height:1.7;color:#a5bbc4}.nonos-site .nc-page .nc-footnote,.nonos-site .nc-page .nc-footnote p{font-size:.82rem;line-height:1.75;color:#9db5bf}.nonos-site .nc-footnote{margin-top:26px}.nonos-site .nc-gap-top{margin-top:32px}.nonos-site .nc-tinted{background:linear-gradient(125deg,#10242d75,#07141b44);border-top:1px solid #25424b60;border-bottom:1px solid #25424b60}.nonos-site .nc-actions{flex-wrap:wrap}.nonos-site .nc-status{margin-top:32px;max-width:840px}.nonos-site .nc-status .nc-small{margin-top:17px;max-width:800px}.nonos-site .nc-status p{margin-bottom:0}.nonos-site .nc-status .pill{white-space:normal;line-height:1.5}
.nonos-site .nc-principles,.nonos-site .e-con.nc-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1060px;margin-top:58px;padding-top:30px!important;border-top:1px solid #31515b}.nonos-site .nc-principle{position:relative;padding-left:20px!important}.nonos-site .nc-principle p{font-size:.86rem;margin:0}.nonos-site .nc-principle h4{font-size:1rem!important;letter-spacing:-.01em}.nonos-site .nc-dot{position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:50%;background:#76efdd;box-shadow:0 0 16px #6befdb88}.nonos-site .nc-dot.nc-blue{background:#63bffe}.nonos-site .nc-card{transition:border-color .25s,transform .25s;background:linear-gradient(135deg,#10212b,#08151b)}.nonos-site .nc-card:hover{border-color:#438891;transform:translateY(-3px)}.nonos-site .nc-card .pill{display:inline-flex;margin-bottom:27px}.nonos-site .nc-index{display:block;font:500 .77rem/1.4 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#71e9db;margin-bottom:28px}.nonos-site .nc-card p:last-child{margin-bottom:0}.nonos-site .nc-layer{border-left:2px solid #3da2a5;padding:5px 0 5px 25px!important}.nonos-site .nc-layer .meta{color:#78d9da;display:block;margin-bottom:18px}.nonos-site .nc-layer h3{font-size:1.35rem!important}.nonos-site .nc-layer p{font-size:.9rem;margin:0}.nonos-site .nc-list{list-style:none;padding:0;margin:0 0 20px;color:#b0c5cd}.nonos-site .nc-list li{padding:10px 0 10px 22px;position:relative;border-bottom:1px solid #28424d60;font-size:.9rem;line-height:1.65}.nonos-site .nc-list li:before{content:"+";position:absolute;left:0;color:#70e9d9}.nonos-site .nc-list li:last-child{border-bottom:0}.nonos-site .nc-authority{overflow:hidden}.nonos-site .nc-key-mark{width:144px;height:144px;margin:0 auto 32px;display:grid;place-items:center;border:1px solid #60e3df80;border-radius:50%;box-shadow:0 0 0 14px #51bbcc0c,0 0 0 29px #52bbcc05,inset 0 0 30px #3a94b330}.nonos-site .nc-key-mark span{font:200 76px/1 Arial,sans-serif;color:#77e9e2;text-shadow:0 0 22px #59d1e355}
.nonos-site .nc-table{max-width:100%}.nonos-site .nc-table table{font-size:.86rem;line-height:1.65}.nonos-site .nc-table thead th{letter-spacing:.08em;color:#98bfc8;padding:20px}.nonos-site .nc-table tbody th{background:transparent;font:500 .87rem/1.65 Arial,sans-serif;letter-spacing:0;text-transform:none;color:#e1f0f2;min-width:160px}.nonos-site .nc-table tbody tr:nth-child(even){background:#14273340}.nonos-site .nc-table td{vertical-align:top}.nonos-site .nc-table tr:last-child>*{border-bottom:0}.nonos-site .nc-table strong{color:#79ecdf;font-weight:500}.nonos-site .nc-flow-card{background:radial-gradient(ellipse at 50% 50%,#14465766,#07131b)}.nonos-site .nc-package-flow{max-width:320px;margin:0 auto;padding:15px 0;display:grid;justify-items:center;gap:17px}.nonos-site .nc-package-flow>div{width:100%;padding:22px 24px;border:1px solid #3e7a875e;border-radius:8px;background:#0b222cdc;box-shadow:0 15px 50px #0003}.nonos-site .nc-package-flow span{display:block;font:.72rem/1.4 ui-monospace,monospace;color:#75dbd9;margin-bottom:12px}.nonos-site .nc-package-flow strong{display:block;font:500 1.55rem/1.3 Arial,sans-serif;color:#edf7f7}.nonos-site .nc-package-flow small{display:block;color:#a1bcc7;line-height:1.7;margin-top:9px}.nonos-site .nc-package-flow>b{color:#69d4dc;font-size:1.6rem;line-height:1;font-weight:300}.nonos-site .nc-inline-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.nonos-site .nc-inline-tags span{padding:7px 11px;border:1px solid #3a606d;border-radius:4px;font-size:.72rem;color:#8ed9dc}.nonos-site .nc-faq summary{font-weight:500}.nonos-site .nc-cta-copy{max-width:820px}.nonos-site .nc-cta-copy p{max-width:690px}.nonos-site .nc-cta-copy h2{font-size:clamp(2.25rem,3.9vw,4rem)!important}
.nonos-site .nc-plans{align-items:stretch;margin-top:26px}.nonos-site .nc-plan,.nonos-site .e-con.nc-plan{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:28px!important;background:#0a181f}.nonos-site .nc-plan-featured{border-color:#67dace;box-shadow:0 0 45px #40aeb211;background:linear-gradient(155deg,#16333b,#0a1820)}.nonos-site .nc-plan-label{display:block;color:#bcebe6;text-transform:uppercase;font:.69rem/1.6 ui-monospace,monospace;letter-spacing:.07em;margin-bottom:26px;min-height:22px}.nonos-site .nc-page .nc-plan-price,.nonos-site .nc-page .nc-plan-price h3{font-size:clamp(1.9rem,2.4vw,2.7rem)!important;line-height:1.15!important;letter-spacing:-.06em;margin-bottom:0!important;white-space:nowrap}.nonos-site .nc-plan-unit,.nonos-site .nc-plan-unit p{font-size:.77rem!important;line-height:1.6;color:#a7bfc6;margin:10px 0 0!important}.nonos-site .nc-plan-min,.nonos-site .nc-plan-min p{color:#78d9d4;font-size:.75rem!important;line-height:1.65;margin:14px 0 0!important;min-height:49px}.nonos-site .nc-plan>.nonos-native-text:not(.nc-plan-min):not(.nc-plan-unit){margin-top:20px}.nonos-site .nc-plan>div:not([class])>p{font-size:.87rem}.nonos-site .nc-plan p{font-size:.88rem}.nonos-site .nc-plan .nc-list{margin:0 0 28px}.nonos-site .nc-plan .nc-list li{font-size:.82rem;padding-top:9px;padding-bottom:9px}.nonos-site .nc-plan>.elementor-widget-button,.nonos-site .nc-plan>.btn{margin-top:auto}.nonos-site .nc-plan .elementor-button,.nonos-site .nc-plan>.btn{width:100%;font-size:.8rem;white-space:normal;min-height:48px;height:auto!important;padding:14px 12px!important;text-align:center;justify-content:center}.nonos-site .nc-estimator{display:grid;grid-template-columns:1fr 1fr;border:1px solid #365b66;border-radius:10px;overflow:hidden;background:#091922}.nonos-site .nc-estimator-controls{padding:36px}.nonos-site .nc-estimator label{display:block;margin:0 0 11px;color:#d7e9ed;font-size:.9rem}.nonos-site .nc-estimator label:not(:first-child){margin-top:26px}.nonos-site .nc-estimator select,.nonos-site .nc-estimator input[type=number]{display:block;width:100%;min-height:51px;padding:11px 14px;background:#10242d;color:#e4f0f3;border:1px solid #40626e;border-radius:5px;appearance:auto}.nonos-site .nc-estimator input[type=range]{display:block;width:100%;height:24px;margin:22px 0 7px;accent-color:#74e7d6;cursor:pointer}.nonos-site .nc-range-scale{display:flex;justify-content:space-between;font-size:.73rem;color:#8eaeb9}.nonos-site .nc-estimator-controls>.nc-small{margin:11px 0 0;font-size:.78rem}.nonos-site .nc-estimator-results{padding:40px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 0,#24677744,transparent 80%),#10273166;border-left:1px solid #365b66}.nonos-site .nc-estimator-primary>span{display:block;color:#97bcc6;font-size:.85rem}.nonos-site .nc-estimator-primary>strong{display:block;font:400 clamp(2.5rem,4.2vw,4.8rem)/1.2 Arial,sans-serif;letter-spacing:-.07em;color:#88f0df;margin:16px 0 8px}.nonos-site .nc-estimator-secondary{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:32px 0 24px;padding-top:25px;border-top:1px solid #396373}.nonos-site .nc-estimator-secondary span{display:block;font-size:.75rem;color:#99b5c1;margin-bottom:8px}.nonos-site .nc-estimator-secondary strong{font-size:1.3rem;font-weight:400;color:#d7edef}.nonos-site .nc-estimator-results>.btn{align-self:flex-start;margin-top:20px}.nonos-site .nc-usb-card{text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#2d8cb930,#0b1b24 72%)}.nonos-site .nc-usb-art{position:relative;width:104px;height:212px;margin:0 auto 22px;transform:rotate(-22deg);filter:drop-shadow(15px 15px 28px #0008)}.nonos-site .nc-usb-port{width:53px;height:48px;position:absolute;top:0;left:26px;border:5px solid #9bb1bf;background:repeating-linear-gradient(90deg,#344552 0 8px,#7b929e 8px 11px);box-shadow:inset 0 0 0 3px #24353e}.nonos-site .nc-usb-body{position:absolute;inset:40px 0 0;border:1px solid #65e1e377;border-radius:16px;background:linear-gradient(100deg,#112734,#2a4d5c 25%,#0c2633 70%,#345c6d);box-shadow:inset 2px 0 2px #9adddf5a,inset -3px 0 5px #040c15;display:flex;align-items:center;justify-content:center;flex-direction:column}.nonos-site .nc-usb-body span{font:300 62px/1 Arial,sans-serif;color:#7fe9e3;text-shadow:0 0 20px #53dce583}.nonos-site .nc-usb-body small{font-size:.59rem;letter-spacing:.19em;color:#afcdd3;margin-top:14px}.nonos-site .nc-page .nc-usb-price,.nonos-site .nc-page .nc-usb-price h3{font-size:4.5rem!important;line-height:1.1;letter-spacing:-.07em;color:#83eddf;margin-bottom:0!important}.nonos-site .nc-usb-card .nc-small{max-width:380px;margin:24px auto 0}.nonos-site .nc-usb-card .nc-small p{margin:0}
@media(max-width:1180px){.nonos-site .nc-page .nc-plan-price,.nonos-site .nc-page .nc-plan-price h3{font-size:2.6rem!important}.nonos-site .nc-plans,.nonos-site .e-con.nc-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.nonos-site .nc-plan-min,.nonos-site .nc-plan-min p{min-height:0}}
@media(max-width:900px){.nonos-site .nc-principles,.nonos-site .e-con.nc-principles{gap:20px}.nonos-site .nc-estimator{grid-template-columns:1fr}.nonos-site .nc-estimator-results{border-left:0;border-top:1px solid #365b66}.nonos-site .nc-estimator-primary>strong{font-size:3.8rem}.nonos-site .nc-page .nc-copy h2{font-size:clamp(2.2rem,5.5vw,3.4rem)}.nonos-site .nc-table{overscroll-behavior-x:contain}.nonos-site .nc-plans{gap:20px}}
@media(max-width:560px){.nonos-site .nc-page .section-head{gap:23px}.nonos-site .nc-principles,.nonos-site .e-con.nc-principles{grid-template-columns:1fr;margin-top:36px;gap:24px}.nonos-site .nc-actions{gap:15px!important}.nonos-site .nc-plans,.nonos-site .e-con.nc-plans{grid-template-columns:1fr}.nonos-site .nc-estimator-controls,.nonos-site .nc-estimator-results{padding:25px}.nonos-site .nc-estimator-primary>strong{font-size:3.2rem}.nonos-site .nc-estimator-secondary{grid-template-columns:1fr;gap:20px}.nonos-site .nc-key-mark{width:110px;height:110px;margin-top:14px}.nonos-site .nc-key-mark span{font-size:60px}.nonos-site .nc-table th,.nonos-site .nc-table td{padding:15px!important}.nonos-site .nc-page h2,.nonos-site .nc-page .elementor-widget-heading h2{margin-bottom:24px}.nonos-site .nc-page .section-head h2{margin-bottom:0}.nonos-site .nc-usb-art{transform:rotate(-18deg) scale(.9);margin-bottom:7px}.nonos-site .nc-footnote{overflow-wrap:anywhere}}
.nonos-site .nc-plan-unit p{margin:0!important}.nonos-site .nc-plan-min p{margin:0!important;min-height:0}.nonos-site .nc-plan>.nonos-native-text.nc-plan-unit,.nonos-site .nc-plan>.nonos-native-text.nc-plan-min{margin-bottom:0}.nonos-site .nc-plan p:last-child{margin-bottom:0}

/* v1.2.3: comfortable reading size throughout Blockchain, Pricing and contact. */
.nonos-site .nc-page .nc-small,
.nonos-site .nc-page .nc-small p,
.nonos-site .nc-page .nc-footnote,
.nonos-site .nc-page .nc-footnote p { font-size: 16px !important; line-height: 1.8; }
.nonos-site .nc-page :is(.nc-principle, .nc-layer, .nc-plan) p,
.nonos-site .nc-page .nc-list li { font-size: 18px !important; line-height: 1.8; }
.nonos-site .nc-page .nc-principle h4 { font-size: 21px !important; }
.nonos-site .nc-page .nc-layer h3 { font-size: 25px !important; }
.nonos-site .nc-page :is(.nc-index, .nc-plan-label) { font-size: 16px; line-height: 1.65; letter-spacing: .045em; }
.nonos-site .nc-page .nc-plan-label { margin-bottom: 24px; }
.nonos-site .nc-page .nc-plan-unit,
.nonos-site .nc-page .nc-plan-unit p,
.nonos-site .nc-page .nc-plan-min,
.nonos-site .nc-page .nc-plan-min p { font-size: 16px !important; line-height: 1.75; white-space: normal; }
.nonos-site .nc-page .nc-plan .nc-list li { font-size: 17px !important; padding-block: 12px; }
.nonos-site .nc-page .nc-plan .elementor-button,
.nonos-site .nc-page .nc-plan > .btn { font-size: 17px; min-height: 54px; padding: 15px !important; }
.nonos-site .nc-page .nc-plan-price,
.nonos-site .nc-page .nc-plan-price h3 { white-space: normal; overflow-wrap: normal; }
.nonos-site .nc-page .nc-table table,
.nonos-site .nc-page .nc-table tbody th,
.nonos-site .nc-page .nc-table thead th { font-size: 17px; line-height: 1.75; }
.nonos-site .nc-page .nc-table thead th { letter-spacing: .03em; }
.nonos-site .nc-page .nc-package-flow span,
.nonos-site .nc-page .nc-package-flow small,
.nonos-site .nc-page .nc-inline-tags span { font-size: 16px; line-height: 1.65; }
.nonos-site .nc-page .nc-package-flow { max-width: 380px; }
.nonos-site .nc-page .nc-package-flow strong { font-size: 27px; }
.nonos-site .nc-page .nc-inline-tags { gap: 12px; }
.nonos-site .nc-page .nc-inline-tags span { padding: 10px 13px; }
.nonos-site .nc-page .nc-estimator label { font-size: 18px; line-height: 1.6; }
.nonos-site .nc-page .nc-estimator :is(select, input[type=number]) { font-size: 18px; min-height: 56px; }
.nonos-site .nc-page :is(.nc-range-scale, .nc-estimator-primary > span, .nc-estimator-secondary span) { font-size: 16px; line-height: 1.7; }
.nonos-site .nc-page .nc-estimator-controls > .nc-small { font-size: 16px !important; }
.nonos-site .nc-page .nc-estimator-secondary strong { font-size: 26px; line-height: 1.4; }
.nonos-site .nc-page .nc-estimator-primary > strong { overflow-wrap: anywhere; }
.nonos-site .nc-page .nc-faq summary { font-size: 20px; line-height: 1.55; }
.nonos-site .nc-page .nc-usb-body small { font-size: 13px; letter-spacing: .09em; }
@media (max-width: 1400px) {
  .nonos-site .nc-page .nc-plans,
  .nonos-site .nc-page .e-con.nc-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .nonos-site .nc-page .nc-plans,
  .nonos-site .nc-page .e-con.nc-plans,
  .nonos-site .nc-page .nc-principles,
  .nonos-site .nc-page .e-con.nc-principles { grid-template-columns: minmax(0, 1fr); }
  .nonos-site .nc-page :is(.nc-principle, .nc-layer, .nc-plan) p,
.nonos-site .nc-page .nc-list li { font-size: 17px !important; }
  .nonos-site .nc-page .nc-plan-unit,
  .nonos-site .nc-page .nc-plan-unit p,
  .nonos-site .nc-page .nc-plan-min,
  .nonos-site .nc-page .nc-plan-min p { font-size: 16px !important; }
}
.nonos-site .nc-page :is(.nc-small, .nc-footnote) p { font-size: 16px !important; line-height: 1.8; }
