.nexo-hero{padding:80px 0;background:#F6F4EE;}
.nexo-hero .container{max-width:1000px;}
.nexo-eyebrow{display:block;font:600 .74rem/1.5 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#80601F;margin-bottom:16px;}
.nexo-hero h1{font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:1.12;color:#0D1840;letter-spacing:-.04em;}
.nexo-hero .nexo-lead{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4;font-weight:600;color:#354266;margin:24px 0 18px;}
.nexo-hero p{max-width:65ch;font-size:1.05rem;line-height:1.8;color:#535A6B;}
.nexo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.nexo-tags{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 0;padding:0;list-style:none;}
.nexo-tags li{font-size:.8rem;color:#535A6B;background:#FFFFFF80;border:1px solid #E1DED4;padding:7px 12px;border-radius:999px;}
.nexo-content{padding:72px 0;scroll-margin-top:120px;}
.nexo-heading{max-width:700px;margin-bottom:32px;}
.nexo-heading h2,.nexo-access h2,.nexo-ai h2,.nexo-service h2{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.25;color:#0D1840;}
.nexo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.nexo-card{padding:28px;background:#fff;border:1px solid #E3E6EE;border-radius:18px;}
.nexo-wide{grid-column:1 / -1;}
.nexo-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#F6F1E6;color:#80601F;font:600 .8rem system-ui,sans-serif;margin-bottom:18px;}
.nexo-card h3{font-size:1.2rem;line-height:1.35;margin-bottom:12px;color:#0D1840;}
.nexo-card p{font-size:.96rem;line-height:1.85;color:#535A6B;margin:0;}
.nexo-flow{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:24px 0 0;padding:0;}
.nexo-flow li{font-size:.8rem;font-weight:600;padding:9px 14px;border-radius:8px;background:#F1F3FA;color:#34435E;}
.nexo-flow li:last-child{background:#E8F5EE;color:#1E5631;}
.nexo-ai{background:#0D1840;padding:64px 0;}
.nexo-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center;}
.nexo-ai .nexo-eyebrow{color:#D9C28D;}
.nexo-ai h2{color:#fff;}
.nexo-ai p{color:#C6CBE0;font-size:1rem;line-height:1.85;}
.nexo-ai .nexo-ai-note{font-size:.8rem;margin-top:16px;color:#A6B4D1;}
.nexo-access{padding:64px 0;text-align:center;background:#F6F4EE;}
.nexo-access p{max-width:62ch;margin:18px auto 26px;line-height:1.8;color:#535A6B;}
.nexo-access .nexo-credit{font-size:.8rem;margin-bottom:0;}
.nexo-service{padding:56px 0;background:#F6F4EE;}
.nexo-service .container{display:flex;align-items:center;justify-content:space-between;gap:32px;}
.nexo-service p{max-width:70ch;margin-top:16px;line-height:1.8;color:#535A6B;}
.nexo-service .btn{flex-shrink:0;}
@media(max-width:700px){.nexo-hero,.nexo-content{padding:48px 0;}.nexo-grid,.nexo-ai-grid{grid-template-columns:minmax(0,1fr);}.nexo-card{padding:22px;}.nexo-ai-grid{gap:24px;}.nexo-ai h2 br{display:none;}.nexo-actions{flex-direction:column;}.nexo-actions .btn{justify-content:center;text-align:center;}.nexo-service .container{align-items:flex-start;flex-direction:column;}.nexo-flow{gap:8px;}.nexo-flow li{padding:8px 10px;}}

.nexo-price{display:flex;align-items:baseline;gap:5px;margin:20px 0!important;color:#0D1840!important;}
.nexo-price strong{font-size:2rem;font-weight:700;line-height:1.2;}
.nexo-price span{font-size:1rem;color:#535A6B;}

.cat-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));}
.cat-tabs .cat-tab{min-width:0;}
.cat-tab.tab-nexo.active{border-color:#A87B2A;background:#FBF7EE;}
.cat-tab.tab-nexo.active .num{color:#A87B2A;}
.nexo-plan-grid{grid-template-columns:minmax(0,1fr);max-width:720px;margin:0 auto;}
.nexo-annual-offer{font-size:.9rem!important;line-height:1.6;color:#70551F!important;margin:10px 0 18px!important;}
.nexo-plans{padding:64px 0;scroll-margin-top:120px;}
.nexo-plans>.container{max-width:800px;}
.nexo-plans h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.3;}
.nexo-plans>.container>p{line-height:1.8;color:#535A6B;margin-top:16px;}
.nexo-checkout{margin-top:28px;min-width:0;}
.nexo-billing-options{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;}
.nexo-billing-options legend{font-size:1rem;font-weight:700;color:#0D1840;padding:0;margin-bottom:14px;}
.nexo-billing-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid #DDE1EB;border-radius:12px;padding:16px;background:#fff;cursor:pointer;min-width:0;}
.nexo-billing-options label:has(input:checked){border-color:#1A2560;background:#F1F3FA;box-shadow:0 0 0 1px #1A2560;}
.nexo-billing-options input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#1A2560;}
.nexo-billing-options label>span{min-width:0;}
.nexo-billing-options strong,.nexo-billing-options label span span,.nexo-billing-options small{display:block;}
.nexo-billing-options strong{font-size:.95rem;color:#0D1840;}
.nexo-billing-options label span span{font-size:.95rem;color:#34435E;margin-top:5px;}
.nexo-billing-options small{font-size:.78rem;color:#535A6B;line-height:1.6;margin-top:8px;}
.nexo-billing-summary{font-size:.9rem;color:#34435E;line-height:1.7;margin:18px 0;}
.nexo-checkout button[data-nexo-pay]{width:100%;justify-content:center;border:0;cursor:pointer;}
.nexo-checkout button[data-nexo-pay]:disabled{opacity:.55;cursor:not-allowed;}
.nexo-checkout button[data-nexo-pay][hidden]{display:none;}
.nexo-paypal-buttons{width:100%;max-width:450px;margin:18px auto 0;}
.nexo-payment-status{font-size:.9rem;line-height:1.7;color:#34435E;margin:14px 0;overflow-wrap:anywhere;}
.nexo-billing-note{font-size:.8rem;color:#535A6B;line-height:1.7;margin:14px 0;}
.nexo-billing-note a{color:#1A2560;text-decoration:underline;}
@media(max-width:560px){.nexo-billing-options{grid-template-columns:minmax(0,1fr);}.nexo-plans{padding:48px 0;}}
.nexo-seat-control{grid-column:1 / -1;min-width:0;padding:0 0 8px;}
.nexo-billing-options .nexo-seat-control label{display:block;padding:0;margin:0 0 8px;border:0;background:none;font-size:.95rem;font-weight:600;color:#0D1840;}
.nexo-billing-options .nexo-seat-control input{display:block;width:140px;max-width:100%;height:46px;margin:0;padding:10px 12px;border:1px solid #A9B5CB;border-radius:8px;background:#fff;color:#14181F;font:600 1rem system-ui,sans-serif;}
.nexo-seat-control input[aria-invalid="true"]{border-color:#B42318;}
.nexo-seat-control>small{display:block;font-size:.8rem;line-height:1.6;margin-top:8px;color:#535A6B;}
.nexo-seat-control [data-nexo-users-error]{font-size:.82rem;color:#B42318;margin:8px 0 0;}
.nexo-seat-control [data-nexo-users-error]:empty{display:none;}
.nexo-billing-options .nexo-estimate{font-weight:700;color:#1A2560;}
.nexo-featured{margin:36px 0 0;border:1px solid #DDE1EB;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0D18400D;}
.nexo-featured img{display:block;width:100%;height:auto;}
.nexo-featured figcaption{padding:12px 18px;font-size:.8rem;color:#535A6B;}
.nexo-gallery .capture-image{background:#102B46;}
.nexo-gallery .capture-filters button[aria-pressed="true"]{background:#153C74;border-color:#153C74;}
.nexo-gallery-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;padding:26px;margin:0 0 32px;border:1px solid #DDE1EB;border-radius:18px;background:#F6F4EE;}
.nexo-gallery-preview h3{font-size:1.45rem;line-height:1.3;}
.nexo-gallery-preview p{font-size:.95rem;line-height:1.7;margin:14px 0 20px;color:#535A6B;}
.nexo-gallery-preview img{display:block;width:100%;height:auto;border-radius:12px;}
@media(max-width:700px){.nexo-gallery-preview{grid-template-columns:minmax(0,1fr);padding:20px;gap:22px;}.nexo-featured{margin-top:28px;}}
.nexo-billing-options .nexo-seat-control input[type="text"],.nexo-billing-options .nexo-seat-control input[type="email"]{width:100%;font-weight:400;}
