*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;color:var(--color-text-primary);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%;height:auto}.blog-video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0 0 var(--s-4);font-weight:500;line-height:1.25}h1{font-size:var(--fs-hero);font-weight:600;line-height:1.3}h2{font-size:var(--fs-h2);font-weight:300;line-height:1.22}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.35}p{margin:0 0 var(--s-4)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--color-text-muted)}em.accent,.serif{font-family:var(--font-serif-accent);font-style:italic;font-weight:300}small{font-size:var(--fs-small);color:var(--color-text-muted)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--s-8) 0}.section--tight{padding:var(--s-7) 0}.section--dark{background:var(--color-black);color:var(--color-white)}.section--dark-purple{background:var(--color-dark-purple);color:var(--color-white)}.section--light-alt{background:var(--color-surface-light)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark-purple h1,.section--dark-purple h2,.section--dark-purple h3{color:var(--color-white)}.section--dark .lead,.section--dark-purple .lead{color:#fffc}.eyebrow{display:inline-block;font-size:var(--fs-small);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-3);color:var(--color-text-muted)}.section--dark .eyebrow,.section--dark-purple .eyebrow{color:#ffffffb3}.eyebrow--gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.2em}.grid{display:grid;gap:var(--s-5)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.btn{display:inline-block;padding:12px 24px;border-radius:var(--radius-pill);font-size:var(--fs-button);font-weight:500;border:1px solid transparent;transition:transform var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.btn-primary{color:var(--color-white);background:var(--gradient-brand);border:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #931d7e59}.btn-secondary{color:var(--color-text-primary);background:transparent;border-color:var(--color-text-primary)}.section--dark .btn-secondary,.section--dark-purple .btn-secondary{color:var(--color-white);border-color:var(--color-white)}.btn-secondary:hover{background:#0000000a}.section--dark .btn-secondary:hover,.section--dark-purple .btn-secondary:hover{background:#ffffff14}.link-arrow{font-weight:500;color:inherit;border-bottom:1px solid transparent;transition:border-color var(--motion-fast)}.link-arrow:after{content:" →"}.topnav{background:var(--color-black);color:var(--color-white);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.topnav__row{display:flex;align-items:center;justify-content:space-between;padding:var(--s-3) 0}.topnav__logo{display:inline-flex;align-items:center;color:var(--color-white)}.topnav__logo .nbold-logo{height:24px;width:auto;display:block}.footer__logo .nbold-logo{height:26px}.topnav__links{display:flex;gap:var(--s-5);align-items:center;font-size:var(--fs-nav);font-weight:300}.topnav__links>a{color:var(--color-white);opacity:.85;transition:opacity var(--motion-fast)}.topnav__links>a:hover{opacity:1}.topnav__cta{margin-left:var(--s-5)}.hero{padding:var(--s-9) 0 var(--s-8)}.hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-7);align-items:center}.hero__h1{margin-bottom:var(--s-4)}.hero__sub{font-size:var(--fs-lead);max-width:36em;margin-bottom:var(--s-5)}.hero__ctas{display:flex;gap:var(--s-3);flex-wrap:wrap}.hero__trust{margin-top:var(--s-5);font-size:var(--fs-small);opacity:.7}.hero__visual{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--gradient-brand);opacity:.85}.hero__visual--illustration{aspect-ratio:3 / 2;background:transparent;opacity:1;border-radius:0;filter:drop-shadow(0 24px 48px rgba(0,0,0,.45)) drop-shadow(0 4px 12px rgba(0,0,0,.2));display:flex;align-items:center;justify-content:center}.hero__visual--illustration svg{width:100%;height:auto;display:block}.card{background:var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--s-5);transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000000f}.section--dark .card,.section--dark-purple .card{background:#ffffff0a;border-color:#ffffff1a;color:var(--color-white)}.card h3{font-size:var(--fs-h3);margin-bottom:var(--s-3)}.card p{margin-bottom:var(--s-3)}.card__link{font-weight:500;color:var(--color-text-primary)}.section--dark .card__link,.section--dark-purple .card__link{color:var(--color-white)}.pillar{padding:var(--s-5);border-radius:var(--radius-card);background:var(--color-white);border:1px solid var(--color-border-soft)}.pillar__num{display:inline-block;font-family:var(--font-serif-accent);font-style:italic;font-size:20px;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.2em;margin-bottom:var(--s-3)}.pillar__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--s-4);border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background var(--motion-med),transform var(--motion-med),border-color var(--motion-med)}.pillar__icon svg{width:32px;height:32px;stroke-width:1.6}.card:hover .pillar__icon{background:#ffffff1a;border-color:#f1051259;transform:translateY(-2px)}.section--light-alt .pillar__icon,.section:not(.section--dark):not(.section--dark-purple) .pillar__icon{background:#931d7e0f;border-color:#931d7e1f}.continuum{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:center;padding:var(--s-5) 0}.continuum__chip{padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);font-size:var(--fs-small);background:transparent}.section--light .continuum__chip,.section--light-alt .continuum__chip,.section:not(.section--dark):not(.section--dark-purple) .continuum__chip{border-color:var(--color-border-soft)}.continuum__arrow{opacity:.5;font-family:var(--font-serif-accent);font-style:italic}.stat-row{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.stat{padding:var(--s-4)}.stat__number{font-size:48px;font-weight:600;line-height:1.1;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.2em;margin-bottom:var(--s-2)}.stat__label{font-size:var(--fs-body);color:var(--color-text-muted)}.section--dark .stat__label,.section--dark-purple .stat__label{color:#ffffffbf}.stat__source{display:block;margin-top:var(--s-2);font-size:var(--fs-small);opacity:.7}.industry-tile{display:block;padding:var(--s-5);border-radius:var(--radius-card);background:var(--color-black);color:var(--color-white);border:1px solid rgba(255,255,255,.1);min-height:200px;position:relative;overflow:hidden;transition:transform var(--motion-fast)}.industry-tile:hover{transform:translateY(-3px)}.industry-tile:before{content:"";position:absolute;inset:0;background:var(--gradient-brand);opacity:0;transition:opacity var(--motion-med) var(--ease-out-quart)}.industry-tile:hover:before,.industry-tile:focus-within:before{opacity:.12}.industry-tile__title{position:relative;font-size:var(--fs-h3);font-weight:500;margin-bottom:var(--s-2)}.industry-tile__desc{position:relative;font-size:var(--fs-small);opacity:.8}.industry-tile__arrow{position:relative;display:inline-block;margin-top:var(--s-4)}.cta-band{padding:var(--s-9) 0;text-align:center}.cta-band h2{margin-bottom:var(--s-4)}.cta-band .lead{max-width:42em;margin:0 auto var(--s-5)}.cta-band__actions{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap}.proof-strip{padding:var(--s-6) 0}.proof-strip__label{text-align:center;font-size:var(--fs-small);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-4)}.proof-strip__logos{display:flex;flex-wrap:wrap;gap:var(--s-7);justify-content:center;align-items:center}.proof-strip__logos img{height:36px;width:auto;max-width:140px;object-fit:contain;flex:0 0 auto;filter:brightness(0);opacity:.55;transition:opacity .2s ease}.proof-strip__logos img:hover{opacity:.9}.step{display:grid;grid-template-columns:56px 1fr;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--color-border-soft)}.step:last-child{border-bottom:1px solid var(--color-border-soft)}.step__num{font-family:var(--font-serif-accent);font-style:italic;font-size:36px;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;padding-bottom:.2em}.step h3{font-size:var(--fs-h3);margin-bottom:var(--s-2)}.step p{margin-bottom:0}.nb-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.nb-table th,.nb-table td{text-align:left;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--color-border-soft);vertical-align:top}.nb-table th{font-weight:500}.section--dark .nb-table th,.section--dark .nb-table td,.section--dark-purple .nb-table th,.section--dark-purple .nb-table td{border-color:#ffffff1a}.footer{background:var(--color-black);color:#ffffffbf;padding:var(--s-8) 0 var(--s-5);font-size:var(--fs-small)}.footer__grid{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:var(--s-5) var(--s-6);margin-bottom:var(--s-6)}.footer__col h4{color:var(--color-white);font-size:var(--fs-body);margin-bottom:var(--s-4);font-weight:500}.footer__col ul{list-style:none;padding:0;margin:0}.footer__col li{margin-bottom:var(--s-2)}.footer__col a{color:#ffffffb3;transition:color var(--motion-fast)}.footer__col a:hover{color:var(--color-white)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-4);border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--s-3)}.footer__badges{display:flex;gap:var(--s-4);opacity:.8}@media(max-width:1024px){.hero__grid,.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--container-pad: 20px}.hero{padding:var(--s-7) 0 var(--s-6)}.section{padding:var(--s-7) 0}.hero__grid,.grid--2,.grid--3,.grid--4,.grid--auto{grid-template-columns:1fr}.topnav__links{display:none}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:10px;background:#931d7e0f;transition:background var(--motion-med),transform var(--motion-med)}.card:hover .card__icon{background:#931d7e1a;transform:translateY(-2px)}.card__icon svg{width:22px;height:22px;stroke-width:1.4}.section--dark .card__icon,.section--dark-purple .card__icon{background:#ffffff0f}.section--dark .card:hover .card__icon,.section--dark-purple .card:hover .card__icon{background:#ffffff1a}.hero__visual--product{display:flex;align-items:center;justify-content:center;padding:var(--s-3)}.hero__visual--product img{width:100%;max-width:640px;height:auto;border-radius:var(--radius-card);box-shadow:0 8px 28px #00000073,0 2px 8px #0000004d,0 0 0 1px #ffffff0f}.product-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-5)}.product-showcase__tile{background:var(--color-white);border-radius:var(--radius-card);padding:8px;box-shadow:0 2px 8px #1210110d,0 1px 2px #1210110a;border:1px solid var(--color-border-soft);transition:transform var(--motion-med),box-shadow var(--motion-med)}.product-showcase__tile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #931d7e1a,0 2px 6px #1210110f}.product-showcase__tile img{width:100%;height:auto;border-radius:6px;display:block}.product-showcase__caption{display:block;padding:12px 8px 4px;font-size:13px;color:var(--color-text-muted);text-align:center}@media(max-width:768px){.product-showcase{grid-template-columns:1fr}}.customer-strip{display:flex;align-items:center;justify-content:center;gap:var(--s-6);flex-wrap:wrap;margin-top:var(--s-3);opacity:.85;filter:grayscale(.4);transition:opacity var(--motion-med),filter var(--motion-med)}.customer-strip:hover{opacity:1;filter:grayscale(0)}.customer-strip img{height:28px;width:auto;display:block}.continuum-flow{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:nowrap;padding:var(--s-6) 0 var(--s-4);margin:0 auto;max-width:100%;overflow-x:auto;scrollbar-width:thin}.continuum-flow__inner{display:flex;align-items:stretch;gap:0;margin:0 auto;padding:4px}.continuum-flow__stage{flex:0 0 auto;min-width:168px;max-width:200px;background:#fff;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:22px 20px 20px;text-align:center;position:relative;transition:transform var(--motion-med),box-shadow var(--motion-med),border-color var(--motion-med);opacity:0;transform:translateY(12px);animation:continuum-stage-in .6s ease forwards}.continuum-flow__stage:hover{transform:translateY(-3px);box-shadow:0 2px 4px #931d7e0f,0 12px 28px #931d7e1f;border-color:#931d7e2e}.continuum-flow__stage:nth-child(1){animation-delay:.05s}.continuum-flow__stage:nth-child(3){animation-delay:.18s}.continuum-flow__stage:nth-child(5){animation-delay:.31s}.continuum-flow__stage:nth-child(7){animation-delay:.44s}.continuum-flow__stage:nth-child(9){animation-delay:.57s}.continuum-flow__stage:nth-child(11){animation-delay:.7s}.continuum-flow__stage:nth-child(13){animation-delay:.83s}.continuum-flow__num,.continuum-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:var(--gradient-brand);color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1}.continuum-flow__icon svg{width:20px;height:20px;stroke:#fff;stroke-width:1.5;fill:none}.continuum-flow__label{font-family:var(--font-sans);font-size:15px;font-weight:500;line-height:1.3;color:var(--color-text-primary);margin:0}.continuum-flow__sub{display:block;margin-top:6px;font-size:12px;font-weight:400;color:var(--color-text-muted);line-height:1.35}.continuum-flow__connector{flex:0 0 auto;align-self:center;width:56px;height:18px;position:relative;margin:0 -2px;opacity:0;animation:continuum-connector-in .5s ease forwards}.continuum-flow__connector:before{content:"";position:absolute;top:50%;left:4px;right:12px;height:2px;transform:translateY(-50%);background:var(--gradient-brand);border-radius:2px}.continuum-flow__connector:after{content:"";position:absolute;top:50%;right:4px;width:8px;height:8px;border-top:2px solid var(--color-gradient-end);border-right:2px solid var(--color-gradient-end);transform:translateY(-50%) rotate(45deg);border-radius:1px}.continuum-flow__connector:nth-child(2){animation-delay:.12s}.continuum-flow__connector:nth-child(4){animation-delay:.25s}.continuum-flow__connector:nth-child(6){animation-delay:.38s}.continuum-flow__connector:nth-child(8){animation-delay:.51s}.continuum-flow__connector:nth-child(10){animation-delay:.64s}.continuum-flow__connector:nth-child(12){animation-delay:.77s}.section--dark .continuum-flow__stage,.section--dark-purple .continuum-flow__stage{border-color:#ffffff1a}.section--dark .continuum-flow__stage:hover,.section--dark-purple .continuum-flow__stage:hover{box-shadow:0 12px 32px #f1051233,0 2px 6px #0003;border-color:#f105124d}@keyframes continuum-stage-in{to{opacity:1;transform:translateY(0)}}@keyframes continuum-connector-in{to{opacity:1}}.continuum-flow--animated .continuum-flow__connector:before{background:linear-gradient(90deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 50%,var(--color-gradient-start) 100%);background-size:200% 100%}@keyframes continuum-pulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:880px){.continuum-flow{overflow-x:visible}.continuum-flow__inner{flex-direction:column;align-items:center;gap:0}.continuum-flow__stage{width:100%;max-width:320px}.continuum-flow__connector{width:18px;height:36px;transform:rotate(90deg);margin:-8px 0}}@media(prefers-reduced-motion:reduce){.continuum-flow__stage,.continuum-flow__connector{animation:none;opacity:1;transform:none}.continuum-flow--animated .continuum-flow__connector:before{animation:none}}:root{--fs-hero: clamp(2.25rem, 1.3rem + 3.4vw, 4.25rem);--fs-h2: clamp(1.875rem, 1.3rem + 2.6vw, 3rem);--fs-h3: clamp(1.375rem, 1.15rem + .9vw, 1.625rem);--fs-h2-lg: clamp(2.25rem, 1.6rem + 2.6vw, 3.4rem);--measure: 65ch;--measure-wide: 75ch;--measure-narrow: 40ch;--measure-hero: 20ch;--container-max: 1280px;--container-pad: clamp(1.25rem, 4vw, 2.5rem);--section-pad: clamp(var(--s-7), 8vw, var(--s-9));--section-pad-tight: clamp(var(--s-6), 5vw, var(--s-7));--sec-head-gap: clamp(var(--s-6), 5vw, var(--s-8));--measure-flow: clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--grid-cols: 12;--grid-gap: clamp(var(--s-4), 2.4vw, var(--s-6));--guide-color: rgba(0, 0, 0, .04);--guide-color-dark: rgba(255, 255, 255, .05);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--motion-enter: .6s;--motion-press: 90ms;--motion-settle: .2s;--focus-ring: var(--color-text-primary);--focus-ring-dark: #FFFFFF;--focus-offset: 3px;--gradient-brand-on-dark: linear-gradient(110deg, #D838B6 0%, #FF5A4D 100%);--color-text-muted-strong: #5A5A5A}h1,.cta-band h2,.section-head--peak h2{letter-spacing:-.02em}h1,h2{text-wrap:balance}.section{padding-block:var(--section-pad)}.section--tight{padding-block:var(--section-pad-tight)}.grid-12{display:grid;grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr));gap:var(--grid-gap);align-items:start}.col-span-4{grid-column-end:span 4}.col-span-5{grid-column-end:span 5}.col-span-6{grid-column-end:span 6}.col-span-7{grid-column-end:span 7}.col-span-8{grid-column-end:span 8}.col-span-12{grid-column:1 / -1}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}@media(max-width:1024px){.grid-12{grid-template-columns:1fr}.grid-12>*{grid-column:1 / -1!important}}.has-guides>.container{position:relative}.has-guides>.container:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background-image:repeating-linear-gradient(to right,transparent,transparent calc((100% - 11 * var(--grid-gap)) / 12),var(--guide-color) calc((100% - 11 * var(--grid-gap)) / 12),var(--guide-color) calc((100% - 11 * var(--grid-gap)) / 12 + 1px),transparent calc((100% - 11 * var(--grid-gap)) / 12 + 1px));background-size:calc((100% - 11 * var(--grid-gap)) / 12 + var(--grid-gap)) 100%}.section--dark.has-guides>.container:before,.section--dark-purple.has-guides>.container:before{background-image:repeating-linear-gradient(to right,transparent,transparent calc((100% - 11 * var(--grid-gap)) / 12),var(--guide-color-dark) calc((100% - 11 * var(--grid-gap)) / 12),var(--guide-color-dark) calc((100% - 11 * var(--grid-gap)) / 12 + 1px),transparent calc((100% - 11 * var(--grid-gap)) / 12 + 1px))}.has-guides>.container>*{position:relative;z-index:1}@media(min-width:1024px){.has-guides>.container:before{opacity:1}}.section-head{max-width:var(--measure-wide);margin-bottom:var(--sec-head-gap)}.section-head .lead{margin-top:var(--s-3);max-width:var(--measure)}.section-head--narrow{max-width:var(--measure-narrow)}.section-head--center{margin-inline:auto;text-align:center}.section-head--peak h2{font-size:var(--fs-h2-lg)}.step p,.step h3{max-width:var(--measure-wide)}.topnav__row{padding-left:var(--container-pad);padding-right:var(--container-pad)}.measure{max-width:var(--measure)}.measure-wide{max-width:var(--measure-wide)}.measure-narrow{max-width:var(--measure-narrow)}.btn{transition:transform var(--motion-settle) var(--ease-out-expo),box-shadow var(--motion-settle) var(--ease-out-expo),background var(--motion-settle) var(--ease-out-expo)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #931d7e61,0 6px 16px #f105122e}.btn-secondary:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98);transition-duration:var(--motion-press)}.card{transition:transform var(--motion-med) var(--ease-out-quart),box-shadow var(--motion-med) var(--ease-out-quart)}.link-arrow{display:inline-flex;align-items:center;gap:0}.link-arrow:after{content:" →";display:inline-block;transition:transform var(--motion-fast) var(--ease-out-quart)}.link-arrow:hover:after{transform:translate(3px)}:where(a,button,[role=button],summary,input,.btn,.card,.industry-tile,.nav-item__trigger):focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}.section--dark :focus-visible,.section--dark-purple :focus-visible,.topnav :focus-visible,.footer :focus-visible{outline-color:var(--focus-ring-dark)}.btn-primary:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px #00000073}em.accent{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.2em}.section--dark .lead,.section--dark-purple .lead{line-height:1.6;letter-spacing:.01em}.section--dark p,.section--dark-purple p{line-height:1.6}.caption-muted{color:var(--color-text-muted-strong)}.section--horizon{position:relative}.section--horizon:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-brand)}.js-reveal .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--motion-enter) var(--ease-out-quart),transform var(--motion-enter) var(--ease-out-quart)}.js-reveal .reveal.is-visible{opacity:1;transform:none}.js-reveal .reveal--stagger>*{opacity:0;transform:translateY(12px);transition:opacity var(--motion-enter) var(--ease-out-quart),transform var(--motion-enter) var(--ease-out-quart);transition-delay:calc(var(--i, 0) * 60ms)}.js-reveal .reveal--stagger.is-visible>*{opacity:1;transform:none}@media(forced-colors:active){em.accent,.stat__number,.step__num,.pillar__num{-webkit-text-fill-color:currentColor;color:CanvasText;background:none}:focus-visible{outline:2px solid Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-reveal .reveal,.js-reveal .reveal--stagger>*{opacity:1!important;transform:none!important}}:where(section[id],[id]):target,section[id]{scroll-margin-top:84px}.link-arrow{border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent)}.link-arrow:hover{border-bottom-color:currentColor}.pillar__num,.step__num,.continuum__arrow{font-weight:300}h3{text-wrap:balance}.lead,.problem-band p,.section--keystone .lead,.section .section-head>p{text-wrap:pretty}.hero__sub.lead{max-width:var(--measure)}.skip-link{position:fixed;top:0;left:0;z-index:100;margin:var(--s-2);padding:10px 18px;border-radius:10px;background:var(--color-white, #fff);color:var(--color-text-primary, #212121);font-family:var(--font-sans, system-ui, sans-serif);font-size:14px;font-weight:500;text-decoration:none;box-shadow:var(--shadow-md, 0 14px 32px rgba(25, 6, 29, .12));transform:translateY(-150%);transition:transform .2s var(--ease-out-quart, ease)}.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-brand-magenta, #931D7E);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}:root{--color-border-lighter: #ECECF1;--shadow-xs: 0 1px 2px rgba(25, 6, 29, .05);--shadow-sm: 0 1px 2px rgba(25, 6, 29, .04), 0 4px 16px rgba(25, 6, 29, .06);--shadow-md: 0 2px 4px rgba(25, 6, 29, .04), 0 14px 32px rgba(25, 6, 29, .09);--shadow-lg: 0 6px 16px rgba(25, 6, 29, .06), 0 28px 64px rgba(25, 6, 29, .13);--shadow-brand: 0 16px 44px rgba(147, 29, 126, .24)}body.theme-light .topnav{background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-soft);box-shadow:var(--shadow-xs)}body.theme-light .topnav__logo{color:var(--color-text-primary)}body.theme-light .topnav__links>a,body.theme-light .topnav .nav-item__trigger{color:var(--color-text-primary);opacity:.78}body.theme-light .topnav__links>a:hover,body.theme-light .topnav .nav-item__trigger:hover,body.theme-light .topnav .nav-item:hover .nav-item__trigger,body.theme-light .topnav .nav-item:focus-within .nav-item__trigger{opacity:1}body.theme-light .topnav :focus-visible{outline-color:var(--focus-ring)}body.theme-light .topnav .topnav__burger{border-color:#0000002e}body.theme-light .topnav .topnav__burger span{background:var(--color-text-primary)}body.theme-light .topnav .topnav__mobile{background:var(--color-white);border-top-color:var(--color-border-soft)}body.theme-light .topnav .topnav__mobile summary,body.theme-light .topnav .topnav__mobile .m-acc__top{color:var(--color-text-primary)}body.theme-light .topnav .topnav__mobile summary:after{color:var(--color-text-muted)}body.theme-light .topnav .m-acc,body.theme-light .topnav .m-acc__top{border-bottom-color:var(--color-border-soft)}body.theme-light .topnav .m-acc__hub,body.theme-light .topnav .m-acc__group a{color:#000000b8}body.theme-light .topnav .m-acc__group h5{color:var(--color-text-muted)}body.theme-light .topnav .m-acc__sec-title{color:var(--color-text-primary)}body.theme-light .megapanel{box-shadow:var(--shadow-lg)}.theme-light .card{border-color:var(--color-border-lighter);box-shadow:var(--shadow-sm)}.theme-light .card:hover{box-shadow:var(--shadow-md)}.theme-light .continuum-flow__stage{border-color:var(--color-border-lighter);box-shadow:var(--shadow-sm)}.theme-light .continuum-flow__stage:hover{box-shadow:var(--shadow-md),0 12px 28px #931d7e1a}.theme-light .industry-tile{background:var(--color-white);color:var(--color-text-primary);border-color:var(--color-border-lighter);box-shadow:var(--shadow-sm);transition:transform var(--motion-fast) var(--ease-out-quart),box-shadow var(--motion-med) var(--ease-out-quart),border-color var(--motion-med) var(--ease-out-quart)}.theme-light .industry-tile:before{content:none}.theme-light .industry-tile:hover,.theme-light .industry-tile:focus-visible{box-shadow:var(--shadow-md);border-color:#931d7e38}.theme-light .industry-tile__desc{color:var(--color-text-muted);opacity:1}:root{--midnight: #0B0312;--midnight-2: #150826;--aurora-violet: #6633EE;--aurora-violet-bright: #8B5CF6;--gradient-aurora: linear-gradient(115deg, #6633EE 0%, #B12B9B 48%, #F10512 100%);--gradient-aurora-on-dark: linear-gradient(115deg, #8B5CF6 0%, #D838B6 50%, #FF5A4D 100%);--glow-violet: 0 0 90px 8px rgba(102, 51, 238, .38);--glow-magenta: 0 0 70px 4px rgba(216, 56, 182, .3);--glow-frame: 0 24px 80px rgba(0, 0, 0, .55), 0 0 60px rgba(102, 51, 238, .22);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--wash-violet-10: rgba(102, 51, 238, .1);--wash-violet-14: rgba(102, 51, 238, .14);--wash-magenta-12: rgba(147, 29, 126, .12);--wash-red-07: rgba(241, 5, 18, .07)}body.theme-light.nav-midnight .topnav{transition:background var(--motion-med) var(--ease-out-quart),border-color var(--motion-med) var(--ease-out-quart),box-shadow var(--motion-med) var(--ease-out-quart)}body.theme-light.nav-midnight .topnav:not(.is-scrolled){background:var(--midnight-2);color:var(--color-white);border-bottom-color:#ffffff14;box-shadow:none}body.theme-light.nav-midnight .topnav:not(.is-scrolled) .topnav__logo{color:var(--color-white)}body.theme-light.nav-midnight .topnav:not(.is-scrolled) .topnav__links>a,body.theme-light.nav-midnight .topnav:not(.is-scrolled) .nav-item__trigger{color:var(--color-white);opacity:.85}body.theme-light.nav-midnight .topnav:not(.is-scrolled) .topnav__burger{border-color:#ffffff47}body.theme-light.nav-midnight .topnav:not(.is-scrolled) .topnav__burger span{background:var(--color-white)}body.theme-light.nav-midnight .topnav:not(.is-scrolled) :focus-visible{outline-color:var(--focus-ring-dark)}.topnav__cta{box-shadow:0 8px 32px #931d7e59}[data-spot]{position:relative}[data-spot]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(147,29,126,.55),rgba(102,51,238,.3) 45%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity var(--motion-med) var(--ease-out-quart)}@media(hover:hover){[data-spot]:hover:after{opacity:1}}.glass-unit{display:inline-flex;flex-direction:column;align-items:center;gap:8px}.glass-chip{position:relative;display:grid;place-items:center;flex:none}.glass-chip--sm{width:32px;height:32px;border-radius:9px}.glass-chip--md{width:44px;height:44px;border-radius:12px}.glass-chip--lg{width:52px;height:52px;border-radius:14px}.glass-chip--sm>svg{width:15px;height:15px}.glass-chip--md>svg{width:20px;height:20px}.glass-chip--lg>svg{width:22px;height:22px}.glass-chip--light{background:linear-gradient(160deg,#ffffffeb,#ffffff8c),linear-gradient(120deg,#6633ee14,#931d7e0d 50%,#f105120f);border:1px solid rgba(147,29,126,.14);box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}.glass-chip--midnight{background:#ffffff12;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000073}.glass-chip--blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-chip--float{animation:glass-float 8s ease-in-out infinite alternate}@keyframes glass-float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.glass-diagram{display:flex;align-items:center;justify-content:center;gap:clamp(var(--s-3),3vw,var(--s-5))}.glass-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);line-height:1;white-space:nowrap}.glass-chip--midnight+.glass-label{color:#ffffffa3}.glass-connector{position:relative;flex:0 1 72px;min-width:36px;height:18px;align-self:center}.glass-connector:before{content:"";position:absolute;top:50%;left:2px;right:10px;height:2px;transform:translateY(-50%);background:var(--gradient-brand);border-radius:2px}.glass-connector:after{content:"";position:absolute;top:50%;right:3px;width:7px;height:7px;border-top:2px solid var(--color-gradient-end);border-right:2px solid var(--color-gradient-end);transform:translateY(-50%) rotate(45deg);border-radius:1px}.glass-connector--broken:before{right:10px;background:linear-gradient(90deg,var(--color-gradient-start),var(--color-gradient-end) 45%,transparent 45%),repeating-linear-gradient(90deg,rgba(25,6,29,.22) 0 4px,transparent 4px 9px)}.glass-connector--broken:after{content:none}.glass-connector__break{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:9px;background:linear-gradient(160deg,#fffffff0,#fff9),linear-gradient(120deg,#f105121a,#931d7e0f);border:1px solid rgba(241,5,18,.28);box-shadow:inset 0 1px #ffffffe6,var(--shadow-xs)}.glass-connector__break:before,.glass-connector__break:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:1px;background:var(--color-gradient-end)}.glass-connector__break:before{transform:translate(-50%,-50%) rotate(45deg)}.glass-connector__break:after{transform:translate(-50%,-50%) rotate(-45deg)}.glass-ws{display:block;position:relative;border-radius:12px;background:linear-gradient(160deg,#ffffffeb,#ffffff8c),linear-gradient(120deg,#6633ee14,#931d7e0d 50%,#f105120f);border:1px solid rgba(147,29,126,.14);box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}.glass-ws--lg{padding:6px}.glass-ws--lg svg{width:92px;height:auto;display:block}.glass-ws--sm{padding:4px;border-radius:9px}.glass-ws--sm svg{width:54px;height:auto;display:block}.glass-satellite{position:absolute;top:-7px;right:-7px;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:linear-gradient(160deg,#fff,#f2f8ec);border:1px solid rgba(91,119,52,.35);box-shadow:var(--shadow-xs)}.glass-satellite svg{width:9px;height:9px;stroke:#5b7734;stroke-width:2}@media(max-width:600px){.glass-diagram--stack-sm{flex-direction:column}.glass-diagram--stack-sm .glass-connector{flex-basis:44px;min-width:0;width:18px;transform:rotate(90deg)}}body.theme-light .card__icon,body.theme-light .pillar__icon{background:linear-gradient(160deg,#ffffffeb,#ffffff8c),linear-gradient(120deg,#6633ee14,#931d7e0d 50%,#f105120f);border:1px solid rgba(147,29,126,.14);box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}body.theme-light .card:hover .card__icon,body.theme-light .card:hover .pillar__icon{background:linear-gradient(160deg,#fffffff2,#ffffff9e),linear-gradient(120deg,#6633ee1c,#931d7e12 50%,#f1051214);border-color:#931d7e38;transform:translateY(-2px)}body.theme-light .continuum-flow__icon{border-radius:12px;background:linear-gradient(160deg,#ffffffeb,#ffffff8c),linear-gradient(120deg,#6633ee14,#931d7e0d 50%,#f105120f);border:1px solid rgba(147,29,126,.14);box-shadow:inset 0 1px #ffffffe6,var(--shadow-xs);color:var(--color-text-primary)}body.theme-light .continuum-flow__icon svg{stroke:initial}.glass-chip--mark{background:linear-gradient(160deg,#fffffff7,#ffffffd1),linear-gradient(120deg,#6633ee0d,#931d7e08 50%,#f105120a);border:1px solid rgba(25,6,29,.1)}.glass-chip--mark.glass-chip--sm>svg{width:17px;height:17px}.glass-chip--mark.glass-chip--md>svg{width:22px;height:22px}.glass-chip--mark.glass-chip--lg>svg{width:25px;height:25px}.glass-satellite--mark{background:linear-gradient(160deg,#fff,#f7f5fa);border:1px solid rgba(25,6,29,.12)}.glass-satellite--mark svg{width:11px;height:11px;stroke:none;stroke-width:0}.glass-connector--mini{flex:0 0 28px;min-width:0;width:28px}.glass-connector--mini:before{left:1px;right:8px}.glass-connector--mini:after{width:6px;height:6px;right:2px}.glass-payload{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gradient-brand)}.glass-payload:before,.glass-payload:after{content:"";position:absolute;top:.5px;width:3px;height:3px;border-radius:50%;background:inherit}.glass-payload:before{left:-7px}.glass-payload:after{left:7px}.glass-payload--travel{top:50%;left:5px;margin-top:-2px;animation:payload-travel 3s linear infinite}@keyframes payload-travel{0%{transform:translate(0);opacity:0}14%{opacity:1}80%{opacity:1}to{transform:translate(28px);opacity:0}}.glass-payload--leak{top:50%;left:50%;margin:9px 0 0 -2px;animation:payload-leak 2.8s ease-in infinite}@keyframes payload-leak{0%{transform:translateY(0);opacity:0}18%{opacity:.85}to{transform:translateY(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.glass-payload--travel,.glass-payload--leak{animation:none!important;opacity:1;transform:none}}.industry-tile .glass-unit{position:relative;margin-bottom:var(--s-3)}body.theme-light .section--dark{background:radial-gradient(48rem 28rem at 50% -18%,var(--wash-violet-10),transparent 70%),var(--color-surface-light);color:var(--color-text-primary)}body.theme-light .section--dark-purple{background:radial-gradient(52rem 32rem at 50% -12%,var(--wash-violet-14),transparent 68%),radial-gradient(40rem 26rem at 88% 112%,var(--wash-red-07),transparent 72%),var(--color-surface-light);color:var(--color-text-primary)}body.theme-light .section--dark h1,body.theme-light .section--dark h2,body.theme-light .section--dark h3,body.theme-light .section--dark-purple h1,body.theme-light .section--dark-purple h2,body.theme-light .section--dark-purple h3{color:var(--color-text-primary)}body.theme-light .section--dark .lead,body.theme-light .section--dark-purple .lead,body.theme-light .section--dark .eyebrow,body.theme-light .section--dark-purple .eyebrow,body.theme-light .section--dark small,body.theme-light .section--dark-purple small,body.theme-light .section--dark .stat__label,body.theme-light .section--dark-purple .stat__label{color:var(--color-text-muted)}body.theme-light .section--dark .btn-secondary,body.theme-light .section--dark-purple .btn-secondary{color:var(--color-text-primary);border-color:var(--color-text-primary)}body.theme-light .section--dark .btn-secondary:hover,body.theme-light .section--dark-purple .btn-secondary:hover{background:#0000000a}body.theme-light .section--dark .card,body.theme-light .section--dark-purple .card{background:var(--color-white);border-color:var(--color-border-lighter);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}body.theme-light .section--dark .card__link,body.theme-light .section--dark-purple .card__link{color:var(--color-text-primary)}body.theme-light .section--dark .card__icon,body.theme-light .section--dark-purple .card__icon{background:linear-gradient(160deg,#ffffffeb,#ffffff8c),linear-gradient(120deg,#6633ee14,#931d7e0d 50%,#f105120f);border:1px solid rgba(147,29,126,.14);box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}body.theme-light .section--dark .card:hover .card__icon,body.theme-light .section--dark-purple .card:hover .card__icon{background:linear-gradient(160deg,#fffffff2,#ffffff9e),linear-gradient(120deg,#6633ee1c,#931d7e12 50%,#f1051214)}body.theme-light .section--dark .continuum-flow__stage,body.theme-light .section--dark-purple .continuum-flow__stage{border-color:var(--color-border-soft)}body.theme-light .section--dark .nb-table th,body.theme-light .section--dark .nb-table td,body.theme-light .section--dark-purple .nb-table th,body.theme-light .section--dark-purple .nb-table td{border-color:var(--color-border-soft);color:var(--color-text-primary)}body.theme-light .section--dark.cta-band{background:transparent;color:var(--color-text-primary)}body.theme-light .section--dark.cta-band>.container{background:var(--gradient-brand);border-radius:28px;padding:clamp(var(--s-7),7vw,var(--s-9)) clamp(var(--s-4),5vw,var(--s-8));color:var(--color-white);box-shadow:var(--shadow-brand),0 0 80px #6633ee2e,var(--shadow-sm)}body.theme-light .section--dark.cta-band h2,body.theme-light .section--dark.cta-band .lead{color:var(--color-white)}body.theme-light .section--dark.cta-band .lead{opacity:.88}body.theme-light .section--dark.cta-band em.accent{background:none;-webkit-text-fill-color:currentColor;color:var(--color-white)}body.theme-light .section--dark.cta-band .btn-primary{background:var(--color-white);color:var(--color-text-primary)}body.theme-light .section--dark.cta-band .btn-primary:hover{box-shadow:0 8px 24px #00000040}body.theme-light .section--dark.cta-band .btn-secondary{color:var(--color-white);border-color:#ffffffa6}body.theme-light .section--dark.cta-band .btn-secondary:hover{background:#ffffff1f}body.theme-light .section--dark.cta-band :focus-visible{outline-color:var(--color-white)}.hero{padding-block:clamp(var(--s-6),4vw,var(--s-7)) clamp(var(--s-5),3vw,var(--s-6))}.hero__h1{line-height:1.1}.hero__sub.lead{margin-bottom:var(--s-4)}.hero--midnight{overflow:hidden;position:relative;background:radial-gradient(58rem 38rem at 78% -12%,rgba(102,51,238,.42),transparent 65%),radial-gradient(46rem 30rem at 8% 112%,rgba(147,29,126,.34),transparent 70%),radial-gradient(30rem 20rem at 52% 55%,rgba(241,5,18,.14),transparent 70%),linear-gradient(180deg,var(--midnight-2),var(--midnight) 62%);border-bottom:1px solid rgba(255,255,255,.07);color:var(--color-white)}.hero--midnight:after{content:"";position:absolute;inset:0;background:var(--noise);opacity:.05;mix-blend-mode:overlay;pointer-events:none}.hero--midnight .container{position:relative;z-index:1}.hero--midnight h1{color:var(--color-white)}.hero--midnight .hero__sub.lead{color:#ffffffc7}.hero--midnight .hero__trust{color:#ffffffa3;opacity:1}.hero--midnight .btn-secondary{color:var(--color-white);border-color:#fff9}.hero--midnight .btn-secondary:hover{background:#ffffff1a}.hero--midnight .hero__ctas .btn-primary{transform:translate(var(--magx, 0px),var(--magy, 0px));box-shadow:0 8px 32px #931d7e59;transition:transform var(--motion-fast) var(--ease-out-quart),box-shadow var(--motion-settle) var(--ease-out-expo)}.hero--midnight .hero__ctas .btn-primary:hover{transform:translate(var(--magx, 0px),calc(var(--magy, 0px) - 2px));box-shadow:0 14px 40px #931d7e73,0 8px 20px #f1051238}.hero--midnight .hero__ctas .btn-primary:active{transform:translate(var(--magx, 0px),var(--magy, 0px)) scale(.98);transition-duration:var(--motion-press)}.hero--midnight .hero__grid.grid-12{align-items:center}.hero--midnight .hero__grid>div:first-child{grid-column:1 / span 7}.hero--midnight .hero__h1{max-width:var(--measure-hero);margin-bottom:var(--s-4)}.hero--midnight .hero__sub.lead{max-width:var(--measure)}.hero--split .hero__grid.grid-12{align-items:center;gap:clamp(var(--s-5),4vw,var(--s-7))}.hero--split .hero__grid>div:first-child{grid-column:1 / span 7}.hero--split .hero__visual{grid-column:8 / span 5;display:flex;justify-content:center;align-self:center;aspect-ratio:auto;background:none;opacity:1;border-radius:0}.hero-illo{width:100%;padding:clamp(var(--s-4),3vw,var(--s-6));border-radius:var(--radius-card);background:radial-gradient(120% 100% at 65% 25%,var(--wash-violet-10),transparent 72%)}.hero-illo:has(.scene-illo){background:none;padding:0;border-radius:0}@media(max-width:900px){.hero--split .hero__grid>div:first-child,.hero--split .hero__visual{grid-column:1 / -1}.hero--split .hero__visual{margin-top:var(--s-5);justify-content:flex-start}}.hero--midnight .eyebrow{padding:7px 14px;border-radius:16px;color:#ffffffd1;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero--midnight .hero__visual--stage{grid-column:8 / -1;align-self:center;position:relative;background:none;aspect-ratio:auto;opacity:1}@media(min-width:1025px){.hero--midnight .hero__grid:has(.scene-illo)>div:first-child{grid-column:1 / span 5}.hero--midnight .hero__visual--stage:has(.scene-illo){grid-column:6 / -1}}.hero-aurora{position:absolute;inset:4% -8% 0% 6%;border-radius:50%;background:linear-gradient(120deg,#6633ee73,#d838b64d 55%,#ff5a4d38);filter:blur(64px);z-index:0}.hero-frame{position:relative;z-index:1;border-radius:20px;padding:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glow-frame);transform-style:preserve-3d;transition:transform .3s var(--ease-out-quart);will-change:transform}.hero-frame img{width:100%;height:auto;display:block;border-radius:12px}.hero-chip{position:absolute}.hero-chip--a{top:-18px;right:8%}.hero-chip--b{bottom:16%;left:-22px}.hero-chip--c{bottom:-16px;right:22%}.hero-chip--a .glass-chip--float{animation-duration:7s}.hero-chip--b .glass-chip--float{animation-duration:9s;animation-delay:1s}.hero-chip--c .glass-chip--float{animation-delay:.5s}@media(max-width:600px){.hero-chip{display:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.js-reveal .hero--midnight .hero__grid>div:first-child>*{opacity:0;animation:hero-rise var(--motion-enter) var(--ease-out-expo) forwards;animation-delay:calc(var(--i, 0) * 70ms)}.js-reveal .hero--midnight .hero__visual--stage{opacity:0;animation:hero-rise var(--motion-enter) var(--ease-out-expo) .35s forwards}@media(prefers-reduced-motion:reduce){.js-reveal .hero--midnight .hero__grid>div:first-child>*,.js-reveal .hero--midnight .hero__visual--stage{animation:none;opacity:1}}@media(max-width:1024px){.hero--midnight .hero__grid>div:first-child{grid-column:1 / -1}.hero--midnight .hero__visual--stage{grid-column:1 / -1;max-width:480px;margin-inline:auto;margin-top:var(--s-6)}.hero--midnight .hero__h1{max-width:none}}.hero--scene .container{display:flex;align-items:center;gap:clamp(var(--s-4),3vw,var(--s-6));min-height:clamp(520px,74vh,700px)}.hero--scene .hero__lead{flex:0 0 auto;width:min(440px,44%);position:relative;z-index:2}.hero--scene .hero__lead .hero__h1{max-width:none;margin-bottom:var(--s-4)}.hero--scene .hero__lead .hero__sub.lead{margin-bottom:var(--s-4)}.hero--scene .scene-illo{flex:1 1 0;min-width:0;align-self:flex-start;transform:translate(2vw,-1rem)}.js-reveal .hero--scene .hero__lead>*{opacity:0;animation:hero-rise var(--motion-enter) var(--ease-out-expo) forwards;animation-delay:calc(var(--i, 0) * 70ms)}@media(prefers-reduced-motion:reduce){.js-reveal .hero--scene .hero__lead>*{animation:none;opacity:1}}@media(max-width:1024px){.hero--scene .container{display:block;min-height:0}.hero--scene .hero__lead{width:auto}.hero--scene .scene-illo{margin-top:var(--s-5);align-self:auto;transform:none}}.card__art{margin-top:auto;padding-top:var(--s-4)}.glass-stamp{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:212px;padding-bottom:var(--s-2)}.glass-stamp__fan{width:min(240px,80%);height:auto;margin:6px 0 10px}.glass-stamp__row{display:flex;gap:clamp(28px,18%,52px)}.glass-diagram.glass-echo{justify-content:flex-start;gap:var(--s-2)}.glass-echo__stack{display:flex}.glass-echo__stack .glass-unit+.glass-unit{margin-left:-9px}.glass-echo__stack .glass-chip{box-shadow:inset 0 1px #ffffffe6,var(--shadow-xs),0 0 0 2px var(--color-white)}.cap-diagram{justify-content:flex-start;gap:var(--s-3)}.cap-diagram .glass-connector{flex:0 1 56px}.gov-diagram{gap:var(--s-2)}.gov-fan{display:block;flex:none}.gov-stack{display:flex;flex-direction:column;gap:8px}@keyframes perform-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes perform-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes perform-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.js-reveal .glass-stamp__fan path,.js-reveal .gov-fan path{stroke-dasharray:1;stroke-dashoffset:1}.js-reveal .glass-stamp__fan circle,.js-reveal .gov-fan circle{opacity:0;transform-box:fill-box;transform-origin:center}.js-reveal .glass-stamp__row>.glass-unit,.js-reveal .gov-stack>.glass-unit{opacity:0}.js-reveal .glass-stamp.is-visible .glass-stamp__fan path,.js-reveal .gov-diagram.is-visible .gov-fan path{animation:perform-draw .45s var(--ease-out-quart) forwards}.js-reveal .glass-stamp.is-visible .glass-stamp__fan path:nth-of-type(2),.js-reveal .gov-diagram.is-visible .gov-fan path:nth-of-type(2){animation-delay:.06s}.js-reveal .glass-stamp.is-visible .glass-stamp__fan path:nth-of-type(3),.js-reveal .gov-diagram.is-visible .gov-fan path:nth-of-type(3){animation-delay:.12s}.js-reveal .glass-stamp.is-visible .glass-stamp__fan circle,.js-reveal .gov-diagram.is-visible .gov-fan circle{animation:perform-pop .3s var(--ease-out-quart) .4s forwards}.js-reveal .glass-stamp.is-visible .glass-stamp__row>.glass-unit,.js-reveal .gov-diagram.is-visible .gov-stack>.glass-unit{animation:perform-rise .4s var(--ease-out-quart) forwards}.js-reveal .glass-stamp.is-visible .glass-stamp__row>.glass-unit:nth-child(1),.js-reveal .gov-diagram.is-visible .gov-stack>.glass-unit:nth-child(1){animation-delay:.5s}.js-reveal .glass-stamp.is-visible .glass-stamp__row>.glass-unit:nth-child(2),.js-reveal .gov-diagram.is-visible .gov-stack>.glass-unit:nth-child(2){animation-delay:.6s}.js-reveal .glass-stamp.is-visible .glass-stamp__row>.glass-unit:nth-child(3),.js-reveal .gov-diagram.is-visible .gov-stack>.glass-unit:nth-child(3){animation-delay:.7s}@media(prefers-reduced-motion:reduce){.glass-stamp__fan path,.gov-fan path{stroke-dashoffset:0}.glass-stamp__fan circle,.gov-fan circle,.glass-stamp__row>.glass-unit,.gov-stack>.glass-unit{opacity:1}}.estate-sweep{gap:var(--s-3)}.estate-grid{display:grid;grid-template-columns:repeat(3,auto);gap:10px}.js-reveal .estate-grid>.glass-unit{opacity:0}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit{animation:perform-rise .4s var(--ease-out-quart) forwards}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(1){animation-delay:.35s}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(2){animation-delay:.45s}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(3){animation-delay:.55s}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(4){animation-delay:.65s}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(5){animation-delay:.75s}.js-reveal .estate-sweep.is-visible .estate-grid>.glass-unit:nth-child(6){animation-delay:.85s}@media(prefers-reduced-motion:reduce){.estate-grid>.glass-unit{opacity:1}}.boundary-diagram{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,44px);border:1.5px dashed rgba(147,29,126,.35);border-radius:28px;background:radial-gradient(16rem 10rem at 50% 0%,var(--wash-violet-10),transparent 70%),#fff9}.boundary-diagram .boundary-shield{position:absolute;top:-22px;right:-14px}.proof-frame{padding:8px;background:var(--color-white);border:1px solid var(--color-border-lighter);border-radius:14px;box-shadow:var(--shadow-md)}.proof-frame img{width:100%;height:auto;border-radius:8px;display:block}.form-section{scroll-margin-top:calc(var(--s-7) + 64px)}.nb-form{max-width:680px;margin-inline:auto;background:var(--color-white);border:1px solid var(--color-border-lighter);border-radius:var(--radius-card);box-shadow:var(--shadow-md);padding:clamp(var(--s-5),4vw,var(--s-7))}.nb-form__head{margin-bottom:var(--s-5)}.nb-form__head h2{margin-bottom:var(--s-2)}.nb-form__head p{color:var(--color-text-muted);margin:0}.nb-field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.nb-field>label{font-size:14px;font-weight:500;color:var(--color-text-primary)}.nb-field .req{color:#c81e5b;margin-left:2px}.nb-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}@media(max-width:560px){.nb-row{grid-template-columns:1fr}}.nb-input{width:100%;padding:.72em .9em;font:inherit;color:var(--color-text-primary);background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:10px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.nb-input::placeholder{color:var(--color-text-muted);opacity:.7}.nb-input:focus-visible,.nb-input:focus{outline:none;border-color:var(--color-brand-magenta, #931D7E);box-shadow:0 0 0 3px #931d7e29}textarea.nb-input{min-height:116px;resize:vertical}.scenario-fieldset{border:0;padding:0;margin:0 0 var(--s-4)}.scenario-fieldset>legend{font-size:14px;font-weight:500;padding:0;margin-bottom:var(--s-3)}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:560px){.scenario-grid{grid-template-columns:1fr}}.scenario-card{position:relative;display:flex;align-items:center;gap:.6em;padding:var(--s-3) var(--s-4);padding-right:2.4em;background:var(--color-white);border:1px solid var(--color-border-soft);border-radius:12px;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.scenario-card input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.scenario-card__title{font-size:15px;font-weight:500;line-height:1.3}.scenario-card:hover{border-color:var(--color-border-soft);box-shadow:var(--shadow-sm)}.scenario-card:has(input:checked){border-color:transparent;box-shadow:inset 0 0 0 2px #931d7e;background:var(--wash-violet-10, rgba(102, 51, 238, .06))}.scenario-card:has(input:focus-visible){box-shadow:0 0 0 3px #931d7e38}.scenario-card:after{content:"";position:absolute;right:.9em;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border-soft);transition:background var(--motion-fast),border-color var(--motion-fast)}.scenario-card:has(input:checked):after{border-color:transparent;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M2.5 6.8 5 9.2 10.5 3.6' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat,var(--gradient-brand)}.nb-checkbox{display:flex;align-items:flex-start;gap:.6em;font-size:14px;color:var(--color-text-primary);cursor:pointer;margin-bottom:var(--s-4)}.nb-checkbox input{margin-top:.15em;width:16px;height:16px;accent-color:#931D7E;flex:none}.nb-form__actions{margin-top:var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.nb-form .btn[disabled],.nb-form .btn[aria-disabled=true]{opacity:.6;pointer-events:none}.cf-turnstile{margin:var(--s-4) 0 0;min-height:65px}.nb-form__note{font-size:13px;color:var(--color-text-muted);margin:var(--s-4) 0 0}.nb-form__note a{text-decoration:underline}.nb-form__error{display:none;margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:10px;background:#c81e5b14;border:1px solid rgba(200,30,91,.3);color:#9b1b49;font-size:14px}.nb-form__error.is-visible{display:block}.lp__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(400px,40vw,520px);gap:clamp(var(--s-6),5vw,var(--s-8));align-items:start;margin-top:clamp(var(--s-4),3vw,var(--s-6))}.lp__lede{max-width:34em}.lp__lede .hero__sub.lead{margin-bottom:var(--s-6);max-width:32em}.lp__pointslabel{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:500;color:var(--color-text-muted);margin:0 0 var(--s-4)}.lp__points{list-style:none;margin:0 0 var(--s-6);padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.lp__points li{display:grid;grid-template-columns:26px 1fr;gap:var(--s-3);align-items:start}.lp__check{width:26px;height:26px;margin-top:2px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-xs)}.lp__pt{color:var(--color-text-muted);line-height:1.5}.lp__pt b{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:1px}.lp__trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding-top:var(--s-5);border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-muted)}.lp__panel{position:relative}.lp__panel:before{content:"";position:absolute;inset:-10% -8% 0;background:radial-gradient(62% 48% at 72% 16%,var(--wash-violet-14),transparent 72%);filter:blur(14px);z-index:0;pointer-events:none}.lp__panel>.nb-form{position:relative;z-index:1;max-width:none;margin:0;border-radius:20px;box-shadow:var(--shadow-lg),0 0 60px #6633ee1a}.lp__panel .nb-form__head{margin-bottom:var(--s-4)}.lp__panel .nb-form__head h2{font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.2;letter-spacing:-.01em}.nb-form__media{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom:1px solid var(--color-border-soft)}.nb-form__media img{width:66px;height:92px;object-fit:cover;object-position:center top;border-radius:5px;border:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm);flex:none}.nb-form__media-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.nb-form__media-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#931d7e}.nb-form__media-title{font-size:14px;color:var(--color-text-muted);line-height:1.35}@media(max-width:920px){.lp__grid{grid-template-columns:1fr;gap:var(--s-7)}.lp__lede{max-width:none}.lp__panel:before{display:none}}.nb-floatcard{position:fixed;z-index:100;right:24px;bottom:24px;left:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;color:var(--color-white);background:radial-gradient(135% 120% at 100% 0%,rgba(102,51,238,.2),transparent 58%),#150820ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 64px #00000073,0 0 50px #6633ee29,inset 0 1px #ffffff14;animation:nb-floatcard-in var(--motion-enter, .6s) var(--ease-out-expo, ease) both}.nb-floatcard[hidden]{display:none}@keyframes nb-floatcard-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nb-floatcard{animation:none}}@media(max-width:560px){.nb-floatcard{left:16px;right:16px;bottom:16px;width:auto}}.topnav__links[data-astro-cid-6324dzri]{gap:var(--s-4)}.nav-item[data-astro-cid-6324dzri]{position:relative;display:flex;align-items:center}.nav-item--wide[data-astro-cid-6324dzri]{position:static}.nav-item__trigger[data-astro-cid-6324dzri]{display:inline-flex;align-items:center;gap:6px;color:var(--color-white);opacity:.85;font-size:var(--fs-nav);font-weight:300;padding:var(--s-3) 0;transition:opacity var(--motion-fast)}.nav-item__trigger[data-astro-cid-6324dzri]:hover,.nav-item[data-astro-cid-6324dzri]:hover .nav-item__trigger[data-astro-cid-6324dzri],.nav-item[data-astro-cid-6324dzri]:focus-within .nav-item__trigger[data-astro-cid-6324dzri]{opacity:1}.nav-item__chev[data-astro-cid-6324dzri]{transition:transform var(--motion-fast);opacity:.7}.nav-item[data-astro-cid-6324dzri]:hover .nav-item__chev[data-astro-cid-6324dzri],.nav-item[data-astro-cid-6324dzri]:focus-within .nav-item__chev[data-astro-cid-6324dzri]{transform:rotate(180deg)}.megapanel[data-astro-cid-6324dzri]{position:absolute;top:100%;left:0;z-index:60;background:radial-gradient(120% 120% at 15% 0%,rgba(102,51,238,.05),transparent 60%),var(--color-white);color:var(--color-text-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:0 16px 48px #0003;padding:var(--s-5);min-width:280px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--motion-fast),transform var(--motion-fast),visibility var(--motion-fast)}.nav-item[data-astro-cid-6324dzri]:hover .megapanel[data-astro-cid-6324dzri],.nav-item[data-astro-cid-6324dzri]:focus-within .megapanel[data-astro-cid-6324dzri]{opacity:1;visibility:visible;transform:translateY(0)}.megapanel__grid[data-astro-cid-6324dzri]{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(200px,240px));gap:var(--s-5)}.megapanel__group[data-astro-cid-6324dzri] ul[data-astro-cid-6324dzri]{list-style:none;margin:0;padding:0}.megapanel__group[data-astro-cid-6324dzri] h4[data-astro-cid-6324dzri]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted-strong);margin:0 0 var(--s-2);font-weight:500}.megapanel__group[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri]{display:block;padding:7px 8px;margin:0 -8px;border-radius:8px;color:var(--color-text-primary);transition:background var(--motion-fast)}.megapanel__group[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri]:hover{background:var(--color-surface-light)}.megapanel__label[data-astro-cid-6324dzri]{display:block;font-size:14px;font-weight:500}.megapanel__desc[data-astro-cid-6324dzri]{display:block;font-size:12px;color:var(--color-text-muted-strong);margin-top:1px}.megapanel--compact[data-astro-cid-6324dzri]{padding:var(--s-3);min-width:0}.megapanel--compact[data-astro-cid-6324dzri] .megapanel__grid[data-astro-cid-6324dzri]{grid-template-columns:minmax(248px,300px);gap:0}.megarow__ext[data-astro-cid-6324dzri]{font-size:.82em;margin-left:4px;color:var(--color-text-muted-strong)}.m-acc__ext[data-astro-cid-6324dzri]{opacity:.6}.megapanel--wide[data-astro-cid-6324dzri]{left:50%;right:auto;width:max-content;max-width:min(1200px,calc(100vw - 24px));transform:translate(-50%,6px);padding:0;overflow:hidden}.nav-item[data-astro-cid-6324dzri]:hover .megapanel--wide[data-astro-cid-6324dzri],.nav-item[data-astro-cid-6324dzri]:focus-within .megapanel--wide[data-astro-cid-6324dzri]{transform:translate(-50%)}.megapanel__inner[data-astro-cid-6324dzri]{display:flex;align-items:stretch}.megasec[data-astro-cid-6324dzri]{flex:0 1 auto;min-width:0;padding:var(--s-5) var(--s-5) var(--s-4)}.megasec[data-astro-cid-6324dzri]+.megasec[data-astro-cid-6324dzri]{border-left:1px solid var(--color-border-soft)}.megasec--tint[data-astro-cid-6324dzri]{background:radial-gradient(130% 110% at 100% 0%,rgba(241,5,18,.05),transparent 55%),linear-gradient(180deg,#6633ee0f,#6633ee05)}.megapanel[data-astro-cid-6324dzri] .megasec__head[data-astro-cid-6324dzri]{margin-bottom:var(--s-4)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megasec__title,.megapanel[data-astro-cid-6324dzri] .megasec__title[data-astro-cid-6324dzri]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted-strong);opacity:1}.megapanel[data-astro-cid-6324dzri] .megasec__title[data-astro-cid-6324dzri] svg[data-astro-cid-6324dzri]{opacity:0;transform:translate(-3px);transition:opacity var(--motion-fast),transform var(--motion-fast);color:var(--color-gradient-start)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megasec__title:hover{color:var(--color-gradient-start)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megasec__title:hover svg[data-astro-cid-6324dzri]{opacity:1;transform:translate(0)}.megapanel[data-astro-cid-6324dzri] .megasec__tag[data-astro-cid-6324dzri]{margin:3px 0 0;font-size:12px;color:var(--color-text-muted-strong);line-height:1.4;max-width:30ch}.megasec__grid[data-astro-cid-6324dzri]{display:grid;gap:var(--s-2) var(--s-4);grid-template-columns:repeat(var(--cols, 1),minmax(150px,200px))}.megasec[data-astro-cid-6324dzri]{display:flex;flex-direction:column}.megasec--tint[data-astro-cid-6324dzri] .megasec__grid[data-astro-cid-6324dzri]{margin-bottom:var(--s-4)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megasec__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:auto;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#931d7e1a,#f105120f);border:1px solid var(--color-border-soft);color:var(--color-text-primary);opacity:1;transition:border-color var(--motion-fast),background var(--motion-fast)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megasec__cta:hover{border-color:#d8d2e8;background:linear-gradient(135deg,#931d7e29,#f105121a)}.megasec__cta-text[data-astro-cid-6324dzri]{display:flex;flex-direction:column;min-width:0}.megapanel[data-astro-cid-6324dzri] .megasec__cta-title[data-astro-cid-6324dzri]{font-size:13.5px;font-weight:600;color:var(--color-text-primary)}.megapanel[data-astro-cid-6324dzri] .megasec__cta-desc[data-astro-cid-6324dzri]{font-size:12px;font-weight:600;color:var(--color-gradient-start);margin-top:1px}.megasec__cta[data-astro-cid-6324dzri] svg[data-astro-cid-6324dzri]{color:var(--color-gradient-start);flex:none}.m-acc__sec-cta[data-astro-cid-6324dzri]{color:var(--color-white);font-weight:600;margin-top:var(--s-2)}.megapanel[data-astro-cid-6324dzri] .megacol__title[data-astro-cid-6324dzri]{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted-strong);font-weight:600;margin:0 0 var(--s-2);min-height:24px}.megacol[data-astro-cid-6324dzri] ul[data-astro-cid-6324dzri]{list-style:none;margin:0;padding:0}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megarow,.megapanel[data-astro-cid-6324dzri] .megarow[data-astro-cid-6324dzri]{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:9px;color:var(--color-text-primary);opacity:1;transition:background var(--motion-fast)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megarow:hover{background:#6633ee12;opacity:1}.megapanel[data-astro-cid-6324dzri] .megarow__text[data-astro-cid-6324dzri]{display:flex;flex-direction:column;min-width:0}.megapanel[data-astro-cid-6324dzri] .megarow__label[data-astro-cid-6324dzri]{font-size:13.5px;font-weight:500;line-height:1.25;color:var(--color-text-primary)}.megapanel[data-astro-cid-6324dzri] .megarow__desc[data-astro-cid-6324dzri]{font-size:11.5px;color:var(--color-text-muted-strong);margin-top:1px;line-height:1.3}.megarow--rich[data-astro-cid-6324dzri]{align-items:flex-start}.megarow--rich[data-astro-cid-6324dzri] .megarow__chip[data-astro-cid-6324dzri]{margin-top:1px}.megarow__chip[data-astro-cid-6324dzri],.megacol__chip[data-astro-cid-6324dzri],.megacard__chip[data-astro-cid-6324dzri]{flex:none}.megapanel--featured[data-astro-cid-6324dzri]{padding:0}.megafeat[data-astro-cid-6324dzri]{display:grid;grid-template-columns:minmax(0,1fr) 286px;align-items:stretch}.megafeat__core[data-astro-cid-6324dzri]{padding:26px 28px 28px}.megapanel[data-astro-cid-6324dzri] .megafeat__lead[data-astro-cid-6324dzri]{margin:0 0 20px;font-size:13.5px;color:var(--color-text-muted-strong)}.megapanel[data-astro-cid-6324dzri] .megafeat__lead[data-astro-cid-6324dzri] b[data-astro-cid-6324dzri]{color:var(--color-text-primary);font-weight:600}.megafeat__cards[data-astro-cid-6324dzri]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.megacard[data-astro-cid-6324dzri]{display:flex;flex-direction:column;padding:16px 16px 14px;border:1px solid var(--color-border-soft);border-radius:12px;transition:border-color var(--motion-fast),background var(--motion-fast)}.megacard[data-astro-cid-6324dzri]:hover{border-color:#d8d2e8;background:linear-gradient(160deg,rgba(102,51,238,.04),transparent)}.megapanel[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri].megacard__title{display:flex;align-items:center;gap:11px;font-size:15.5px;font-weight:600;color:var(--color-text-primary);opacity:1}.megacard__title[data-astro-cid-6324dzri] svg[data-astro-cid-6324dzri]{color:var(--color-gradient-start);opacity:0;transform:translate(-3px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.megacard[data-astro-cid-6324dzri]:hover .megacard__title[data-astro-cid-6324dzri] svg[data-astro-cid-6324dzri]{opacity:1;transform:translate(0)}.megapanel[data-astro-cid-6324dzri] .megacard__desc[data-astro-cid-6324dzri]{font-size:12.5px;color:var(--color-text-muted-strong);line-height:1.45;margin:10px 0 12px;min-height:36px}.megacard__links[data-astro-cid-6324dzri]{list-style:none;margin:0;padding:10px 0 0;border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:1px}.megapanel[data-astro-cid-6324dzri] .megacard__links[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri]{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);padding:5px 0;opacity:1;transition:color var(--motion-fast)}.megapanel[data-astro-cid-6324dzri] .megacard__links[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri]:hover{color:var(--color-gradient-start)}.megafeat__rail[data-astro-cid-6324dzri]{padding:26px 24px;border-left:1px solid var(--color-border-soft);background:linear-gradient(180deg,#6633ee0f,#6633ee05)}.megafeat__rg[data-astro-cid-6324dzri]+.megafeat__rg[data-astro-cid-6324dzri]{margin-top:18px}.megapanel[data-astro-cid-6324dzri] .megafeat__rg[data-astro-cid-6324dzri] h4[data-astro-cid-6324dzri]{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted-strong);font-weight:600;margin:0 0 8px}.megafeat__rg[data-astro-cid-6324dzri] ul[data-astro-cid-6324dzri]{list-style:none;margin:0;padding:0}.megafeat__trust[data-astro-cid-6324dzri]{display:flex;gap:8px;margin-top:20px}.megafeat__trust[data-astro-cid-6324dzri] span[data-astro-cid-6324dzri]{font-size:11px;font-weight:600;color:var(--color-text-muted-strong);border:1px solid var(--color-border-soft);border-radius:6px;padding:4px 8px;background:var(--color-white)}.megafeat__docs[data-astro-cid-6324dzri]{display:flex;gap:16px;margin-top:14px}.megapanel[data-astro-cid-6324dzri] .megafeat__docs[data-astro-cid-6324dzri] a[data-astro-cid-6324dzri]{font-size:12.5px;font-weight:500;color:var(--color-gradient-start)}.topnav__burger[data-astro-cid-6324dzri]{display:none;flex-direction:column;gap:4px;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.25);border-radius:8px}.topnav__burger[data-astro-cid-6324dzri] span[data-astro-cid-6324dzri]{display:block;width:18px;height:2px;background:var(--color-white);transition:transform var(--motion-fast),opacity var(--motion-fast)}.topnav__burger[data-astro-cid-6324dzri][aria-expanded=true] span[data-astro-cid-6324dzri]:nth-child(1){transform:translateY(6px) rotate(45deg)}.topnav__burger[data-astro-cid-6324dzri][aria-expanded=true] span[data-astro-cid-6324dzri]:nth-child(2){opacity:0}.topnav__burger[data-astro-cid-6324dzri][aria-expanded=true] span[data-astro-cid-6324dzri]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topnav__mobile[data-astro-cid-6324dzri]{display:none;flex-direction:column;padding:var(--s-3) var(--container-pad) var(--s-5);border-top:1px solid rgba(255,255,255,.1);background:var(--color-black);max-height:calc(100vh - 64px);overflow-y:auto}.topnav__mobile[data-astro-cid-6324dzri] .m-acc[data-astro-cid-6324dzri],.topnav__mobile[data-astro-cid-6324dzri] .m-acc__top[data-astro-cid-6324dzri]{border-bottom:1px solid rgba(255,255,255,.08)}.topnav__mobile[data-astro-cid-6324dzri] summary[data-astro-cid-6324dzri],.topnav__mobile[data-astro-cid-6324dzri] .m-acc__top[data-astro-cid-6324dzri]{color:var(--color-white);padding:var(--s-3) 0;font-size:var(--fs-body);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.topnav__mobile[data-astro-cid-6324dzri] summary[data-astro-cid-6324dzri]::-webkit-details-marker{display:none}.topnav__mobile[data-astro-cid-6324dzri] summary[data-astro-cid-6324dzri]:after{content:"+";color:var(--color-white);opacity:.7}.topnav__mobile[data-astro-cid-6324dzri] details[data-astro-cid-6324dzri][open] summary[data-astro-cid-6324dzri]:after{content:"−"}.m-acc__body[data-astro-cid-6324dzri]{padding:0 0 var(--s-3) var(--s-3)}.m-acc__hub[data-astro-cid-6324dzri]{display:block;color:#ffffffd9;font-size:var(--fs-small);padding:var(--s-2) 0}.m-acc__section[data-astro-cid-6324dzri]+.m-acc__section[data-astro-cid-6324dzri]{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.08)}.m-acc__sec-title[data-astro-cid-6324dzri]{display:block;color:var(--color-white);font-size:var(--fs-small);font-weight:500;padding:var(--s-1) 0 var(--s-2)}.m-acc__group[data-astro-cid-6324dzri] h5[data-astro-cid-6324dzri]{display:flex;align-items:center;gap:7px;color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:var(--s-3) 0 var(--s-1)}.m-acc__link[data-astro-cid-6324dzri]{display:flex;align-items:center;gap:9px;color:#ffffffd9;padding:5px 0;font-size:var(--fs-small)}.m-acc__chip[data-astro-cid-6324dzri]{flex:none}.topnav__mobile[data-astro-cid-6324dzri] .btn[data-astro-cid-6324dzri]{margin-top:var(--s-4);text-align:center}@media(max-width:1180px){.megapanel--wide[data-astro-cid-6324dzri]{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 72px);overflow-y:auto}.megapanel__inner[data-astro-cid-6324dzri]{flex-direction:column}.megasec[data-astro-cid-6324dzri]+.megasec[data-astro-cid-6324dzri]{border-left:none;border-top:1px solid var(--color-border-soft)}.megasec__grid[data-astro-cid-6324dzri]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.megafeat[data-astro-cid-6324dzri]{grid-template-columns:1fr}.megafeat__rail[data-astro-cid-6324dzri]{border-left:none;border-top:1px solid var(--color-border-soft)}.megafeat__cards[data-astro-cid-6324dzri]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:1024px){.megapanel[data-astro-cid-6324dzri]{min-width:240px}.megapanel__grid[data-astro-cid-6324dzri]{grid-template-columns:minmax(200px,240px)}}@media(max-width:768px){.topnav__burger[data-astro-cid-6324dzri]{display:flex}.topnav__cta[data-astro-cid-6324dzri]{display:inline-block;margin-left:auto;margin-right:var(--s-2);padding:9px 16px;font-size:14px}.topnav__mobile[data-astro-cid-6324dzri][data-open=true]{display:flex}}@media(max-width:359px){.topnav__cta[data-astro-cid-6324dzri]{display:none}}.footer__logo[data-astro-cid-ld7f7lcz]{color:#fff}.footer__tagline[data-astro-cid-ld7f7lcz]{margin-top:16px;max-width:20em}.footer__bottom-right[data-astro-cid-ld7f7lcz]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer__bottom-sep[data-astro-cid-ld7f7lcz]{opacity:.3}.footer__lang[data-astro-cid-ld7f7lcz]{display:inline-flex;align-items:center;gap:6px;color:#ffffff8c;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 10px 4px 8px;transition:color var(--motion-fast),border-color var(--motion-fast)}.footer__lang[data-astro-cid-ld7f7lcz] svg[data-astro-cid-ld7f7lcz]{width:13px;height:13px;flex-shrink:0;opacity:.7}.footer__lang[data-astro-cid-ld7f7lcz]:hover{color:#ffffffe6;border-color:#ffffff59}.footer__cookie-btn[data-astro-cid-ld7f7lcz]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.footer__cookie-btn[data-astro-cid-ld7f7lcz]:hover{text-decoration:underline}.consent__inner[data-astro-cid-2effgw6e]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:20px}.consent__close[data-astro-cid-2effgw6e]{position:absolute;top:10px;right:12px;width:28px;height:28px;line-height:1;font-size:1.2rem;color:#ffffffb3;background:transparent;border:0;cursor:pointer;border-radius:6px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.consent__close[data-astro-cid-2effgw6e]:hover{background:#ffffff14;color:var(--color-white)}.consent__close[data-astro-cid-2effgw6e][hidden]{display:none}.consent__title[data-astro-cid-2effgw6e]{font-weight:500;margin:0 0 4px;font-size:1rem;letter-spacing:-.01em}.consent__body[data-astro-cid-2effgw6e]{margin:0;font-size:.85rem;line-height:1.55;color:#ffffffc7}.consent__link[data-astro-cid-2effgw6e]{color:var(--color-white);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.consent__link[data-astro-cid-2effgw6e]:hover{color:#ffffffd9}.consent__prefs[data-astro-cid-2effgw6e]{width:100%}.consent__prefs[data-astro-cid-2effgw6e][hidden]{display:none}.consent__cats[data-astro-cid-2effgw6e]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.consent__cat[data-astro-cid-2effgw6e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.consent__cat-text[data-astro-cid-2effgw6e]{display:flex;flex-direction:column;gap:2px}.consent__cat-title[data-astro-cid-2effgw6e]{font-size:.875rem;font-weight:500}.consent__cat-desc[data-astro-cid-2effgw6e]{font-size:.8rem;line-height:1.4;color:#ffffff9e}.consent__always[data-astro-cid-2effgw6e]{flex-shrink:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}.consent__switch[data-astro-cid-2effgw6e]{position:relative;flex-shrink:0;width:42px;height:24px;cursor:pointer}.consent__switch[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.consent__slider[data-astro-cid-2effgw6e]{position:absolute;inset:0;background:#ffffff38;border-radius:999px;transition:background var(--motion-med) var(--ease-out-quart)}.consent__slider[data-astro-cid-2effgw6e]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--color-white);border-radius:50%;transition:transform var(--motion-med) var(--ease-out-quart)}.consent__switch[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:checked+.consent__slider[data-astro-cid-2effgw6e]{background:var(--gradient-brand)}.consent__switch[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:checked+.consent__slider[data-astro-cid-2effgw6e]:before{transform:translate(18px)}.consent__switch[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:focus-visible+.consent__slider[data-astro-cid-2effgw6e]{outline:2px solid var(--color-white);outline-offset:2px}.consent__actions[data-astro-cid-2effgw6e]{display:flex;flex-wrap:wrap;gap:8px}.consent__actions[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e]{flex:1 1 calc(50% - 4px);min-width:0;padding:11px 14px;font-size:.85rem;text-align:center}.consent[data-astro-cid-2effgw6e] .btn[data-astro-cid-2effgw6e][hidden]{display:none}.consent__btn-outline[data-astro-cid-2effgw6e]{color:var(--color-white);background:transparent;border-color:#fff6;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.consent__btn-outline[data-astro-cid-2effgw6e]:hover{background:#ffffff14;border-color:#fff9}.consent__customize[data-astro-cid-2effgw6e],.consent__save[data-astro-cid-2effgw6e]{flex-basis:100%}.consent__customize[data-astro-cid-2effgw6e]{border-color:transparent;background:transparent;color:#ffffffa8;text-decoration:underline;text-underline-offset:3px;padding:4px;font-size:.8rem}.consent__customize[data-astro-cid-2effgw6e]:hover{color:var(--color-white);background:transparent;border-color:transparent}.sr-only[data-astro-cid-2effgw6e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.langbar[data-astro-cid-worboo2q]{display:flex;flex-direction:column;gap:14px;padding:20px}.langbar[data-astro-cid-worboo2q][hidden]{display:none}.langbar__msg[data-astro-cid-worboo2q]{margin:0;font-size:.95rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--color-white)}.langbar__actions[data-astro-cid-worboo2q]{display:flex;gap:8px}.langbar__actions[data-astro-cid-worboo2q] .btn[data-astro-cid-worboo2q]{flex:1 1 calc(50% - 4px);min-width:0;padding:11px 14px;font-size:.85rem;text-align:center}.langbar__stay[data-astro-cid-worboo2q]{color:var(--color-white);background:transparent;border-color:#fff6;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease}.langbar__stay[data-astro-cid-worboo2q]:hover{background:#ffffff14;border-color:#fff9}
