:root{--nibra-transition:180ms ease}.wp-site-blocks{overflow:hidden}.wp-block-navigation a,.wp-element-button{transition:opacity var(--nibra-transition),transform var(--nibra-transition)}.wp-element-button:hover{transform:translateY(-1px)}.nibra-shell{border-bottom:1px solid rgba(100,116,139,.18)}.nibra-topbar{font-size:.82rem}.nibra-footer{margin-top:0}.nibra-hero h1{font-size:var(--wp--preset--font-size--display);max-width:13ch}.nibra-hero p{font-size:var(--wp--preset--font-size--lead);max-width:62ch}.nibra-card{box-shadow:var(--wp--custom--shadow--soft)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

:where(.wp-site-blocks)>*{margin-block-start:0}.wp-block-navigation__responsive-container.is-menu-open{padding:2rem}.wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease}.wp-block-button__link:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(6,29,51,.14)}.wp-block-post-featured-image img{border-radius:18px}.wp-block-query-pagination{margin-top:3rem}.wp-block-navigation a:focus-visible,.wp-element-button:focus-visible,a:focus-visible{outline:3px solid #f05a24;outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* 7.0 production design layer */
:where(.wp-site-blocks)>main{min-height:55vh}.nibra-card{overflow:hidden;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:var(--wp--custom--radius--card);box-shadow:var(--wp--preset--shadow--card);background:var(--wp--preset--color--white)}
.wp-block-navigation__responsive-container.is-menu-open{padding:clamp(20px,5vw,48px)}
:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile){gap:var(--wp--preset--spacing--40)}.nibra-hero{min-height:auto!important}}
/* NIBRA Studio 7.2 design system */
:root{--nibra-section-space:clamp(64px,8vw,128px);--nibra-card-pad:clamp(22px,3vw,34px);--nibra-line:#dfe7ee;--nibra-shadow:0 18px 50px rgba(6,29,51,.10)}
.nibra-section{padding:var(--nibra-section-space) clamp(20px,4vw,48px);margin:0}.nibra-section>*{width:min(100%,var(--nibra-wide,1280px));margin-inline:auto}.nibra-compact{padding-block:28px}.nibra-kicker{font-size:.76rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:var(--nibra-accent,#f05a24);margin:0 0 14px}.nibra-display{font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.035em;max-width:14ch}.nibra-kicker-group>p:last-child{max-width:64ch;color:var(--nibra-muted,#64748b);font-size:1.08rem;line-height:1.75}.nibra-center{text-align:center;max-width:1000px!important;margin-inline:auto!important}.nibra-center .nibra-hero-title,.nibra-center p{margin-left:auto;margin-right:auto}.nibra-hero{min-height:min(880px,86vh);display:grid;align-items:center;background:linear-gradient(180deg,#fff,#f6f9fc)}.nibra-hero-title{font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.055em;max-width:11ch;margin:.15em 0}.nibra-hero p{font-size:clamp(18px,2vw,22px);line-height:1.7;max-width:61ch;color:var(--nibra-muted,#64748b)}.nibra-hero-grid{align-items:center!important;gap:clamp(32px,7vw,90px)!important}.nibra-hero-dark{background:radial-gradient(circle at 80% 20%,#174f7a 0,#071f35 38%,#041321 100%);color:#fff}.nibra-hero-dark p{color:#c8d8e6}.nibra-hero-product{background:linear-gradient(135deg,#f8fbff 0,#edf5fb 54%,#fff 54%)}.nibra-hero-minimal{min-height:620px;background:#fff;border-bottom:1px solid var(--nibra-line)}.nibra-visual-panel,.nibra-product-window{min-height:420px;border-radius:30px;padding:34px;background:linear-gradient(145deg,#0a3152,#07569d);color:#fff;box-shadow:0 28px 90px rgba(6,29,51,.22);display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.nibra-visual-panel:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#f05a2444;right:-80px;top:-100px;filter:blur(3px)}.nibra-product-window{background:#0a1724;padding-top:60px}.nibra-product-window span{position:absolute;top:24px;width:10px;height:10px;border-radius:50%;background:#44657e}.nibra-product-window span:nth-child(1){left:26px;background:#f05a24}.nibra-product-window span:nth-child(2){left:43px}.nibra-product-window span:nth-child(3){left:60px}.nibra-buttons{gap:12px!important}.nibra-buttons .wp-block-button__link{border-radius:999px;padding:14px 22px;font-weight:750}.nibra-card{height:100%;padding:var(--nibra-card-pad);border:1px solid var(--nibra-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(6,29,51,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nibra-card:hover{transform:translateY(-4px);box-shadow:var(--nibra-shadow);border-color:#cddbe7}.nibra-card h3{font-size:1.35rem;margin-top:0}.nibra-card p{color:var(--nibra-muted,#64748b);line-height:1.7}.nibra-link a{font-weight:750;text-decoration:none}.nibra-featured{border-color:var(--nibra-primary,#07569d)!important;box-shadow:0 20px 50px rgba(7,86,157,.14)}.nibra-feature-section,.nibra-proof-section,.nibra-content-section,.nibra-story-section,.nibra-conversion-section,.nibra-contact-section,.nibra-resources-section,.nibra-work-section,.nibra-product-section,.nibra-tech-section,.nibra-media-section,.nibra-people-section{background:#fff}.nibra-feature-section:nth-of-type(even),.nibra-proof-section:nth-of-type(even),.nibra-content-section:nth-of-type(even){background:var(--nibra-surface,#f5f7fa)}.nibra-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);gap:16px}.nibra-bento>.large{grid-column:span 2;grid-row:span 2}.nibra-bento>.wide{grid-column:span 2}.nibra-stats-grid .nibra-card{background:#071f35;color:#fff;border-color:#18384f}.nibra-stats-grid .nibra-card h3{font-size:clamp(2rem,4vw,4.4rem);letter-spacing:-.04em;color:#fff}.nibra-stats-grid .nibra-card p{color:#c6d5df}.nibra-metric{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:end}.nibra-metric>strong{font-size:clamp(84px,15vw,220px);line-height:.75;letter-spacing:-.08em;color:var(--nibra-primary,#07569d)}.nibra-quote,.nibra-pullquote{margin:0;padding:clamp(28px,5vw,64px);font-size:clamp(26px,4vw,52px);line-height:1.2;letter-spacing:-.03em;background:#071f35;color:#fff;border-radius:28px}.nibra-quote cite{display:block;font-size:.9rem;margin-top:24px;color:#a9bfd0;font-style:normal}.nibra-logo-cloud{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.nibra-logo-cloud span{min-height:100px;border:1px solid var(--nibra-line);border-radius:16px;display:grid;place-items:center;color:#8ba0b0;font-weight:800}.nibra-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;border-top:1px solid var(--nibra-line)}.nibra-timeline>div{padding:28px 22px;border-right:1px solid var(--nibra-line)}.nibra-timeline b{color:var(--nibra-accent,#f05a24)}.nibra-faq{max-width:900px}.nibra-faq details{border-top:1px solid var(--nibra-line);padding:20px 0}.nibra-faq summary{font-size:1.15rem;font-weight:750;cursor:pointer}.nibra-tabs-nav,.nibra-social-row,.nibra-marquee{display:flex;gap:10px;flex-wrap:wrap}.nibra-tabs-nav span,.nibra-social-row span{padding:10px 14px;border:1px solid var(--nibra-line);border-radius:999px;background:#fff}.nibra-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--nibra-line);border-radius:26px;overflow:hidden}.nibra-compare>div{padding:34px}.nibra-compare>.featured{background:#071f35;color:#fff}.nibra-cta-section{background:#061d33;color:#fff}.nibra-cta-band,.nibra-newsletter{display:flex;justify-content:space-between;align-items:center;gap:30px}.nibra-cta-band h2,.nibra-newsletter h2{color:#fff;max-width:17ch;font-size:clamp(30px,4vw,56px)}.nibra-form-shell{min-width:min(100%,380px);background:#fff;color:#607080;border-radius:999px;padding:8px 8px 8px 20px;display:flex;align-items:center;justify-content:space-between}.nibra-form-shell b{background:#f05a24;color:#fff;padding:11px 16px;border-radius:999px}.nibra-map-placeholder,.nibra-video-placeholder{min-height:380px;border-radius:24px;background:linear-gradient(135deg,#dce9f4,#f6f8fa);display:grid;place-items:center;color:#466276;font-size:2rem}.nibra-video-placeholder small{font-size:.8rem}.nibra-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:12px}.nibra-gallery>div{border-radius:18px;background:linear-gradient(145deg,#d8e5ef,#eef4f8)}.nibra-gallery>div:first-child{grid-row:span 2}.nibra-gallery>div:last-child{grid-column:span 2}.nibra-device{width:min(100%,320px);aspect-ratio:9/18;margin:auto;border-radius:42px;background:#071f35;padding:12px;box-shadow:0 30px 60px #061d3340}.nibra-device>div{height:100%;border-radius:31px;background:linear-gradient(180deg,#eaf3fa,#fff);display:grid;place-items:center;color:#7690a4;font-weight:800}.nibra-screens{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nibra-screens>div{aspect-ratio:16/10;border-radius:18px;background:linear-gradient(145deg,#0b365b,#0a6bb8);color:#dbeafe;display:grid;place-items:center;box-shadow:var(--nibra-shadow)}.nibra-ba{padding:50px;border-radius:24px;background:#f1f4f7}.nibra-ba.after{background:#071f35;color:#fff}.nibra-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nibra-portfolio article{min-height:360px;padding:26px;border-radius:24px;background:linear-gradient(145deg,#061d33,#07569d);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.nibra-ecosystem{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative}.nibra-ecosystem>div{padding:34px 16px;border:1px solid var(--nibra-line);border-radius:20px;text-align:center;font-weight:800;background:#fff}.nibra-ecosystem>strong{grid-column:1/-1;padding:16px;text-align:center;color:#fff;background:#071f35;border-radius:16px}.nibra-tech-section{background:linear-gradient(180deg,#fff,#f3f7fa)}.nibra-tech-card{background:#071f35!important;color:#fff}.nibra-tech-card p{color:#c4d4df}.nibra-flow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.nibra-flow span{padding:20px 28px;border:1px solid var(--nibra-line);border-radius:16px;background:#fff;font-weight:800}.nibra-marquee{justify-content:space-between;gap:24px;overflow:hidden;white-space:nowrap}.nibra-marquee span{font-size:.78rem;font-weight:850;letter-spacing:.08em;color:#5e7385}.nibra-editorial .nibra-prose{max-width:780px!important}.nibra-editorial .nibra-prose p{font-size:1.16rem;line-height:1.9}.nibra-notice{padding:20px 24px;border-left:4px solid var(--nibra-primary,#07569d);background:#edf6ff;border-radius:10px}.nibra-document-card:before{content:"PDF";display:inline-grid;place-items:center;width:48px;height:56px;background:#f05a24;color:#fff;border-radius:8px;font-weight:850;margin-bottom:18px}
@media(max-width:960px){.nibra-bento{grid-template-columns:1fr 1fr}.nibra-logo-cloud{grid-template-columns:repeat(3,1fr)}.nibra-timeline{grid-template-columns:1fr 1fr}.nibra-metric{grid-template-columns:1fr}.nibra-portfolio{grid-template-columns:1fr 1fr}.nibra-ecosystem{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.nibra-section{padding-inline:18px}.nibra-hero{min-height:auto;padding-block:72px}.nibra-hero-title{font-size:clamp(42px,13vw,68px)}.nibra-bento,.nibra-logo-cloud,.nibra-timeline,.nibra-compare,.nibra-screens,.nibra-portfolio,.nibra-ecosystem{grid-template-columns:1fr}.nibra-bento>.large,.nibra-bento>.wide,.nibra-gallery>div:last-child{grid-column:auto}.nibra-gallery{grid-template-columns:1fr 1fr}.nibra-cta-band,.nibra-newsletter{align-items:flex-start;flex-direction:column}.nibra-ecosystem>strong{grid-column:auto}}

/* NIBRA Builder 7.6 runtime */
.nibra-builder-node{box-sizing:border-box}.nibra-builder-section,.nibra-builder-container{position:relative}.nibra-motion-fade,.nibra-motion-fadeup,.nibra-motion-scale{animation-duration:.6s;animation-fill-mode:both}.nibra-motion-fade{animation-name:nibraFade}.nibra-motion-fadeup{animation-name:nibraFadeUp}.nibra-motion-scale{animation-name:nibraScale}@keyframes nibraFade{from{opacity:0}to{opacity:1}}@keyframes nibraFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nibraScale{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(min-width:1025px){.nibra-hide-desktop{display:none!important}}@media(min-width:768px) and (max-width:1024px){.nibra-hide-tablet{display:none!important}.nibra-builder-container.nibra-reverse-tablet{flex-direction:row-reverse!important}}@media(max-width:767px){.nibra-hide-mobile{display:none!important}.nibra-builder-container{max-width:100%!important}.nibra-builder-container.nibra-reverse-mobile{flex-direction:row-reverse!important}}@media(prefers-reduced-motion:reduce){.nibra-motion-fade,.nibra-motion-fadeup,.nibra-motion-scale{animation:none!important;transition:none!important}}
/* NIBRA 7.8 design presets */
.nibra-preset-corporate{--nibra-preset-accent:#07569d}.nibra-preset-dark{--nibra-preset-accent:#f05a24}.nibra-preset-dark a{color:#fff}.nibra-preset-gradient{background:linear-gradient(135deg,#07569d 0%,#0b76c9 55%,#f05a24 140%)!important;color:#fff!important}.nibra-preset-gradient a{color:#fff}.nibra-preset-glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.5)}.nibra-preset-editorial{border-top:1px solid rgba(7,31,53,.12)}.nibra-preset-outline{border:1px solid #d9e2ec}.nibra-preset-orange a{color:#fff}.nibra-builder-node .wp-block-button__link{transition:transform .2s ease,box-shadow .2s ease}.nibra-builder-node .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(7,31,53,.16)}
@media(max-width:900px){.nibra-builder-grid[style*="repeat(4"],.nibra-builder-grid[style*="repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.nibra-builder-grid[style*="repeat(4"],.nibra-builder-grid[style*="repeat(3"],.nibra-builder-grid[style*="repeat(2"]{grid-template-columns:1fr!important}}

/* NIBRA 8.3 — shell builder + mega menu */
.nibra-shell-wide{width:min(calc(100% - 40px),var(--nibra-wide,1280px));margin-inline:auto;display:flex;align-items:center;gap:18px}.nibra-shell-row{position:relative;z-index:20}.nibra-shell-row--top{font-size:.82rem;background:var(--nibra-navy,#061d33);color:#dce9f3}.nibra-shell-row--top .nibra-shell-wide{min-height:36px}.nibra-shell-row--main{background:#fff;border-bottom:1px solid rgba(100,116,139,.15)}.nibra-shell-row--main .nibra-shell-wide{min-height:78px}.nibra-shell-row--bottom{background:#f8fafc;border-bottom:1px solid rgba(100,116,139,.12)}.nibra-shell-row--bottom .nibra-shell-wide{min-height:44px}.nibra-shell-item--navigation{flex:1}.nibra-shell-spacer{display:block;flex:1}.nibra-site-brand__logo{width:auto;max-width:180px;max-height:54px}.nibra-shell-nav ul,.nibra-shell-nav{list-style:none;margin:0;padding:0}.nibra-shell-nav>ul{display:flex;align-items:center;gap:24px}.nibra-shell-nav a{text-decoration:none;color:var(--nibra-text,#102033);font-weight:700}.nibra-shell-social{display:flex;gap:10px;flex-wrap:wrap}.nibra-shell-social a{font-size:.82rem}.nibra-shell-header.is-dark .nibra-shell-row--main{background:#071f35;color:#fff}.nibra-shell-header.is-dark .nibra-shell-nav a{color:#fff}.nibra-shell-header.is-minimal .nibra-shell-row--top,.nibra-shell-header.is-minimal .nibra-shell-row--bottom{display:none}.nibra-shell-header.is-product .nibra-shell-row--main{box-shadow:0 8px 30px rgba(6,29,51,.06)}.nibra-shell-footer{margin-top:0;padding:64px 0 24px;background:#061d33;color:#dce7ef}.nibra-shell-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:42px;width:100%}.nibra-shell-footer .nibra-shell-wide{display:block}.nibra-shell-footer .nibra-shell-nav>ul{display:block}.nibra-shell-footer a{color:#fff;text-decoration:none}.nibra-shell-footer-bottom{margin-top:44px;padding-top:20px;border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;gap:20px}.nibra-shell-footer.is-minimal .nibra-shell-footer-grid{grid-template-columns:1fr 1fr}.nibra-shell-footer.is-product{background:#081b2d}.nibra-menu-item--mega{position:static!important}.nibra-menu-item--mega>.sub-menu{position:absolute!important;inset-inline:0;top:100%;width:min(calc(100% - 40px),var(--nibra-wide,1280px));margin-inline:auto!important;padding:26px!important;border:1px solid #dfe7ee;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(6,29,51,.16);display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;z-index:999}.nibra-menu-item--mega:hover>.sub-menu,.nibra-menu-item--mega:focus-within>.sub-menu{display:grid}.nibra-menu-item--mega.nibra-mega-cols-2>.sub-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.nibra-menu-item--mega.nibra-mega-cols-3>.sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.nibra-menu-item--mega.nibra-mega-cols-5>.sub-menu{grid-template-columns:repeat(5,minmax(0,1fr))}.nibra-menu-item--mega.nibra-mega-cols-6>.sub-menu{grid-template-columns:repeat(6,minmax(0,1fr))}.nibra-menu-item--mega>.sub-menu>li>a{display:block;padding:12px;border-radius:12px}.nibra-menu-item--mega>.sub-menu>li>a:hover{background:#f3f7fa}.nibra-shell-nav a[data-nibra-badge]::after{content:attr(data-nibra-badge);font-size:.62rem;background:var(--nibra-accent,#f05a24);color:#fff;border-radius:999px;padding:2px 6px;margin-inline-start:6px;vertical-align:top}.nibra-mobile-toggle{display:none}.nibra-header-search{background:#fff;border-bottom:1px solid #dde6ee;padding:14px 0}.nibra-header-search .nibra-shell-wide{display:block}
@media(max-width:900px){.nibra-shell-footer-grid{grid-template-columns:1fr 1fr}.nibra-shell-row--top,.nibra-shell-row--bottom{display:none}.nibra-shell-row--main .nibra-shell-wide{min-height:68px}.nibra-shell-item--navigation{display:none}.nibra-mobile-toggle{display:flex;position:absolute;inset-inline-end:20px;top:18px;flex-direction:column;gap:4px;border:0;background:transparent}.nibra-mobile-toggle span{width:24px;height:2px;background:currentColor}.nibra-menu-item--mega>.sub-menu{position:static!important;display:block!important;width:100%;box-shadow:none;border:0;padding:10px!important}}
@media(max-width:640px){.nibra-shell-footer-grid{grid-template-columns:1fr}.nibra-shell-footer-bottom{flex-direction:column}}
@media(max-width:900px){.nibra-shell-header.is-menu-open .nibra-shell-item--navigation{display:block;position:absolute;top:68px;inset-inline:0;background:#fff;padding:18px 22px;border-bottom:1px solid #dfe7ee;box-shadow:0 18px 40px rgba(6,29,51,.12)}.nibra-shell-header.is-menu-open .nibra-shell-nav>ul{display:flex;flex-direction:column;align-items:stretch;gap:8px}.nibra-shell-header.is-menu-open .nibra-shell-nav a{color:#102033}.nibra-shell-header.is-menu-open .nibra-menu-item--mega>.sub-menu{padding:8px 0!important}}


/* NIBRA 8.9 — premium starter experience */
body{background:#f7f9fc;color:var(--nibra-text,#102033)}
.nibra-starter-home{overflow:hidden;background:#fff}.nibra-starter-shell{width:min(calc(100% - 48px),1240px);margin-inline:auto}.nibra-starter-hero{position:relative;isolation:isolate;min-height:760px;padding:110px 0 90px;background:radial-gradient(circle at 15% 15%,rgba(240,90,36,.18),transparent 28%),radial-gradient(circle at 85% 20%,rgba(24,149,223,.2),transparent 30%),linear-gradient(135deg,#041522 0%,#072b4c 52%,#07569d 100%);color:#fff}.nibra-starter-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.nibra-starter-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.nibra-starter-kicker{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.82rem;letter-spacing:.12em;color:#9fd6ff}.nibra-starter-kicker:before{content:"";width:28px;height:2px;background:#f05a24}.nibra-starter-copy h1{font-size:clamp(3.2rem,6.3vw,6.5rem);line-height:.94;letter-spacing:-.045em;margin:.2em 0 .28em;max-width:850px}.nibra-starter-copy h1 em{font-style:normal;color:#f05a24}.nibra-starter-copy>p{font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.9;color:#d3e5f2;max-width:720px}.nibra-starter-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.nibra-starter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:850;transition:.2s}.nibra-starter-btn:hover{transform:translateY(-2px)}.nibra-starter-btn.primary{background:#f05a24;color:#fff;box-shadow:0 18px 45px rgba(240,90,36,.25)}.nibra-starter-btn.ghost{color:#fff;border:1px solid #ffffff36;background:#ffffff0d}.nibra-starter-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.nibra-starter-proof span{font-size:.74rem;color:#a9c6d9;border:1px solid #ffffff1c;border-radius:999px;padding:7px 11px;background:#ffffff08}.nibra-starter-visual{perspective:1200px}.nibra-console{border:1px solid #ffffff25;background:linear-gradient(180deg,#0a2944e8,#071f35e8);box-shadow:0 40px 100px #0007;border-radius:28px;overflow:hidden;transform:rotateY(-5deg) rotateX(2deg);backdrop-filter:blur(16px)}.nibra-console-top{height:54px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #ffffff18}.nibra-console-top i{width:9px;height:9px;border-radius:50%;background:#f05a24}.nibra-console-top i:nth-child(2){background:#ffc857}.nibra-console-top i:nth-child(3){background:#34d399}.nibra-console-top b{margin-inline-start:auto;color:#8fb0c7;font-size:.7rem;letter-spacing:.1em}.nibra-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.nibra-console-card{min-height:150px;border:1px solid #ffffff16;background:#ffffff09;border-radius:18px;padding:18px;display:flex;flex-direction:column}.nibra-console-card.wide{grid-column:1/-1;min-height:190px;background:linear-gradient(135deg,#0d6cb0aa,#f05a2433)}.nibra-console-card small,.nibra-console-card span{color:#9fc1d8}.nibra-console-card strong{font-size:3.4rem;line-height:1;margin:auto 0 10px}.nibra-console-chart{grid-column:1/-1;height:130px;display:flex;align-items:end;gap:12px;padding:16px;border:1px solid #ffffff16;border-radius:18px}.nibra-console-chart span{flex:1;background:linear-gradient(#1ca4ef,#07569d);border-radius:8px 8px 2px 2px}.nibra-console-chart span:nth-child(1){height:32%}.nibra-console-chart span:nth-child(2){height:53%}.nibra-console-chart span:nth-child(3){height:41%}.nibra-console-chart span:nth-child(4){height:73%}.nibra-console-chart span:nth-child(5){height:62%}.nibra-console-chart span:nth-child(6){height:92%;background:linear-gradient(#ff955f,#f05a24)}
.nibra-starter-section{padding:110px 0}.nibra-starter-section.is-soft{background:#f3f7fb}.nibra-starter-heading{max-width:720px;margin-bottom:48px}.nibra-starter-heading>span{font-size:.8rem;font-weight:850;letter-spacing:.1em;color:#07569d}.nibra-starter-heading h2,.nibra-tech-grid h2,.nibra-starter-cta h2{font-size:clamp(2.2rem,4vw,4.6rem);line-height:1.05;letter-spacing:-.035em;margin:.25em 0}.nibra-starter-heading p{font-size:1.12rem;color:#607386;line-height:1.8}.nibra-product-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nibra-product-cards article{position:relative;min-height:330px;padding:26px;border-radius:24px;display:flex;flex-direction:column;border:1px solid #dce6ef;background:#fff;overflow:hidden;transition:.25s}.nibra-product-cards article:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(7,31,53,.12)}.nibra-product-cards article:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;inset-inline-end:-60px;top:-60px;background:currentColor;opacity:.07}.nibra-product-cards article>b{font-size:.8rem;color:#7b91a3}.nibra-product-cards h3{font-size:1.45rem;margin:54px 0 12px}.nibra-product-cards p{line-height:1.8;color:#65798b}.nibra-product-cards a,.nibra-product-cards article>span{margin-top:auto;font-weight:800;color:inherit;text-decoration:none}.nibra-product-cards .is-blue{color:#07569d}.nibra-product-cards .is-cyan{color:#0086b8}.nibra-product-cards .is-orange{color:#f05a24}.nibra-product-cards .is-dark{background:#071f35;color:#fff;border-color:#071f35}.nibra-product-cards .is-dark p{color:#b9cddd}.nibra-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.nibra-capability-grid article{padding:30px;background:#fff;border:1px solid #dfe8f0;border-radius:20px}.nibra-capability-grid i{font-style:normal;color:#f05a24;font-weight:900}.nibra-capability-grid h3{font-size:1.25rem;margin:30px 0 10px}.nibra-capability-grid p{color:#62768a;line-height:1.75}.nibra-starter-tech{padding:115px 0;background:#071f35;color:#fff}.nibra-tech-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.nibra-tech-grid>div>p{max-width:600px;color:#b7cada;font-size:1.1rem;line-height:1.85}.nibra-tech-list{border-top:1px solid #ffffff1c}.nibra-tech-list>div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid #ffffff1c}.nibra-tech-list strong{font-size:.82rem;color:#f05a24}.nibra-tech-list b,.nibra-tech-list small{display:block}.nibra-tech-list b{font-size:1.15rem}.nibra-tech-list small{margin-top:6px;color:#8ba8bd}.nibra-starter-cta{padding:80px 0;background:#f05a24;color:#fff}.nibra-starter-cta .nibra-starter-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.nibra-starter-cta h2{margin-bottom:0}.nibra-starter-cta .primary{background:#071f35;box-shadow:none}
@media(max-width:1000px){.nibra-starter-hero-grid,.nibra-tech-grid{grid-template-columns:1fr}.nibra-starter-visual{max-width:720px}.nibra-product-cards{grid-template-columns:1fr 1fr}.nibra-capability-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.nibra-starter-shell{width:min(calc(100% - 28px),1240px)}.nibra-starter-hero{padding:78px 0 64px;min-height:auto}.nibra-starter-copy h1{font-size:clamp(3rem,16vw,4.7rem)}.nibra-console{transform:none}.nibra-product-cards,.nibra-capability-grid{grid-template-columns:1fr}.nibra-starter-section,.nibra-starter-tech{padding:78px 0}.nibra-starter-cta .nibra-starter-shell{align-items:flex-start;flex-direction:column}}

/* 8.9.2 hybrid/classic safety shell */
html,body{margin:0;padding:0;min-height:100%;background:#fff;color:#102033}.nibra-native-shell{width:min(calc(100% - 40px),1240px);margin-inline:auto}.nibra-native-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid #e6edf3}.nibra-native-header .nibra-native-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nibra-native-brand{display:flex;align-items:center;gap:12px;color:#061d33;text-decoration:none;font-weight:900}.nibra-native-brand .custom-logo{max-height:48px;width:auto}.nibra-native-mark{width:38px;height:38px;display:grid;place-items:center;background:#07569d;color:white;border-radius:12px}.nibra-native-nav,.nibra-native-nav ul{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.nibra-native-nav a{color:#21364a;text-decoration:none;font-weight:700}.nibra-native-footer{background:#061d33;color:#dbeafe;padding:30px 0}.nibra-native-footer .nibra-native-shell{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.nibra-page-main{min-height:45vh}.nibra-native-article{width:min(calc(100% - 40px),900px);margin:60px auto}.nibra-native-article>h1{font-size:clamp(2rem,5vw,4.5rem)}
@media(max-width:820px){.nibra-native-header .nibra-native-shell{align-items:flex-start;flex-direction:column;padding:16px 0}.nibra-native-nav,.nibra-native-nav ul{flex-wrap:wrap;gap:12px 18px}}

/* 8.9.4 visual system — premium corporate baseline */
:root{
  --nibra-premium-max:1320px;
  --nibra-premium-line:#dbe5ee;
  --nibra-premium-soft:#f4f8fb;
  --nibra-premium-dark:#051827;
  --nibra-premium-blue:#07569d;
  --nibra-premium-orange:#f05a24;
}
.nibra-shell-row--main{box-shadow:0 10px 35px rgba(6,29,51,.05)}
.nibra-shell-row--main .nibra-shell-wide{min-height:88px;gap:28px}
.nibra-shell-item--logo{flex:0 0 auto}.nibra-shell-item--navigation{display:flex;justify-content:center}
.nibra-shell-nav>ul{gap:30px}.nibra-shell-nav a{font-size:.94rem;position:relative;padding-block:31px}
.nibra-shell-nav>ul>li>a:after{content:"";position:absolute;inset-inline:0;bottom:20px;height:2px;background:var(--nibra-accent,#f05a24);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.nibra-shell-nav>ul>li>a:hover:after,.nibra-shell-nav>ul>li.current-menu-item>a:after{transform:scaleX(1)}
.nibra-shell-item--cta .nibra-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--nibra-primary,#07569d);color:#fff;text-decoration:none;font-weight:850;box-shadow:0 12px 28px rgba(7,86,157,.18)}
.nibra-starter-home{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}
.nibra-starter-shell{width:min(calc(100% - 56px),var(--nibra-premium-max));margin-inline:auto}
.nibra-starter-hero{min-height:800px;padding:120px 0 110px}
.nibra-starter-hero-grid{grid-template-columns:1.08fr .92fr;gap:88px}
.nibra-starter-copy h1{font-size:clamp(3.7rem,7vw,7.3rem);max-width:9.5ch;line-height:.92}
.nibra-starter-copy>p{max-width:670px;font-size:clamp(1.08rem,1.5vw,1.28rem)}
.nibra-starter-visual{max-width:620px;margin-inline-start:auto}
.nibra-console{border-radius:34px;box-shadow:0 55px 140px rgba(0,0,0,.38)}
.nibra-starter-section{padding:120px 0}
.nibra-starter-heading{display:grid;grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;margin-bottom:52px}
.nibra-starter-heading>span{font-size:.78rem;font-weight:900;letter-spacing:.14em;color:var(--nibra-premium-orange);text-transform:uppercase}
.nibra-starter-heading h2{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:0;max-width:13ch}
.nibra-starter-heading p{grid-column:2;color:#62778a;font-size:1.08rem;line-height:1.8;margin:0;max-width:62ch}
.nibra-product-cards{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.nibra-product-cards article{grid-column:span 6;min-height:340px;padding:34px;border-radius:26px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff;border:1px solid var(--nibra-premium-line);box-shadow:0 18px 45px rgba(6,29,51,.06);transition:transform .25s ease,box-shadow .25s ease}
.nibra-product-cards article:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(6,29,51,.12)}
.nibra-product-cards article:nth-child(1),.nibra-product-cards article:nth-child(4){grid-column:span 7}.nibra-product-cards article:nth-child(2),.nibra-product-cards article:nth-child(3){grid-column:span 5}
.nibra-product-cards article:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;inset-inline-end:-70px;top:-60px;background:currentColor;opacity:.065}
.nibra-product-cards h3{font-size:clamp(1.55rem,2.2vw,2rem);margin:70px 0 14px}.nibra-product-cards p{font-size:1rem;max-width:42ch}
.nibra-capability-grid{grid-template-columns:repeat(12,1fr);gap:18px}.nibra-capability-grid article{grid-column:span 4;min-height:270px;padding:34px;border-radius:24px;box-shadow:0 14px 34px rgba(6,29,51,.045);transition:.22s ease}.nibra-capability-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(6,29,51,.09)}
.nibra-capability-grid i{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff0e9}.nibra-capability-grid h3{font-size:1.4rem;margin:48px 0 12px}
.nibra-starter-tech{padding:130px 0;background:radial-gradient(circle at 15% 20%,#0b4f7b 0,transparent 31%),linear-gradient(135deg,#04131f,#071f35 55%,#0a2d4a)}
.nibra-tech-grid{grid-template-columns:.92fr 1.08fr;gap:110px}.nibra-tech-grid h2{font-size:clamp(2.7rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.035em;margin:.25em 0}.nibra-tech-list>div{padding:31px 0}.nibra-tech-list b{font-size:1.35rem}.nibra-starter-cta{padding:96px 0}.nibra-starter-cta h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.04em;margin:.2em 0 0;max-width:12ch}.nibra-starter-cta .nibra-starter-shell{align-items:flex-end}
.nibra-shell-footer{padding:84px 0 30px}.nibra-shell-footer-grid{gap:56px}.nibra-shell-description{max-width:42ch;line-height:1.8;color:#abc0cf}.nibra-shell-footer-col{min-width:0}.nibra-shell-footer .nibra-shell-item{margin-bottom:18px}
@media(max-width:1000px){.nibra-starter-heading{grid-template-columns:1fr}.nibra-starter-heading p{grid-column:auto}.nibra-product-cards article,.nibra-product-cards article:nth-child(n){grid-column:span 6}.nibra-capability-grid article{grid-column:span 6}.nibra-shell-nav>ul{gap:18px}}
@media(max-width:760px){.nibra-starter-shell{width:min(calc(100% - 32px),var(--nibra-premium-max))}.nibra-starter-hero{padding:82px 0 68px}.nibra-starter-copy h1{font-size:clamp(3rem,15vw,5rem)}.nibra-starter-section{padding:82px 0}.nibra-product-cards article,.nibra-product-cards article:nth-child(n),.nibra-capability-grid article{grid-column:1/-1}.nibra-product-cards article{min-height:300px}.nibra-tech-grid{gap:56px}.nibra-starter-cta .nibra-starter-shell{align-items:flex-start}.nibra-shell-row--main .nibra-shell-wide{min-height:72px}.nibra-shell-nav a{padding-block:8px}}
