/*
Theme Name: NexisComms
Template: hostnexis
Version: 0.1.0
Description: NexisComms child theme using the HostNexis WooCommerce foundation.
*/
:root{--nc-ink:#122d3d;--nc-teal:#087e83;--nc-mute:#506775;--nc-line:#dce7eb}*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,sans-serif;color:var(--nc-ink);background:#f7fafb}a{color:var(--nc-teal)}.nc-shell{max-width:1160px;margin:auto;padding:0 26px}.nc-nav{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;gap:20px}.nc-brand{color:var(--nc-ink);font-weight:850;font-size:27px;letter-spacing:-1px;text-decoration:none}.nc-brand span{color:var(--nc-teal)}.nc-links{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.nc-links a{text-decoration:none;font-size:14px;font-weight:650}.nc-button,.woocommerce a.button,.woocommerce button.button{display:inline-block;border-radius:8px;background:var(--nc-teal);color:white;padding:13px 21px;text-decoration:none;font-weight:650;font-size:14px;border:0;cursor:pointer}.nc-button.soft{background:#e5f0f1;color:var(--nc-ink)}.nc-hero{padding:65px 0 75px;display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.nc-eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--nc-teal)}.nc-hero h1{font-size:clamp(42px,5.5vw,64px);font-weight:800;letter-spacing:-2.5px;line-height:1.08;margin:18px 0 24px}.nc-hero p{font-size:18px;color:var(--nc-mute);max-width:550px}.nc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.nc-small{font-size:13px!important}.nc-demo{background:#102b39;color:#f5fbfc;border-radius:18px;padding:27px;box-shadow:0 25px 60px #102b3920;transform:rotate(-1deg)}.nc-demo-head{display:flex;justify-content:space-between;font-size:12px;color:#a2bdc9;padding-bottom:22px;border-bottom:1px solid #31515d}.nc-demo h3{font-size:24px;font-weight:650;margin:24px 0 10px;letter-spacing:-.5px}.nc-code{font:12px/1.8 ui-monospace,monospace;color:#9ee7db;white-space:pre-wrap;word-break:break-word;background:#193846;border-radius:8px;padding:16px}.nc-tag{font-size:11px;background:#244a4b;color:#83e0d2;padding:4px 9px;border-radius:99px}.nc-steps{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.nc-step{font-size:11px;border:1px solid #325666;padding:7px 10px;border-radius:7px}.nc-section{padding:65px 0;border-top:1px solid var(--nc-line)}.nc-section h2{font-size:36px;line-height:1.2;letter-spacing:-1.1px;margin:12px 0 20px}.nc-section>.nc-shell>p{color:var(--nc-mute);max-width:720px}.nc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.nc-card{background:white;border:1px solid var(--nc-line);border-radius:12px;padding:25px;min-width:0}.nc-card h3{font-size:20px;line-height:1.3;margin:10px 0}.nc-card p{font-size:14px;color:var(--nc-mute)}.nc-number{color:var(--nc-teal);font-size:13px;font-weight:800}.nc-note{padding:16px 20px;background:#e6f3f1;border-radius:9px;color:#264e54;font-size:14px;margin-top:28px}.nc-footer{padding:32px 0;border-top:1px solid var(--nc-line);font-size:13px;color:var(--nc-mute)}.nc-footer .nc-shell{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.nc-content{max-width:850px;margin:45px auto 70px;min-height:45vh}.nc-content h1{font-size:42px;letter-spacing:-1.2px;line-height:1.15}.nc-content table{width:100%}.woocommerce{margin:25px 0}.woocommerce input.input-text{padding:12px;border:1px solid var(--nc-line);border-radius:7px}a:focus-visible,button:focus-visible{outline:3px solid #e6a440;outline-offset:4px}.nc-links .nc-button{color:white}@media(max-width:780px){.nc-nav{align-items:flex-start;flex-direction:column;gap:12px}.nc-links{gap:16px}.nc-hero{grid-template-columns:1fr;gap:32px;padding:38px 0 48px}.nc-hero h1{font-size:43px;letter-spacing:-1.8px}.nc-grid{grid-template-columns:1fr}.nc-section{padding:45px 0}.nc-section h2{font-size:30px}.nc-demo{transform:none}.nc-shell{padding:0 20px}.nc-content h1{font-size:33px}}
