/* Nilitre 2026 brand refresh · semantic HTML / CSS only · cPanel compatible.
   A vivid water-blue identity, honest product communication and full light/dark coverage. */
:root{--ns-bg:#f3f7ff;--ns-text:#0b1832;--ns-muted:#556884;--ns-line:#dbe5f7;--ns-card:#fff;--ns-soft:#eaf2ff;--ns-blue:#215fe9;--ns-cyan:#02a9cc;--ns-blue-light:#deebff;--ns-strong:#081a42;--ns-shadow:0 24px 80px rgba(24,62,123,.12);--ns-max:1232px;--ns-r:22px}
html.dark{--ns-bg:#050c1e;--ns-text:#f2f7ff;--ns-muted:#a2b6d5;--ns-line:#1d3357;--ns-card:#0c1a33;--ns-soft:#10284d;--ns-blue:#70a3ff;--ns-cyan:#4ddcf3;--ns-blue-light:#173765;--ns-strong:#fff;--ns-shadow:0 24px 90px rgba(0,0,0,.33)}
body.ns-site{background:var(--ns-bg);color:var(--ns-text);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}
body.ns-site::before{content:"";position:absolute;z-index:-1;left:0;top:115px;width:100%;height:950px;pointer-events:none;background:radial-gradient(ellipse 45% 50% at 97% 9%,rgba(28,112,255,.08),transparent 80%),radial-gradient(ellipse 35% 45% at 0 40%,rgba(32,206,255,.06),transparent 75%)}
html.dark body.ns-site::before{background:radial-gradient(ellipse 40% 60% at 90% 8%,rgba(27,107,235,.14),transparent 74%),radial-gradient(ellipse 42% 47% at 0 58%,rgba(9,175,210,.09),transparent 82%)}
.ns-gradient-text{background:linear-gradient(105deg,#4196ff,#5c82ff 38%,#35dcff 82%,#8cf1ff);-webkit-background-clip:text;background-clip:text;color:transparent}
html:not(.dark) .ns-gradient-text{background-image:linear-gradient(115deg,#1768e8,#3a56d9 50%,#0a9dbd)}
.ns-kicker{color:var(--ns-blue);font-weight:850;letter-spacing:.20em}
.ns-btn-primary,.ns-header-cta{background:linear-gradient(115deg,#246ef9,#4355e9 70%,#3856cf);box-shadow:0 11px 25px rgba(32,100,235,.28);color:#fff!important;border:1px solid rgba(165,215,255,.24)}
.ns-btn-primary:hover,.ns-header-cta:hover{background:linear-gradient(115deg,#408cff,#475aeb);box-shadow:0 16px 35px rgba(32,100,235,.32)}
.ns-btn-subtle,.ns-btn-outline{border:1px solid var(--ns-line);background:var(--ns-card)}
.ns-btn{border-radius:12px;min-height:44px;letter-spacing:-.01em}

/* A compact corporate utility bar plus a strong, clear product navigation. */
.ns-header{background:color-mix(in srgb,var(--ns-bg) 91%,transparent);border-color:var(--ns-line);box-shadow:0 1px 0 rgba(108,157,248,.05)}
.ns-topline{height:32px;border-bottom:1px solid var(--ns-line);background:linear-gradient(90deg,rgba(29,92,220,.08),rgba(3,188,227,.07))}
.ns-topline-inner{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10.5px;font-weight:730;letter-spacing:.01em}
.ns-topline b{color:#1dadf3;margin-right:5px}.ns-topline a{color:var(--ns-blue)!important;white-space:nowrap}.ns-topline a:hover{text-decoration:underline;text-underline-offset:3px}
.ns-header-inner{min-height:76px;gap:23px}.ns-brand{letter-spacing:-.075em;font-size:24px}
.ns-brand img{filter:drop-shadow(0 5px 12px rgba(38,122,255,.19))}
.ns-main-nav{gap:20px;font-size:12.5px}.ns-main-nav>a,.ns-menu>summary{font-weight:720}
.ns-menu-panel{width:378px;right:-90px;padding:12px;background:color-mix(in srgb,var(--ns-card) 95%,transparent);box-shadow:0 25px 85px rgba(0,18,57,.28)}
.ns-menu-corporate .ns-menu-panel{width:335px;right:-100px}
.ns-menu-panel a{font-size:12.5px;padding:13px}.ns-header-cta{font-size:12px;border-radius:11px;padding:12px 14px}
.ns-header-signin{white-space:nowrap}.ns-mobile-menu{max-height:calc(100dvh - 112px);overflow:auto}
.ns-footer{background:linear-gradient(170deg,var(--ns-card),var(--ns-bg));border-color:var(--ns-line)}
.ns-footer-main{grid-template-columns:minmax(195px,1.55fr) repeat(4,minmax(0,1fr));gap:28px}
.ns-footer-column a{font-size:12px}.ns-footer-column h2{font-size:10.5px}.ns-footer-promise{color:var(--ns-blue)}
.ns-footer .ns-footnote{font-size:11px;margin-top:9px}

/* The hero is intentionally the cinematic, branded centerpiece in BOTH themes. */
.ns-home .ns-hero{position:relative;isolation:isolate;overflow:hidden;width:min(1390px,calc(100% - 36px));max-width:none;min-height:630px;margin:26px auto 0;padding:76px clamp(28px,5vw,82px);border-radius:34px;border:1px solid rgba(105,161,249,.28);background:radial-gradient(circle at 91% 18%,rgba(31,197,255,.23),transparent 31%),radial-gradient(circle at 53% 90%,rgba(71,53,245,.27),transparent 39%),linear-gradient(115deg,#030817 1%,#071d44 47%,#09376b 100%);box-shadow:0 35px 100px rgba(1,20,60,.28);grid-template-columns:1.05fr .95fr;gap:32px}
.ns-home .ns-hero::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 78px,rgba(130,195,255,.04) 79px,transparent 80px),repeating-linear-gradient(0deg,transparent 0,transparent 78px,rgba(130,195,255,.035) 79px,transparent 80px);mask-image:linear-gradient(120deg,transparent 12%,#000 96%)}
.ns-home .ns-hero::after{content:"";position:absolute;right:-115px;top:-195px;z-index:-1;width:530px;height:530px;border:1px solid rgba(81,214,255,.20);border-radius:50%;box-shadow:0 0 0 65px rgba(56,146,249,.04),0 0 0 135px rgba(56,146,249,.045),0 0 0 220px rgba(56,146,249,.025);pointer-events:none}
.ns-home .ns-hero h1{font-size:clamp(42px,4.4vw,69px);letter-spacing:-.078em;color:#fff;line-height:1.09;margin:25px 0 21px}
.ns-home .ns-hero .ns-lead{font-size:16px;line-height:1.85;color:#bed0ee;max-width:565px}
.ns-home .ns-eyebrow{border-color:rgba(122,197,255,.32);background:rgba(54,112,208,.16);color:#c9dfff;box-shadow:inset 0 1px 0 rgba(194,232,255,.1)}
.ns-home .ns-hero .ns-gradient-text{background-image:linear-gradient(107deg,#9ec3ff 0%,#6ca6ff 37%,#42dcff 86%)}
.ns-home .ns-hero .ns-btn-primary{background:linear-gradient(110deg,#2777ff,#3268ef);box-shadow:0 14px 35px rgba(36,114,255,.32)}
.ns-home .ns-hero .ns-btn-subtle{color:#f1f8ff!important;background:rgba(255,255,255,.075);border:1px solid rgba(158,211,255,.29)}
.ns-home .ns-hero .ns-btn-subtle:hover{background:rgba(255,255,255,.13)}
.ns-home .ns-hero-note{color:#adbfdb}.ns-home .ns-check-round{color:#86f8d6;background:rgba(49,215,173,.13)}
.ns-hero-price-prompt{display:flex;align-items:center;gap:17px;margin-top:29px;padding:12px 17px;width:max-content;max-width:100%;color:#deebff!important;background:rgba(2,15,44,.42);border:1px solid rgba(112,174,255,.25);border-radius:14px;transition:background .2s,border-color .2s}
.ns-hero-price-prompt:hover{border-color:#79c3ff;background:rgba(34,74,143,.35)}
.ns-hero-price-prompt>span:first-child{max-width:82px;line-height:1.4;font-size:9px;letter-spacing:.12em;font-weight:810;color:#a9c0dd}
.ns-hero-price-prompt>b{font-size:25px;letter-spacing:-.04em;color:#fff}.ns-hero-price-prompt>b small{font-size:11px;color:#bcd7f6;letter-spacing:0;font-weight:650}
.ns-hero-price-prompt>span:last-child{border-left:1px solid rgba(166,200,255,.25);padding-left:15px;font-size:10px;font-weight:760;color:#90d7ff}
.ns-home .ns-product-visual{--ns-card:#0c1b36;--ns-soft:#102a52;--ns-line:#294a73;--ns-text:#f2f8ff;--ns-muted:#9cb7d8;--ns-blue:#85b6ff;--ns-blue-light:#163a68;min-height:460px}
.ns-home .ns-product-visual::before{content:"";position:absolute;inset:16% -12% 6%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(38,140,255,.26),transparent 62%);filter:blur(21px)}
.ns-home .ns-app-preview{background:#0c1932;border-color:rgba(114,192,255,.3);box-shadow:0 40px 95px rgba(1,8,26,.55),0 0 55px rgba(15,126,236,.12);transform:perspective(1000px) rotateY(-7deg) rotateZ(-2deg)}
.ns-home .ns-app-preview:hover{transform:perspective(1000px) rotateY(-1deg) rotateZ(0deg) translateY(-5px)}
.ns-home .ns-preview-top{background:#11264b}.ns-home .ns-floating-note{background:rgba(12,34,69,.95);border-color:#38618e;color:#e5f4ff;box-shadow:0 20px 55px rgba(0,5,19,.6)}
.ns-home .ns-floating-note>span{color:#77deff}.ns-home .ns-visual-caption{color:#93abd0}
.ns-proof-strip{margin-top:20px;border-color:var(--ns-line);background:var(--ns-card)}
.ns-proof-inner strong{font-size:11.5px;white-space:nowrap}.ns-proof-inner strong i{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:5px;border-radius:7px;background:rgba(22,195,160,.13);color:#21c6a9;font-size:11px;font-style:normal}

/* Pricing is the first substantive section below the hero and is more scannable. */
.ns-home #fiyatlandirma{padding-top:76px;padding-bottom:110px}
.ns-home #fiyatlandirma .ns-section-head{margin-bottom:38px}.ns-home #fiyatlandirma .ns-section-head h2{font-size:clamp(35px,3.7vw,52px)}
.ns-price-grid{gap:15px}.ns-price-card{border-color:var(--ns-line);box-shadow:0 10px 45px rgba(17,59,129,.05);transition:transform .25s,box-shadow .25s,border-color .25s;overflow:visible}
.ns-price-card:hover{transform:translateY(-5px);box-shadow:0 19px 55px rgba(33,97,204,.15);border-color:color-mix(in srgb,var(--ns-blue) 56%,var(--ns-line))}
.ns-price-free{background:linear-gradient(145deg,var(--ns-card) 24%,color-mix(in srgb,var(--ns-blue-light) 46%,var(--ns-card)))}
.ns-price-free::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,#2ce0bf,#26a1f5);border-radius:20px 20px 0 0}
.ns-price-popular{border:2px solid #4487ff;background:linear-gradient(150deg,var(--ns-card),color-mix(in srgb,var(--ns-blue-light) 29%,var(--ns-card)));box-shadow:0 18px 60px rgba(42,109,240,.15)}
.ns-price-number{font-size:31px}.ns-price-card h3{font-size:27px}.ns-price-card ul{margin-top:23px}.ns-popular-tag{background:linear-gradient(90deg,#266cef,#6473ff)}
.ns-compare{box-shadow:0 10px 30px rgba(25,72,156,.05)}.ns-compare>summary:hover{background:var(--ns-soft)}
.ns-trial-line{border:1px solid color-mix(in srgb,var(--ns-blue) 28%,var(--ns-line));background:linear-gradient(90deg,color-mix(in srgb,var(--ns-blue-light) 55%,var(--ns-card)),var(--ns-card))}

/* Distinct, meaningful color, not a wall of undifferentiated cards. */
.ns-feature-major{background:radial-gradient(circle at 90% 9%,rgba(46,169,251,.2),transparent 38%),linear-gradient(120deg,var(--ns-card),var(--ns-soft))}
.ns-feature-card{box-shadow:0 5px 30px rgba(19,64,135,.035)}
.ns-feature-card:hover{box-shadow:0 20px 50px rgba(26,94,181,.14)}
.ns-feature-major .ns-feature-symbol{background:linear-gradient(145deg,#2675fe,#18bcf3);color:#fff}
.ns-section-head h2,.ns-values-copy h2,.ns-ecosystem-head h2{font-weight:850}
.ns-steps-section{background:radial-gradient(circle at 50% 20%,rgba(33,118,255,.12),transparent 65%),var(--ns-soft)}
.ns-step-grid>div{padding:26px 15px;border-top:1px solid color-mix(in srgb,var(--ns-blue) 23%,var(--ns-line))}.ns-step-grid span{font-size:23px;letter-spacing:-.06em}
.ns-ecosystem-section{background:radial-gradient(ellipse at 80% 0%,rgba(30,112,244,.13),transparent 60%),linear-gradient(145deg,var(--ns-soft),var(--ns-bg));border-color:var(--ns-line)}
.ns-product-card{overflow:hidden;box-shadow:0 8px 30px rgba(23,72,157,.04)}
.ns-product-card::after{content:"";position:absolute;right:-77px;bottom:-95px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--ns-blue) 16%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--ns-blue) 3%,transparent),0 0 0 61px color-mix(in srgb,var(--ns-blue) 2%,transparent);pointer-events:none}
.ns-product-card:hover{box-shadow:0 18px 49px rgba(20,89,196,.16)}
.ns-product-featured{background:radial-gradient(circle at 88% 18%,rgba(38,203,245,.24),transparent 43%),linear-gradient(130deg,var(--ns-card),var(--ns-blue-light))}
.ns-product-mark{display:grid;place-items:center;width:47px;height:47px;border-radius:13px;background:color-mix(in srgb,var(--ns-blue-light) 72%,transparent);font-size:25px}
.ns-product-card:nth-child(3n+2) .ns-product-mark{color:#16aed2;background:rgba(34,207,233,.10)}
.ns-product-card:nth-child(3n) .ns-product-mark{color:#9d83fa;background:rgba(149,109,255,.11)}
.ns-pos-teaser{border-style:solid;background:linear-gradient(115deg,var(--ns-card),var(--ns-blue-light));box-shadow:0 15px 45px rgba(21,91,192,.07)}

/* Roadmap status, partnerships, support and campaigns. */
.ns-world-section{padding-top:95px;padding-bottom:95px}
.ns-future-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.ns-future-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:220px;padding:22px 19px;border-radius:19px;border:1px solid var(--ns-line);background:linear-gradient(135deg,var(--ns-card),color-mix(in srgb,var(--ns-soft) 55%,var(--ns-card)));box-shadow:0 8px 25px rgba(11,51,121,.035)}
.ns-future-icon{font-size:21px;width:43px;height:43px;display:grid;place-items:center;color:var(--ns-blue);background:var(--ns-blue-light);border-radius:13px}
.ns-future-card:nth-child(even) .ns-future-icon{color:#2ec6dc;background:rgba(38,207,221,.11)}
.ns-future-card>div{display:flex;flex-direction:column;gap:6px}.ns-future-card b{font-size:15px;letter-spacing:-.04em}.ns-future-card small{font-size:11px;line-height:1.6;color:var(--ns-muted)}
.ns-future-card em{font-style:normal;font-size:10px;color:var(--ns-blue);font-weight:760;margin-top:auto;padding:5px 9px;border:1px solid var(--ns-line);border-radius:99px}
.ns-future-caution,.ns-future-foot{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--ns-muted);margin-top:23px;line-height:1.7}.ns-future-caution>span{color:var(--ns-blue);font-size:23px}.ns-future-caution a,.ns-future-foot a{color:var(--ns-blue)!important;font-weight:750}
.ns-initiatives-section{background:linear-gradient(150deg,var(--ns-soft),var(--ns-bg) 69%);border-top:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line)}
.ns-initiative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ns-initiative-card{position:relative;min-height:345px;padding:34px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ns-line);border-radius:24px;transition:transform .23s,box-shadow .23s;background:var(--ns-card)}
.ns-initiative-card:hover{transform:translateY(-5px);box-shadow:0 26px 65px rgba(25,89,173,.18)}
.ns-initiative-vision{background:radial-gradient(circle at 90% 10%,rgba(35,215,251,.27),transparent 50%),linear-gradient(150deg,#06244c,#0b1640);border-color:#38659d;color:#fff!important}
.ns-initiative-offer{background:radial-gradient(circle at 90% 10%,rgba(69,114,255,.19),transparent 60%),var(--ns-card)}
.ns-initiative-partner{background:radial-gradient(circle at 90% 10%,rgba(119,90,255,.16),transparent 65%),var(--ns-card)}
.ns-initiative-graphic{position:absolute;right:21px;top:16px;font-size:80px;line-height:1;color:var(--ns-blue);opacity:.23;font-weight:250}
.ns-initiative-vision .ns-initiative-graphic{color:#a2ecff;opacity:.37}
.ns-initiative-overline{display:inline-block;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--ns-blue);margin-bottom:37px}
.ns-initiative-vision .ns-initiative-overline{color:#7edfff}
.ns-initiative-card h3{font-size:clamp(22px,2.2vw,29px);letter-spacing:-.05em;line-height:1.23;max-width:315px}
.ns-initiative-card p{font-size:12.5px;line-height:1.85;color:var(--ns-muted);margin:17px 0 26px}
.ns-initiative-vision p{color:#acc5e7}.ns-initiative-link{font-size:12px;font-weight:800;color:var(--ns-blue);margin-top:auto}.ns-initiative-vision .ns-initiative-link{color:#91dcff}
.ns-support-spotlight{display:flex;align-items:center;gap:28px;margin-top:88px;margin-bottom:70px;padding:38px 40px;border:1px solid var(--ns-line);background:radial-gradient(ellipse at 90% 0%,rgba(40,156,253,.17),transparent 58%),var(--ns-card);border-radius:25px}
.ns-support-orb{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(130deg,#246ff8,#28c7e9);color:#fff;font-size:32px;box-shadow:0 13px 31px rgba(39,135,243,.27)}
.ns-support-spotlight>div:nth-child(2){flex:1}.ns-support-spotlight .ns-small-label{font-size:10px;color:var(--ns-blue);font-weight:820;letter-spacing:.14em}
.ns-support-spotlight h2{font-size:clamp(25px,2.8vw,35px);line-height:1.24;letter-spacing:-.05em;margin:6px 0 8px}
.ns-support-spotlight p{font-size:12.5px;color:var(--ns-muted)}.ns-support-actions{display:flex;flex-direction:column;gap:9px;flex:none}
.ns-values-section{min-height:330px}.ns-values-section .ns-nilo{width:220px;filter:drop-shadow(0 17px 36px rgba(37,144,255,.22))}
.ns-final-cta{background:radial-gradient(circle at 90% 20%,rgba(69,221,248,.21),transparent 35%),linear-gradient(111deg,#071f51,#1458d1 62%,#047eae)}

/* Page introductions show a stronger visual identity than plain text blocks. */
.ns-inner-hero{padding:75px 0 67px;isolation:isolate}
.ns-inner-hero::before{content:"";position:absolute;inset:12px -18px 0;z-index:-1;border-radius:25px;background:radial-gradient(circle at 90% 15%,rgba(36,118,248,.13),transparent 35%),linear-gradient(130deg,color-mix(in srgb,var(--ns-soft) 50%,transparent),transparent 70%)}
.ns-inner-hero h1{font-size:clamp(39px,5.2vw,69px);max-width:945px}.ns-inner-hero p{font-size:16px}
.ns-detail-panel,.ns-side-note{box-shadow:0 10px 35px rgba(13,56,115,.045)}
.ns-future-detail{padding-bottom:25px}.ns-future-foot{display:block}.ns-future-foot a{white-space:normal}
.ns-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:65px}
.ns-mission-card{padding:40px;border:1px solid var(--ns-line);border-radius:24px;background:linear-gradient(150deg,var(--ns-card),var(--ns-soft))}
.ns-mission-card h2{font-size:clamp(26px,2.8vw,36px);line-height:1.2;letter-spacing:-.05em;margin:16px 0}.ns-mission-card p{font-size:14px;line-height:1.9;color:var(--ns-muted)}
.ns-mission-dark{background:radial-gradient(circle at 90% 15%,rgba(21,190,249,.19),transparent 45%),linear-gradient(140deg,#061f51,#08132f);color:#fff;border-color:#32629e}
.ns-mission-dark .ns-kicker{color:#68ccff}.ns-mission-dark p{color:#b7c9e8}
.ns-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ns-support-method{padding:33px;border:1px solid var(--ns-line);background:var(--ns-card);border-radius:23px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;min-height:354px}
.ns-support-method>span{display:grid;place-items:center;width:48px;height:48px;color:var(--ns-blue);background:var(--ns-blue-light);font-size:24px;border-radius:14px}
.ns-support-method h2{font-size:22px;letter-spacing:-.04em}.ns-support-method p{font-size:12.5px;color:var(--ns-muted);line-height:1.8}.ns-support-method strong{font-size:14px;margin-top:auto}.ns-support-method .ns-btn{width:100%}
.ns-support-primary{background:linear-gradient(150deg,#062451,#0c315d);color:#fff!important;border-color:#255f98}.ns-support-primary .ns-kicker,.ns-support-primary>span{color:#62dfff}.ns-support-primary p{color:#b5cee8}
.ns-support-scenarios{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ns-support-scenarios a{padding:24px 28px;background:var(--ns-card);border:1px solid var(--ns-line);border-radius:17px;transition:transform .2s,border-color .2s}.ns-support-scenarios a:hover{transform:translateY(-2px);border-color:var(--ns-blue)}.ns-support-scenarios b,.ns-support-scenarios span{display:block}.ns-support-scenarios b{font-size:17px}.ns-support-scenarios span{font-size:12px;color:var(--ns-muted);margin-top:6px}
.ns-campaign-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.ns-campaign-card{padding:34px;min-height:440px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--ns-line);border-radius:24px;background:var(--ns-card);box-shadow:0 10px 35px rgba(25,70,146,.035)}
.ns-campaign-main{color:#fff!important;background:radial-gradient(circle at 80% 10%,rgba(42,198,236,.33),transparent 51%),linear-gradient(150deg,#073a79,#082055);border-color:#3d83ce}
.ns-campaign-tag{font-size:10px;font-weight:830;letter-spacing:.12em;color:var(--ns-blue)}.ns-campaign-main .ns-campaign-tag{color:#91e9ff}
.ns-campaign-card h2{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.056em;line-height:1.22;margin:25px 0 15px}.ns-campaign-card p{font-size:13px;color:var(--ns-muted);line-height:1.85}
.ns-campaign-main p{color:#c0d6f5}.ns-campaign-main>strong{font-size:36px;letter-spacing:-.05em;margin-top:16px}.ns-campaign-main>strong small{font-size:12px;letter-spacing:0;font-weight:600;color:#c9dfff}
.ns-campaign-card .ns-btn{margin-top:auto;margin-bottom:18px}.ns-campaign-card>small{font-size:11px;color:var(--ns-muted);line-height:1.65}.ns-campaign-main>small{color:#b3ccf2}
.ns-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ns-partner-grid article{padding:37px;border-radius:22px;border:1px solid var(--ns-line);background:var(--ns-card)}.ns-partner-grid article:nth-child(1){background:linear-gradient(120deg,var(--ns-card),var(--ns-blue-light))}.ns-partner-grid span{font-size:10px;color:var(--ns-blue);font-weight:800;letter-spacing:.11em}.ns-partner-grid h3{font-size:25px;letter-spacing:-.05em;margin:15px 0}.ns-partner-grid p{color:var(--ns-muted);font-size:13px;line-height:1.8}
.ns-partner-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:55px;padding:45px;border:1px solid var(--ns-line);border-radius:24px;background:var(--ns-soft)}.ns-partner-contact h2{font-size:32px;letter-spacing:-.05em}.ns-partner-contact p{font-size:13px;line-height:1.8;color:var(--ns-muted);margin-top:10px;max-width:680px}.ns-partner-contact>div:last-child{display:grid;gap:10px;flex:none}
.ns-solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ns-solutions-grid>a{display:flex;gap:22px;padding:29px;border:1px solid var(--ns-line);border-radius:21px;background:var(--ns-card);transition:transform .2s,box-shadow .2s}.ns-solutions-grid>a:hover{transform:translateY(-3px);box-shadow:var(--ns-shadow)}
.ns-solutions-grid>a>span{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:15px;background:var(--ns-blue-light);font-size:25px;color:var(--ns-blue)}.ns-solutions-grid b{font-size:10px;letter-spacing:.12em;color:var(--ns-blue);text-transform:uppercase}.ns-solutions-grid h2{font-size:24px;line-height:1.25;letter-spacing:-.045em;margin:13px 0}.ns-solutions-grid p{font-size:13px;color:var(--ns-muted);line-height:1.8}.ns-solutions-grid em{display:block;color:var(--ns-blue);font-style:normal;font-weight:800;font-size:12px;margin-top:20px}
.ns-not-found{min-height:585px;display:grid;grid-template-columns:.75fr 1fr;align-items:center;gap:58px;padding-top:60px;padding-bottom:30px}.ns-not-found-nilo{position:relative;display:grid;place-items:center;min-height:470px}.ns-not-found-nilo img{position:relative;width:min(340px,100%);filter:drop-shadow(0 20px 35px rgba(18,100,211,.2));animation:ns-nilo-breathe 4s ease-in-out infinite}.ns-404-glow{position:absolute;width:90%;height:70%;border-radius:50%;background:radial-gradient(circle,rgba(35,134,249,.22),transparent 68%);filter:blur(17px)}.ns-not-found-copy h1{font-size:clamp(40px,4.5vw,64px);letter-spacing:-.07em;line-height:1.12;margin:15px 0 23px}.ns-not-found-copy p{font-size:16px;color:var(--ns-muted);line-height:1.85;max-width:530px}.ns-not-found-hint{font-size:11px;color:var(--ns-muted);display:inline-block;margin-top:26px}
@keyframes ns-nilo-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}

@media(max-width:1160px){.ns-main-nav{gap:14px}.ns-header-inner{gap:13px}.ns-header-signin{display:none}.ns-footer-main{grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:30px}.ns-footer-brand{grid-row:span 2}.ns-future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-campaign-main{grid-row:span 2}}
@media(max-width:950px){.ns-main-nav,.ns-header-signin,.ns-header-cta{display:none}.ns-header-inner{min-height:66px}.ns-home .ns-hero{grid-template-columns:1fr;padding:56px 36px;gap:10px;text-align:center}.ns-home .ns-hero .ns-hero-copy{max-width:720px}.ns-home .ns-hero-price-prompt{margin-inline:auto}.ns-home .ns-product-visual{min-height:420px}.ns-home .ns-app-preview{width:min(90%,520px)}.ns-support-spotlight{flex-wrap:wrap}.ns-support-actions{width:100%;flex-direction:row}.ns-initiative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-initiative-card:first-child{grid-column:span 2}.ns-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-support-method:last-child{grid-column:span 2;min-height:270px}.ns-not-found{gap:24px}}
@media(max-width:680px){.ns-topline{height:30px}.ns-topline-inner{font-size:9px;gap:6px}.ns-topline-inner span{max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-topline a{font-size:9px;overflow:hidden;text-overflow:ellipsis}.ns-home .ns-hero{width:calc(100% - 20px);margin-top:11px;padding:47px 19px 45px;border-radius:22px;min-height:0;gap:0}.ns-home .ns-hero h1{font-size:clamp(36px,10vw,49px);line-height:1.13}.ns-home .ns-hero .ns-lead{font-size:13px;line-height:1.75}.ns-home .ns-hero .ns-actions{margin-top:26px}.ns-home .ns-product-visual{min-height:340px}.ns-home .ns-app-preview{width:100%;transform:none}.ns-home .ns-app-preview:hover{transform:translateY(-4px)}.ns-hero-price-prompt{gap:9px;padding:10px 12px}.ns-hero-price-prompt>span:last-child{font-size:9px;padding-left:9px}.ns-hero-price-prompt>b{font-size:21px}.ns-home .ns-hero-note{justify-content:center}.ns-proof-strip{margin-top:11px}.ns-home #fiyatlandirma{padding-top:68px;padding-bottom:65px}.ns-future-grid,.ns-initiative-grid,.ns-mission-grid,.ns-partner-grid,.ns-solutions-grid,.ns-support-scenarios,.ns-support-grid,.ns-campaign-grid{grid-template-columns:1fr}.ns-future-card{min-height:0;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px}.ns-future-card em{margin-top:0;font-size:9px}.ns-future-card b{font-size:13px}.ns-future-card small{font-size:10px}.ns-future-caution{align-items:flex-start;flex-wrap:wrap}.ns-initiative-card,.ns-initiative-card:first-child{grid-column:auto;min-height:280px;padding:28px}.ns-initiative-overline{margin-bottom:25px}.ns-initiative-card h3{font-size:25px}.ns-support-spotlight{padding:24px;margin-top:66px;margin-bottom:48px;gap:16px}.ns-support-orb{width:56px;height:56px}.ns-support-actions{flex-direction:column}.ns-values-section .ns-nilo{width:150px}.ns-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ns-footer-brand{grid-column:span 2;grid-row:auto}.ns-inner-hero{padding:60px 0 46px}.ns-inner-hero::before{inset:4px -7px 0}.ns-mission-card,.ns-support-method,.ns-campaign-card,.ns-partner-grid article{padding:26px}.ns-campaign-card{min-height:370px}.ns-support-method,.ns-support-method:last-child{grid-column:auto;min-height:310px}.ns-partner-contact{flex-direction:column;align-items:stretch;padding:28px}.ns-partner-contact>div:last-child{width:100%}.ns-solutions-grid>a{padding:21px;gap:16px}.ns-solutions-grid h2{font-size:21px}.ns-solutions-grid>a>span{width:42px;height:42px}.ns-not-found{grid-template-columns:1fr;text-align:center;gap:0;padding-top:30px}.ns-not-found-nilo{min-height:285px}.ns-not-found-nilo img{width:215px}.ns-not-found-copy h1{font-size:40px}.ns-not-found-copy p{font-size:13px}.ns-not-found-copy .ns-actions{display:grid}.ns-not-found-copy .ns-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ns-not-found-nilo img{animation:none}.ns-home .ns-app-preview,.ns-home .ns-app-preview:hover{transform:none}}

/* V10 visual calibration — restored against the original public_html palette.
   The original's #030712 night canvas is the primary dark-mode surface.
   Blue/cyan are light sources and interactive accents, not the page background. */
html.dark{
 --ns-bg:#030712;--ns-text:#f8fafc;--ns-muted:#9caec9;
 --ns-line:#1d293e;--ns-card:#0a101e;--ns-soft:#0c1526;
 --ns-blue:#60a5fa;--ns-cyan:#22d3ee;--ns-blue-light:#102a51;
 --ns-strong:#fff;--ns-shadow:0 24px 70px rgba(0,0,0,.35)
}
html.dark body.ns-site{background-color:#030712;background-image:none}
html.dark body.ns-site::before{
 top:105px;height:1280px;
 background:radial-gradient(ellipse 36% 33% at 50% 17%,rgba(37,99,235,.11),transparent 86%),
 radial-gradient(ellipse 33% 22% at 83% 57%,rgba(56,189,248,.035),transparent 83%),
 radial-gradient(ellipse 28% 30% at 11% 90%,rgba(83,79,251,.035),transparent 87%)
}
html.dark .ns-header{background:rgba(3,7,18,.94);border-bottom-color:#1c293d;box-shadow:none}
html.dark .ns-topline{background:#060c19;border-color:#1a2940}
html.dark .ns-footer{background:#050a14;border-top-color:#19263c}
html.dark .ns-menu-panel{background:#091323;border-color:#233651}
html.dark .ns-btn-subtle,html.dark .ns-btn-outline{background:#0c1526;border-color:#23334c}
html.dark .ns-btn-subtle:hover,html.dark .ns-btn-outline:hover{background:#13233f}

/* Original-inspired full-canvas typography, rather than a blue card on a blue page. */
.ns-home .ns-hero{
 display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
 width:100%;max-width:none;min-height:0;gap:29px;margin:0 auto;
 padding:106px 28px 80px;border:0;border-radius:0;box-shadow:none;
 text-align:center;
 background:radial-gradient(ellipse 46% 31% at 50% 13%,rgba(45,110,236,.10),transparent 94%),
 radial-gradient(ellipse 26% 24% at 76% 61%,rgba(25,162,235,.07),transparent 96%),transparent
}
.ns-home .ns-hero::before{
 content:"";position:absolute;inset:0;z-index:-2;
 background-image:radial-gradient(circle at 1px 1px,rgba(91,158,251,.075) .75px,transparent .9px);
 background-size:28px 28px;
 mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 63%,transparent 96%);
 pointer-events:none
}
.ns-home .ns-hero::after{
 content:"";position:absolute;z-index:-1;
 left:50%;top:25px;right:auto;width:min(830px,90vw);height:450px;
 transform:translateX(-50%);border:0;border-radius:50%;box-shadow:none;
 background:radial-gradient(ellipse at center,rgba(46,108,255,.11),rgba(47,97,231,.06) 39%,transparent 69%);
 filter:blur(24px)
}
.ns-home .ns-hero-copy{width:min(100%,1000px);max-width:1000px;margin:0 auto}
.ns-home .ns-hero h1{font-size:clamp(44px,5.65vw,84px);font-weight:900;line-height:1.09;letter-spacing:-.077em;margin:24px auto 26px;max-width:1060px}
.ns-home .ns-hero .ns-gradient-text{background-image:linear-gradient(100deg,#61a5ff 0%,#3de0f6 48%,#8b92ff 91%)}
.ns-home .ns-hero .ns-lead{font-size:clamp(15px,1.5vw,19px);line-height:1.82;max-width:750px;margin:0 auto}
.ns-home .ns-hero .ns-actions,.ns-home .ns-hero .ns-hero-note{justify-content:center}
.ns-home .ns-hero .ns-actions{margin-top:31px}
.ns-home .ns-hero-price-prompt{margin:28px auto 0}
.ns-home .ns-product-visual{width:min(930px,100%);max-width:930px;min-height:540px;margin:28px auto 0}
.ns-home .ns-product-visual::before{
 background:radial-gradient(ellipse,rgba(43,111,242,.20),rgba(21,104,235,.06) 48%,transparent 71%);
 inset:0 -6% -3%;filter:blur(30px)
}
.ns-home .ns-app-preview{
 width:min(100%,800px);max-width:800px;
 transform:perspective(1400px) rotateX(5deg);
 border-color:rgba(80,148,237,.26);
 box-shadow:0 40px 105px rgba(0,0,0,.58),0 0 80px rgba(25,105,230,.09)
}
.ns-home .ns-app-preview:hover{transform:perspective(1400px) rotateX(1deg) translateY(-3px)}
.ns-home .ns-preview-main{min-height:385px}
.ns-home .ns-preview-content{padding:35px 35px 32px}
.ns-home .ns-preview-content h2{font-size:33px}
.ns-home .ns-mini-grid{gap:15px;margin-top:29px}
.ns-home .ns-mini-grid>div{padding:19px 17px;min-height:132px}
.ns-home .ns-mini-grid strong{font-size:13px}
.ns-home .ns-mini-grid small{font-size:11px}
.ns-home .ns-floating-note{right:0;bottom:33px}
.ns-home .ns-visual-caption{bottom:-12px}
html:not(.dark) .ns-home .ns-hero{background:radial-gradient(ellipse 40% 32% at 50% 12%,rgba(70,132,245,.09),transparent 88%),transparent}
html:not(.dark) .ns-home .ns-hero h1{color:#071327}
html:not(.dark) .ns-home .ns-hero .ns-lead{color:#4f6079}
html:not(.dark) .ns-home .ns-hero .ns-gradient-text{background-image:linear-gradient(100deg,#2563eb,#0891b2 55%,#4f46e5)}
html:not(.dark) .ns-home .ns-hero .ns-eyebrow{color:#2563eb;border-color:#c7d9f5;background:#f2f7ff}
html:not(.dark) .ns-home .ns-hero .ns-hero-note{color:#506580}
html:not(.dark) .ns-home .ns-hero .ns-btn-subtle{color:#10264c!important;background:#fff;border-color:#cad9ee}
html:not(.dark) .ns-home .ns-hero-price-prompt{background:#fff;border-color:#b8cef1;color:#14345c!important}
html:not(.dark) .ns-home .ns-hero-price-prompt>b{color:#123a80}
html:not(.dark) .ns-home .ns-hero-price-prompt>b small,html:not(.dark) .ns-home .ns-hero-price-prompt>span:first-child{color:#556a89}
html:not(.dark) .ns-home .ns-hero-price-prompt>span:last-child{color:#175bd7;border-color:#c4d3ea}

/* Full-width dark section rhythm: no large pale blue blocks on night mode. */
html.dark .ns-proof-strip{background:#070d19;border-color:#1a263a;margin-top:0}
html.dark .ns-home #fiyatlandirma{position:relative;isolation:isolate}
html.dark .ns-home #fiyatlandirma::before{
 content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;
 transform:translateX(-50%);border-block:1px solid #172338;
 background:linear-gradient(180deg,#070d1a,#080e1d 62%,#060b16)
}
html.dark .ns-price-card{background:#0b1323;border-color:#23324a;box-shadow:0 7px 30px rgba(0,0,0,.11)}
html.dark .ns-price-card:hover{background:#0d1930;border-color:#5b93f1;box-shadow:0 17px 55px rgba(0,0,0,.32)}
html.dark .ns-price-free{background:linear-gradient(160deg,#0c1d2d,#0a1629)}
html.dark .ns-price-popular{background:linear-gradient(160deg,#0b1e3c,#0d162b);border-color:#488ef9;box-shadow:0 0 0 1px rgba(60,132,245,.18),0 18px 60px rgba(0,0,0,.28)}
html.dark .ns-compare,html.dark .ns-trial-line{background:#0a1427;border-color:#263650}
html.dark .ns-feature-card{background:#0b1322;border-color:#1d2d45}
html.dark .ns-feature-major{background:radial-gradient(circle at 90% 10%,rgba(31,117,220,.12),transparent 48%),linear-gradient(135deg,#0c162b,#0a1120)}
html.dark .ns-steps-section{background:#080f1e;border-color:#1a2b43}
html.dark .ns-ecosystem-section{
 background:radial-gradient(ellipse 41% 43% at 85% 18%,rgba(30,114,220,.085),transparent 95%),#060c18;
 border-color:#1b2b42
}
html.dark .ns-product-card{background:#0a1426;border-color:#23324a}
html.dark .ns-product-featured{background:radial-gradient(circle at 80% 10%,rgba(10,170,230,.12),transparent 49%),linear-gradient(125deg,#0b1c35,#0b1426)}
html.dark .ns-product-card:hover{background:#0d1b32}
html.dark .ns-pos-teaser{background:linear-gradient(125deg,#09182f,#0a1529);border-color:#254167}
html.dark .ns-future-card{background:#0b1424;border-color:#1d2f48}
html.dark .ns-initiatives-section{background:#080e1c;border-color:#17263d}
html.dark .ns-initiative-card:not(.ns-initiative-vision){background:#0b1424;border-color:#20324c}
html.dark .ns-support-spotlight{background:radial-gradient(circle at 90% 12%,rgba(35,100,220,.10),transparent 52%),#0b1525;border-color:#243852}
html.dark .ns-guide-section{background:#070d18;border-color:#1b283b}
html.dark .ns-guides-grid>a{background:#0a1324;border-color:#203047}
html.dark .ns-final-cta{background:radial-gradient(circle at 82% 15%,rgba(22,166,243,.18),transparent 50%),linear-gradient(115deg,#091b3e,#104aa2 65%,#096388)}
html.dark .ns-inner-hero::before{background:radial-gradient(circle at 85% 15%,rgba(31,107,230,.075),transparent 62%),#060d1b}

@media(max-width:950px){
 .ns-home .ns-hero{padding:78px 22px 75px;gap:16px}
 .ns-home .ns-hero h1{font-size:clamp(43px,6.9vw,74px)}
 .ns-home .ns-product-visual{min-height:475px;margin-top:12px}
 .ns-home .ns-app-preview{width:min(100%,720px)}
}
@media(max-width:680px){
 .ns-home .ns-hero{width:100%;margin-top:0;padding:66px 17px 66px;border-radius:0;min-height:0}
 .ns-home .ns-hero h1{font-size:clamp(37px,9.7vw,49px);margin:22px auto 20px}
 .ns-home .ns-hero .ns-lead{font-size:14px}
 .ns-home .ns-product-visual{width:100%;min-height:340px;margin-top:4px}
 .ns-home .ns-app-preview{transform:none;max-width:100%}
 .ns-home .ns-app-preview:hover{transform:none}
 .ns-home .ns-preview-main{min-height:280px}
 .ns-home .ns-preview-content{padding:17px 12px}
 .ns-home .ns-preview-content h2{font-size:19px}
 .ns-home .ns-mini-grid{gap:5px;margin-top:16px}
 .ns-home .ns-mini-grid>div{padding:10px 6px;min-height:110px}
 .ns-home .ns-mini-grid strong{font-size:9px}
 .ns-home .ns-mini-grid small{font-size:8px}
 .ns-home .ns-floating-note{right:0;bottom:20px}
 .ns-home .ns-visual-caption{bottom:-12px}
}
@media(prefers-reduced-motion:reduce){.ns-home .ns-app-preview,.ns-home .ns-app-preview:hover{transform:none}}
