:root{--ndr-bg:#0b0e13;--ndr-deep:#07090d;--ndr-surface:#151a22;--ndr-raised:#1b222d;--ndr-line:rgba(255,255,255,.1);--ndr-text:#f6f8fb;--ndr-muted:#a8b2c1;--ndr-blue:#74aff8;--ndr-blue-strong:#4f9cf9;--ndr-green:#43d29d;--ndr-amber:#f2bb55}
html{scroll-behavior:smooth}body{margin:0;background:var(--ndr-bg)}.ndr-page,.ndr-page *{box-sizing:border-box}.ndr-page{min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 88% 5%,rgba(79,156,249,.12),transparent 28rem),radial-gradient(circle at 0 18%,rgba(67,210,157,.06),transparent 25rem),var(--ndr-bg);color:var(--ndr-text);font:15px/1.65 "Roboto",Arial,sans-serif}.ndr-page a{color:inherit;text-decoration:none}.ndr-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}
.ndr-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--ndr-line);background:rgba(7,9,13,.93);backdrop-filter:blur(15px)}.ndr-nav-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ndr-brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}.ndr-brand img{width:38px;height:38px;border-radius:9px}.ndr-brand span{display:flex;flex-direction:column;gap:4px;line-height:1}.ndr-brand strong{font-size:15px;font-weight:900;letter-spacing:1.1px}.ndr-brand small{color:#7d8796;font-size:10px;font-weight:600}.ndr-nav-links{display:flex;align-items:center;gap:25px}.ndr-nav-links a,.ndr-footer a{color:var(--ndr-muted);font-size:13px;font-weight:600}.ndr-nav-links a:hover,.ndr-footer a:hover{color:var(--ndr-text)}
.ndr-button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0 19px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease}.ndr-button:hover{transform:translateY(-1px)}.ndr-button-primary{border-color:var(--ndr-blue-strong);background:var(--ndr-blue-strong);color:#07121f!important;box-shadow:0 10px 28px rgba(79,156,249,.2)}.ndr-button-primary:hover{border-color:#b8d7ff;background:#b8d7ff}.ndr-button-secondary{border-color:rgba(116,175,248,.35);background:rgba(116,175,248,.07)}.ndr-button-secondary:hover{border-color:var(--ndr-blue);background:rgba(116,175,248,.13)}.ndr-page a:focus-visible{outline:2px solid var(--ndr-blue);outline-offset:4px}
.ndr-hero{padding:96px 0 92px;border-bottom:1px solid var(--ndr-line)}.ndr-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:64px;align-items:center}.ndr-eyebrow{margin:0 0 18px;color:var(--ndr-blue);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ndr-hero h1{max-width:720px;margin:0;font-size:clamp(48px,5.2vw,68px);font-weight:900;line-height:1;letter-spacing:-.055em}.ndr-hero-lead{max-width:710px;margin:28px 0 31px;color:var(--ndr-muted);font-size:18px;line-height:1.72}.ndr-actions{display:flex;flex-wrap:wrap;gap:12px}
.ndr-benefit-summary{display:grid;gap:14px}.ndr-benefit-summary article{padding:25px;border:1px solid var(--ndr-line);border-radius:15px;background:var(--ndr-surface);box-shadow:0 20px 48px rgba(0,0,0,.22)}.ndr-benefit-summary article>span{color:var(--ndr-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ndr-benefit-summary article strong{display:block;margin:9px 0 5px;font-size:22px}.ndr-benefit-summary article p{margin:0;color:var(--ndr-muted);font-size:14px}.ndr-benefit-summary>div{display:grid;gap:3px;padding:19px 22px;border:1px solid rgba(116,175,248,.35);border-radius:13px;background:linear-gradient(135deg,rgba(79,156,249,.15),rgba(255,255,255,.02))}.ndr-benefit-summary>div strong{font-size:15px}.ndr-benefit-summary>div span{color:var(--ndr-muted);font-size:12px}
.ndr-section{padding:92px 0;border-bottom:1px solid var(--ndr-line)}.ndr-heading{max-width:860px;margin-bottom:50px}.ndr-heading h2,.ndr-final h2{margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:900;line-height:1.05;letter-spacing:-.045em}.ndr-heading>p:last-child,.ndr-final-card>div:first-child>p:last-child{max-width:740px;margin:22px 0 0;color:var(--ndr-muted);font-size:17px}.ndr-heading-center{margin-right:auto;margin-left:auto;text-align:center}.ndr-heading-center>p:last-child{margin-right:auto;margin-left:auto}
.ndr-approaches{background:rgba(255,255,255,.012)}.ndr-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ndr-path-card{display:flex;min-height:720px;flex-direction:column;padding:38px;border:1px solid var(--ndr-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),var(--ndr-surface)}.ndr-path-label{color:var(--ndr-blue);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ndr-path-card h3{margin:15px 0 10px;font-size:34px;letter-spacing:-.03em}.ndr-path-promise{margin:0;color:#dce5ef;font-size:18px;line-height:1.55}.ndr-benefit-list{display:grid;gap:24px;margin:34px 0}.ndr-benefit-list div{padding-left:20px;border-left:2px solid rgba(116,175,248,.5)}.ndr-benefit-list strong{display:block;margin-bottom:5px;font-size:16px}.ndr-benefit-list span{display:block;color:var(--ndr-muted);font-size:14px}.ndr-option-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.ndr-option-details>div{padding:18px;border:1px solid var(--ndr-line);border-radius:12px;background:rgba(0,0,0,.14)}.ndr-option-details strong{color:#dce5ef;font-size:13px}.ndr-option-details ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--ndr-muted);font-size:12px}.ndr-deployment-note{display:grid;gap:5px;margin-top:auto;margin-bottom:28px;padding:19px;border:1px solid var(--ndr-line);border-radius:12px;background:rgba(0,0,0,.18)}.ndr-deployment-note strong{color:var(--ndr-green);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ndr-deployment-note span{color:var(--ndr-muted);font-size:13px}.ndr-path-card .ndr-button{align-self:flex-start}
.ndr-architecture-section{background:radial-gradient(circle at 80% 50%,rgba(79,156,249,.08),transparent 28rem)}.ndr-architecture-flow{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:64px;align-items:stretch}.ndr-customer-zone{position:relative;display:grid;gap:18px;padding:48px 28px 28px;border:1px solid var(--ndr-line);border-radius:18px;background:var(--ndr-surface)}.ndr-zone-label{color:var(--ndr-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ndr-customer-zone>.ndr-zone-label{position:absolute;top:17px;left:28px}.ndr-input-path{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center}.ndr-input-path article{padding:23px;border:1px solid var(--ndr-line);border-radius:13px;background:var(--ndr-raised)}.ndr-input-path small{display:block;color:var(--ndr-muted);font-size:11px}.ndr-input-path strong{display:block;margin:7px 0 3px;font-size:19px}.ndr-input-path p{margin:0;color:var(--ndr-blue);font-size:12px}.ndr-flow-arrow{display:grid;gap:8px;text-align:center}.ndr-flow-arrow span{color:var(--ndr-muted);font-size:10px}.ndr-flow-arrow i{position:relative;height:2px;background:var(--ndr-blue)}.ndr-flow-arrow i:after{position:absolute;top:-4px;right:-1px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid var(--ndr-blue);content:""}.ndr-path-or{display:grid;width:38px;height:38px;place-items:center;margin:-9px auto;border:1px solid var(--ndr-line);border-radius:50%;background:var(--ndr-deep);color:var(--ndr-muted);font-size:10px;font-weight:900}.ndr-cloud-service{padding:34px;border:1px solid rgba(116,175,248,.38);border-radius:18px;background:linear-gradient(145deg,rgba(79,156,249,.16),var(--ndr-surface));box-shadow:0 25px 65px rgba(0,0,0,.28)}.ndr-cloud-service>strong{display:block;margin:16px 0 20px;font-size:25px;line-height:1.2}.ndr-cloud-service ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.ndr-cloud-service li{position:relative;padding-left:22px;color:#dbe5f0}.ndr-cloud-service li:before{position:absolute;left:0;color:var(--ndr-green);content:"✓"}
.ndr-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ndr-choice-grid article{padding:32px;border:1px solid var(--ndr-line);border-radius:16px;background:var(--ndr-surface)}.ndr-choice-grid h3{margin:0 0 18px;font-size:25px}.ndr-choice-grid ul{display:grid;gap:13px;margin:0 0 26px;padding-left:20px;color:var(--ndr-muted)}.ndr-choice-grid a{color:var(--ndr-blue);font-weight:800}.ndr-choice-hybrid{grid-column:1/-1;display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:center;border-color:rgba(67,210,157,.3)!important}.ndr-choice-hybrid h3{margin:0}.ndr-choice-hybrid p{margin:0;color:var(--ndr-muted);font-size:16px}
.ndr-final{padding:84px 0}.ndr-final-card{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:48px;border:1px solid rgba(116,175,248,.28);border-radius:18px;background:linear-gradient(135deg,rgba(79,156,249,.13),rgba(255,255,255,.025))}.ndr-final-card>div:first-child{max-width:700px}.ndr-footer{border-top:1px solid var(--ndr-line);padding:25px 0;background:var(--ndr-deep)}.ndr-footer .ndr-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.ndr-footer .ndr-brand img{width:32px;height:32px}.ndr-footer .ndr-wrap>div{display:flex;gap:20px}.ndr-footer .ndr-wrap>small{color:#747f8f}
@media(max-width:1050px){.ndr-hero-grid{grid-template-columns:1fr}.ndr-benefit-summary{max-width:820px}.ndr-nav-links{display:none}.ndr-architecture-flow{grid-template-columns:1fr}.ndr-input-path{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:820px){.ndr-path-grid,.ndr-choice-grid{grid-template-columns:1fr}.ndr-path-card{min-height:0}.ndr-choice-hybrid{grid-column:auto;grid-template-columns:1fr}.ndr-final-card{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.ndr-wrap{width:min(100% - 28px,1180px)}.ndr-nav-inner{min-height:68px}.ndr-nav .ndr-button{padding-inline:11px;font-size:11px}.ndr-hero{padding:65px 0 60px}.ndr-section{padding:68px 0}.ndr-option-details{grid-template-columns:1fr}.ndr-input-path{grid-template-columns:1fr}.ndr-flow-arrow{display:none}.ndr-final-card{padding:30px 24px}.ndr-footer .ndr-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.ndr-brand span{display:none}.ndr-actions{align-items:stretch;flex-direction:column}.ndr-actions .ndr-button{width:100%}.ndr-hero h1{font-size:43px}.ndr-path-card{padding:28px 22px}.ndr-customer-zone{padding-right:18px;padding-left:18px}}
