@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");
/* Hero fotografico: area sinistra libera per mantenere la leggibilità del messaggio. */
.site-header{background:var(--navy);color:#fff;border-bottom-color:rgba(255,255,255,.14);backdrop-filter:none}.site-header nav a:hover{color:var(--lime)}.site-header .button-dark{background:var(--lime);color:var(--ink)}.hero{position:relative;isolation:isolate;grid-template-columns:1fr;background:linear-gradient(90deg,rgba(1,19,31,.88) 0%,rgba(1,25,40,.74) 44%,rgba(1,28,43,.20) 100%),url("/assets/nisphere-hero-governance.png") center/cover no-repeat;color:#fff}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:var(--lime)}.hero .lead{color:rgba(255,255,255,.86)}.hero .text-link{color:#fff}.hero-art{display:none}
:root{--ink:#062a3e;--navy:#041f30;--muted:#617581;--lime:#b4f400;--ice:#eef5f5;--line:#d8e2e4;--white:#fff;--font:"Manrope",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font);background:#fff}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,82px);border-bottom:1px solid #e6eeee;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(15px);z-index:10}.brand img{display:block;width:151px;max-height:34px;object-fit:contain;object-position:left}.site-header nav{display:flex;gap:34px;font-size:13px;font-weight:700}.site-header nav a{transition:.2s}.site-header nav a:hover,.text-link:hover{color:#18729a}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-lime{background:var(--lime);color:#062a3e}.button-small{padding:11px 15px;font-size:12px}.section{padding-left:clamp(24px,8vw,130px);padding-right:clamp(24px,8vw,130px)}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;padding-top:82px;padding-bottom:82px;background:linear-gradient(120deg,#fff 0%,#fff 57%,#eef8f5 100%);overflow:hidden}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;color:#197092;margin:0 0 22px}.hero h1,.section h2{letter-spacing:-.06em;line-height:.98;margin:0}.hero h1{font-size:clamp(48px,5.6vw,88px);max-width:800px}.lead{font-size:18px;line-height:1.65;max-width:570px;margin:32px 0;color:var(--muted)}.hero-actions{display:flex;gap:28px;align-items:center}.text-link{font-size:13px;font-weight:800}.hero-art{height:515px;position:relative;background:var(--navy);overflow:hidden}.orb{position:absolute;border-radius:100%;filter:blur(1px)}.orb-one{width:420px;height:420px;right:-120px;top:-120px;background:radial-gradient(circle at 35% 30%,#c4f900 0 2%,#7ebd41 20%,#236c71 55%,transparent 71%)}.orb-two{width:230px;height:230px;left:-55px;bottom:-80px;background:#126d83;opacity:.7}.dashboard-card{position:absolute;z-index:1;left:10%;top:12%;right:9%;padding:27px;background:#f7fbf9;color:var(--ink);box-shadow:0 25px 50px #0018247d}.dash-top{font-family:var(--mono);font-size:11px;display:flex;gap:8px;align-items:center}.dash-top b{margin-left:auto;font-size:13px}.dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--lime)}.dash-title{font-size:25px;font-weight:800;letter-spacing:-.06em;line-height:1.1;margin:36px 0 28px}.dash-title em{font-style:normal;color:#257899}.dash-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:17px}.dash-grid div+div{border-left:1px solid var(--line);padding-left:20px}.dash-grid small,.dash-grid i{display:block;font-size:10px;color:var(--muted);font-style:normal}.dash-grid strong{display:block;font-size:26px;letter-spacing:-.05em;margin:4px 0}.dash-grid i{color:#21856d}.dash-grid i.warn{color:#bd6a24}.dash-line{display:flex;gap:5px;align-items:end;height:48px;margin-top:22px}.dash-line span{display:block;background:#1f7591;width:12%;height:var(--h,50%)}.dash-line span:nth-child(1){height:24%}.dash-line span:nth-child(2){height:48%}.dash-line span:nth-child(3){height:38%}.dash-line span:nth-child(4){height:84%;background:var(--lime)}.dash-line span:nth-child(5){height:64%}.dash-line span:nth-child(6){height:98%}.floating-card{position:absolute;z-index:2;right:2%;bottom:8%;padding:16px 20px;background:var(--lime);box-shadow:0 15px 35px #0018248c}.floating-card>*{display:block}.floating-card span,.floating-card small{font-size:10px}.floating-card strong{font-size:14px;margin:5px 0}.proof{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:41px;padding-bottom:41px;background:var(--ink);color:white}.proof p{margin:0;font-size:15px;line-height:1.5;max-width:410px}.proof div{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#9dc1cf;font-family:var(--mono);font-size:11px}.platform{padding-top:142px;padding-bottom:142px}.section-intro{max-width:710px}.section h2{font-size:clamp(38px,4.7vw,67px)}.section-intro>p:last-child,.pricing-head>p,.quote-intro>p{color:var(--muted);line-height:1.65;font-size:16px;margin:27px 0 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:82px}.feature-grid article{padding:29px 34px 0 0;min-height:205px}.feature-grid article+article{border-left:1px solid var(--line);padding-left:34px}.feature-grid span{font:11px var(--mono);color:#197092}.feature-grid h3{letter-spacing:-.04em;font-size:21px;margin:42px 0 11px}.feature-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.method{padding-top:116px;padding-bottom:116px;background:var(--ice);display:grid;grid-template-columns:.9fr 1.1fr;gap:12vw}.method ol{list-style:none;margin:0;padding:0;border-top:1px solid #cbd9da}.method li{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #cbd9da}.method b{font:11px var(--mono);color:#197092;padding-top:5px}.method h3{font-size:18px;letter-spacing:-.04em;margin:0 0 8px}.method p{color:var(--muted);font-size:14px;margin:0}.pricing{padding-top:132px;padding-bottom:132px}.pricing-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:63px}.pricing-head h2{max-width:690px}.pricing-head>p{max-width:320px;font-size:13px;margin:0}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.price-card{padding:28px;background:#fff;min-height:470px;display:flex;flex-direction:column}.price-card.featured{background:var(--ink);color:#fff}.card-label{font:10px var(--mono);color:#287799;text-transform:uppercase}.featured .card-label{color:var(--lime)}.price-card h3{font-size:26px;letter-spacing:-.06em;margin:26px 0 7px}.price-card p{font-size:12px;line-height:1.5;color:var(--muted);min-height:37px;margin:0}.featured p{color:#b7cbd1}.price{margin:27px 0 7px;display:flex;align-items:baseline;gap:4px}.price strong{font-size:29px;letter-spacing:-.06em}.price span,.price-card small{font-size:11px;color:var(--muted)}.featured small{color:#b7cbd1}.price-card ul{list-style:none;padding:0;margin:27px 0;flex:1;border-top:1px solid var(--line)}.featured ul{border-color:#2d5361}.price-card li{font-size:12px;padding:11px 0;border-bottom:1px solid var(--line)}.featured li{border-color:#2d5361}.price-card li:before{content:"↗";color:#24779a;margin-right:8px}.featured li:before{color:var(--lime)}.price-card button{border:0;background:transparent;text-align:left;padding:0;font:700 12px var(--font);color:#17618a;cursor:pointer}.featured button{color:var(--lime)}.quote-section{padding-top:105px;padding-bottom:105px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr .82fr .82fr;gap:42px;align-items:start}.quote-intro h2{max-width:430px}.quote-intro>p{color:#b6c8ce;font-size:14px}.quote-intro .quote-note{font-size:11px;color:#6d9aab;margin-top:39px}.quote-form{display:flex;flex-direction:column;gap:18px;background:#10384a;padding:26px}.quote-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-family:var(--mono);color:#c8dadf}.quote-form select,.quote-form input{width:100%;background:#17465b;color:#fff;border:1px solid #427084;border-radius:0;padding:12px;font:13px var(--font)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.toggle{position:relative;padding-left:38px;cursor:pointer}.toggle input{position:absolute;opacity:0}.toggle span{position:absolute;left:0;top:1px;width:25px;height:15px;border-radius:10px;background:#477382}.toggle span:after{content:"";position:absolute;width:11px;height:11px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.2s}.toggle input:checked+span{background:var(--lime)}.toggle input:checked+span:after{transform:translateX(10px);background:var(--ink)}.toggle small{font:10px var(--mono);color:#83aeba}.quote-result{background:#fff;color:var(--ink);padding:27px}.quote-result>p{margin:0;color:#197092;font:10px var(--mono);letter-spacing:.1em}.quote-result h3{font-size:26px;letter-spacing:-.06em;margin:24px 0 4px}.quote-price{display:flex;align-items:baseline;gap:5px}.quote-price strong{font-size:42px;letter-spacing:-.07em}.quote-price span{font-size:12px;color:var(--muted)}.quote-meta{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.quote-meta span{background:var(--ice);padding:7px 9px;font:10px var(--mono);color:#42606d}.quote-total{border-top:1px solid var(--line);padding:18px 0;margin:20px 0}.quote-total span{display:block;font-size:11px;color:var(--muted)}.quote-total strong{font-size:23px;letter-spacing:-.05em}.button-wide{width:100%;font-size:11px;padding:14px}.closing{padding-top:135px;padding-bottom:135px;background:linear-gradient(120deg,#f7fbfa,#dff1ed)}.closing h2{font-size:clamp(50px,7vw,100px);margin:0 0 42px}footer{min-height:105px;padding:27px clamp(24px,8vw,130px);display:flex;align-items:center;gap:45px;background:var(--ink);color:#95b5c0;font-size:11px}footer img{width:122px}footer a{margin-left:auto}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{height:430px}.proof,.method,.quote-section{grid-template-columns:1fr}.proof div{flex-wrap:wrap}.pricing-head{display:block}.pricing-head>p{margin-top:20px}.pricing-cards{grid-template-columns:repeat(2,1fr)}.feature-grid{gap:0}.quote-section{gap:25px}}@media(max-width:560px){.site-header{height:70px;padding:0 20px}.site-header .button{display:none}.hero{min-height:auto}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-art{height:350px}.dashboard-card{left:5%;right:5%;padding:20px}.proof{gap:25px}.proof div{gap:13px;font-size:9px}.platform,.pricing{padding-top:88px;padding-bottom:88px}.feature-grid,.pricing-cards{grid-template-columns:1fr}.feature-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:29px}.feature-grid article{min-height:auto;padding-bottom:29px}.feature-grid h3{margin-top:25px}.method{padding-top:80px;padding-bottom:80px}.quote-section{padding-top:75px;padding-bottom:75px}.price-card{min-height:0}.price-card ul{flex:auto}.closing{padding-top:90px;padding-bottom:90px}footer{align-items:flex-start;flex-direction:column;gap:18px}footer a{margin-left:0}}
