/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-fable-sans);--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:var(--font-fable-mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-800:oklch(44.4% .177 26.899);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-800:oklch(44.8% .119 151.328);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-fable-sans);--default-mono-font-family:var(--font-fable-mono);--font-display:var(--font-fable-display)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);font-family:var(--font-fable-sans);color:var(--foreground);text-rendering:optimizeLegibility;background-image:radial-gradient(1200px 600px at 8% -10%,#1b2a4a2e,#0000 60%),radial-gradient(900px 600px at 92% 12%,#4d6a8c24,#0000 58%),linear-gradient(#ffffffb3,#eaeff8d9);background-attachment:scroll;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.1}h1,h2,h3,h4,p{overflow-wrap:anywhere}p{line-height:1.65}}@layer components{.surface-field{isolation:isolate;contain:paint;position:relative;overflow:hidden}.surface-field:before{content:"";opacity:.5;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 18% 20%,#1b2a4a33,#0000 48%),radial-gradient(circle at 78% 28%,#4d6a8c29,#0000 52%),radial-gradient(circle at 48% 92%,#182d4e1a,#0000 55%);animation:none;position:absolute;inset:-30% -10% -20%;-webkit-mask-image:linear-gradient(#0000,#000 18% 70%,#0000);mask-image:linear-gradient(#0000,#000 18% 70%,#0000)}.surface-content{z-index:1;position:relative}.data-visual{background:linear-gradient(140deg,#fffffff5,#e2e9f5f0);border:1px solid #1b2a4a29;border-radius:1.5rem;padding:clamp(1.5rem,2.5vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #0c15271f}.data-visual:before{content:"";opacity:.6;pointer-events:none;background-image:radial-gradient(circle at 18% 20%,#1b2a4a24,#0000 46%),radial-gradient(circle at 82% 12%,#4d6a8c29,#0000 52%),linear-gradient(120deg,#ffffff59,#0000 55%);position:absolute;inset:0}.data-visual>*{z-index:1;position:relative}.signal-ribbon{pointer-events:none;z-index:0;position:absolute;inset:0}.signal-path{stroke:#132a4a99;stroke-width:1.2px;fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:ribbon-draw 2.8s forwards}.metric-band{gap:2rem;display:grid}.band-surface{background:linear-gradient(90deg,#1b2a4a0f,#4d6a8c14);border-top:1px solid #132a4a33;border-bottom:1px solid #132a4a33;position:relative;overflow:hidden}.band-surface:before{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle at 10% 40%,#1b2a4a2e,#0000 55%),radial-gradient(circle at 92% 30%,#4d6a8c29,#0000 60%);position:absolute;inset:0}.band-surface-content{z-index:1;position:relative}.outcome-band-ribbon{pointer-events:none;z-index:0;height:clamp(92px,8vw,136px);position:absolute;top:0;left:0;right:0;overflow:hidden}.outcome-band-ribbon .signal-ribbon{width:100%;height:100%;inset:0 0 auto}.outcome-band-ribbon .signal-path{stroke:#132a4abd;stroke-width:1.45px}.metric-monoliths{gap:clamp(1.5rem,3vw,3rem);display:grid}.monolith-item{border-left:1px solid var(--border);padding-left:1.5rem}.monolith-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.monolith-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(1.7rem,2.6vw,2.5rem);font-weight:600;line-height:1.1}.monolith-detail{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}.metric-item{border-left:1px solid var(--border);padding-left:1.5rem}.metric-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.metric-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:600;line-height:1.3}.metric-rule{background:linear-gradient(90deg,#132a4acc,#132a4a33,#0000);width:100%;height:1px;margin-top:.75rem}.ledger{border-left:1px solid #132a4a33;gap:1.25rem;padding-left:1.75rem;display:grid}.ledger-item{gap:.35rem;display:grid}.ledger-title{text-transform:uppercase;letter-spacing:.16em;color:var(--muted-foreground);font-size:.7rem}.split-rail{gap:2rem;display:grid}.split-panel{border-left:1px solid #132a4a33;gap:.6rem;padding-left:1.5rem;display:grid}.split-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.timeline-rail{border-left:1px solid #132a4a33;gap:1.5rem;padding-left:1.75rem;display:grid}.timeline-node{position:relative}.timeline-node:before{content:"";background:var(--primary);border-radius:999px;width:.65rem;height:.65rem;position:absolute;top:.4rem;left:-2.1rem;box-shadow:0 0 0 6px #1b2a4a24}.control-desk{border-top:1px solid #132a4a33;border-bottom:1px solid #132a4a33;flex-wrap:wrap;gap:1.25rem;padding:1rem 0;display:flex}.control-item{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:.5rem;font-size:.68rem;display:flex}.control-item span{font-family:var(--font-display);letter-spacing:-.012em;color:var(--foreground);text-transform:none;font-size:1rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6rem}.home-hero{isolation:isolate;background:radial-gradient(circle at 74% 46%,#4e6faa38,#0000 0 18%,#0000 52%),radial-gradient(circle at 86% 20%,#2a4a7b2e,#0000 0 15%,#0000 44%),linear-gradient(136deg,#09111f,#10182c 48%,#182440);border-bottom:1px solid #c9d2e31f;position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle at 8% 18%,#ffffff0f,#0000 28%),linear-gradient(#ffffff0a,#0000 28%)}.home-hero-wash,.home-hero:before{pointer-events:none;z-index:0;position:absolute;inset:0}.home-hero-wash{background:linear-gradient(90deg,#09111ff0,#09111fc7 34%,#09111f29 58%,#0000 76%)}.home-hero-grid{z-index:1;align-items:center;gap:clamp(2.25rem,3vw,3.5rem);min-height:clamp(29rem,36vw,38rem);display:grid;position:relative}.home-hero-copy{gap:0;max-width:35rem;display:grid}.home-hero-eyebrow{color:#87a7dfc2}.home-hero-title{color:#f6f1ea;max-width:11.8ch;font-family:var(--font-fable-hero),var(--font-sans),sans-serif;letter-spacing:-.042em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.45rem,4.2vw,4.55rem);font-weight:600;line-height:.96}.home-hero-lead{color:#e9eef8cc;max-width:29rem;margin-top:1.35rem;font-size:clamp(.98rem,.95vw,1.06rem);line-height:1.68}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.95rem;margin-top:1.7rem;display:flex}.home-hero-primary{color:#0f172a;background:#f4efe8;border-radius:999px;box-shadow:0 12px 30px #060b1542}.home-hero-primary:hover{background:#fff9f0}.home-hero-secondary{color:#eef2f8;box-shadow:none;background:#ffffff0a;border-color:#e8eef73d;border-radius:999px}.home-hero-secondary:hover{color:#fff;background:#ffffff14;border-color:#e8eef757}.home-hero-tertiary{color:#f0f4fad6;align-items:center;font-size:.98rem;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex}.home-hero-tertiary:hover{color:#fff}.home-hero-visual{pointer-events:none;min-height:clamp(24rem,33vw,35rem);position:relative}.home-hero-visual-glow{filter:blur(22px);opacity:.78;pointer-events:none;background:radial-gradient(circle at 50% 52%,#6d8fcb57,#2a497c29 36%,#0000 72%);border-radius:999px;position:absolute;inset:4% 6% 9% 10%}.home-hero .home-hero-globe{width:min(115%,910px);height:106%;top:-1%;right:clamp(-1.2rem,-.6vw,.5rem)}.home-hero .hero-globe-fallback-svg{filter:drop-shadow(0 30px 62px #09101f57)}.home-hero .hero-globe-ready .hero-globe-fallback{opacity:.02}.home-hero-rail{z-index:1;border-top:1px solid #e5ebf51f;gap:.95rem;margin-top:clamp(1.3rem,2vw,2rem);padding-top:.95rem;display:grid;position:relative}.home-hero-rail-item{border-left:1px solid #e5ebf529;gap:.3rem;padding-left:1rem;display:grid}.home-hero-rail-item span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#87a7dfb8;font-size:.68rem}.home-hero-rail-item strong{color:#f4f7fbf0;font-size:.92rem;font-weight:500;line-height:1.38}.homepage-flow{position:relative;overflow:hidden}.home-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.5rem}.home-hero-shell{padding-top:clamp(4.05rem,5.95vw,5.35rem);padding-bottom:clamp(2.6rem,3.7vw,3.8rem)}.home-section{padding-block:clamp(4.5rem,7vw,7rem);position:relative}.home-section-light{background:linear-gradient(#fff6,#fff0)}.home-section-soft{background:linear-gradient(#e1e8f357,#fff0),radial-gradient(circle at 88% 18%,#44609017,#0000 26%)}.home-section-dark{color:#f4f7fb;background:radial-gradient(circle at 84% 16%,#5776ab29,#0000 0 18%,#0000 44%),linear-gradient(135deg,#0b1222,#13203a 48%,#182543)}.home-section-dark:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff0a,#0000 24%),radial-gradient(circle at 16% 76%,#ffffff0f,#0000 28%);position:absolute;inset:0}.home-section-final{background:linear-gradient(#0b12220f,#0b122200 34%);padding-top:clamp(2rem,3.4vw,3rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.home-section-with-ribbon{overflow:hidden}.home-section-head{z-index:1;align-items:end;gap:1rem 2rem;display:grid;position:relative}.home-section-title{letter-spacing:-.035em;max-width:16ch;color:var(--foreground);font-size:clamp(2rem,3vw,3rem);line-height:.98}.home-section-title-on-dark{color:#f5f7fb}.home-section-lead,.home-side-note{color:var(--muted-foreground);font-size:.98rem;line-height:1.72}.home-section-lead{max-width:38rem;margin-top:.85rem}.home-side-note{max-width:25rem}.home-side-note-on-dark{color:#e8eef7b8}.home-gap-grid,.home-outcome-grid,.home-proof-grid{z-index:1;gap:clamp(1.5rem,2.4vw,2.2rem);margin-top:clamp(2.4rem,3.8vw,3.5rem);display:grid;position:relative}.home-controls-item,.home-gap-item,.home-outcome-item,.home-proof-item{border-left:1px solid #132a4a2e;padding-left:1.25rem;transition:transform .26s,box-shadow .26s}.home-gap-item:hover,.home-outcome-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0c15270f}.home-controls-item:hover,.home-proof-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #060c1724}.home-benchmark-item span,.home-briefing-step span,.home-controls-item span,.home-engine-head span,.home-final-eyebrow,.home-gap-item span,.home-outcome-item span,.home-proof-item span,.home-timeline-item span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.home-benchmark-item span,.home-briefing-step span,.home-engine-head span,.home-gap-item span,.home-outcome-item span,.home-timeline-item span{color:#365f9b}.home-benchmark-item strong,.home-outcome-item strong{letter-spacing:-.04em;color:var(--foreground);margin-top:.75rem;font-size:clamp(2rem,2.5vw,3rem);line-height:.96;display:block}.home-benchmark-item p,.home-briefing-step p,.home-engine-body p,.home-gap-item p,.home-outcome-item p,.home-proof-item p,.home-timeline-item p{color:var(--muted-foreground);line-height:1.7}.home-rule{background:linear-gradient(90deg,#132a4ad1,#132a4a2e,#0000);width:100%;height:1px;margin-top:.85rem}.home-briefing-grid,.home-operating-grid,.home-path-grid{align-items:start;gap:clamp(2rem,3vw,3.5rem);display:grid}.home-briefing-copy,.home-operating-copy{max-width:35rem}.home-mechanics-rail{border-top:1px solid #132a4a24;gap:1.1rem;margin-top:2rem;padding-top:1.15rem;display:grid}.home-mechanics-item{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:.55rem;font-size:.68rem;display:flex}.home-mechanics-item span{font-family:var(--font-display);letter-spacing:-.016em;text-transform:none;color:var(--foreground);font-size:1.02rem}.home-diagram-stage{background:linear-gradient(#ffffffc2,#ebf1f9c2),radial-gradient(circle at 78% 18%,#5875aa1f,#0000 30%);border:1px solid #132a4a1f;border-radius:1.8rem;padding:clamp(1.5rem,2vw,2rem);position:relative;box-shadow:0 24px 60px #0c152714}.home-briefing-step h3,.home-engine-head h3,.home-gap-item h3,.home-proof-item h3,.home-timeline-item h3{color:var(--foreground);margin-top:.55rem;font-size:1.18rem;line-height:1.14}.home-benchmark-ledger,.home-briefing-steps,.home-engine-grid,.home-engine-summary-grid,.home-timeline{gap:1rem;margin-top:clamp(2rem,3vw,2.75rem);display:grid}.home-benchmark-item,.home-briefing-step,.home-engine-item,.home-timeline-item{border-top:1px solid #132a4a29;padding-top:1rem}.home-engine-head,.home-engine-item{gap:1rem;display:grid}.home-engine-head{align-items:start}.home-engine-links{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;display:flex}.home-inline-link{color:var(--foreground);align-items:center;gap:.4rem;font-size:.96rem;font-weight:500;transition:color .18s;display:inline-flex}.home-inline-link-primary,.home-inline-link:hover{color:#274f86}.home-engine-body{gap:.8rem;max-width:42rem;display:grid}.home-engine-overview-head{gap:1rem;max-width:54rem;display:grid}.home-engine-overview-lead{max-width:40rem}.home-engine-summary-grid{margin-top:clamp(2.2rem,3.2vw,2.8rem)}.home-engine-summary-item{border-top:1px solid #132a4a29;border-radius:.75rem;gap:.7rem;padding:1rem;transition:transform .26s,box-shadow .26s,background .26s;display:grid}.home-engine-summary-item:hover{background:#132a4a06;transform:translateY(-3px);box-shadow:0 8px 24px #0c15270f}.home-engine-summary-item span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#365f9b;font-size:.68rem}.home-engine-summary-item h3{color:var(--foreground);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.1}.home-engine-summary-item p{max-width:34rem;color:var(--muted-foreground);line-height:1.6}.home-engine-summary-item strong{color:var(--foreground);font-size:1rem;font-weight:500}.home-engine-highlights{color:var(--muted-foreground);gap:.45rem;padding-left:1rem;display:grid}.home-engine-highlights li::marker{color:#365f9b}.home-controls-rail,.home-proof-grid{z-index:1;position:relative}.home-controls-item,.home-proof-item{border-left-color:#e8eef72e}.home-controls-item span,.home-final-eyebrow,.home-proof-item span{color:#85a7dfc7}.home-controls-item strong,.home-proof-item h3{color:#f5f7fb}.home-proof-item p{color:#e8eef7b3}.home-controls-rail{border-top:1px solid #e8eef724;gap:1.1rem;margin-top:2.4rem;padding-top:1.25rem;display:grid}.home-controls-item strong{margin-top:.35rem;font-size:.98rem;font-weight:500;line-height:1.38;display:block}.home-dark-actions{flex-wrap:wrap;gap:.95rem;margin-top:2rem;display:flex}.home-dark-outline,.home-final-outline{color:#fff;background:0 0;border-color:#ffffff42}.home-dark-outline:hover,.home-final-outline:hover{color:#fff;background:#ffffff14;border-color:#fff6}.home-briefing-actions,.home-engine-actions,.home-final-actions{flex-wrap:wrap;gap:.95rem;margin-top:1.8rem;display:flex}.home-final-action-rail{align-content:start;gap:1rem;display:grid}.home-final-action-copy{color:#e8eef7b8;max-width:20rem;margin:0;font-size:.98rem;line-height:1.68}.home-final-primary{color:#0f172a;background:#f4efe8;border-radius:999px;justify-content:space-between;width:100%;box-shadow:0 16px 36px #060c1738}.home-final-primary:hover{background:#fff9f0}.home-final-text-link{color:#f4f7fbdb;align-items:center;gap:.45rem;font-size:.98rem;font-weight:500;transition:color .18s,opacity .18s;display:inline-flex}.home-final-text-link:hover{color:#fff}.demos-list{gap:1.35rem;display:grid}.demos-row{border-top:1px solid #132a4a29;gap:1.25rem;padding-top:1.2rem;display:grid}.demos-row-main{gap:.7rem;display:grid}.demos-row-main span,.demos-row-meta span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#365f9b;font-size:.68rem}.demos-row-main h2{color:var(--foreground);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.06}.demos-row-main p{max-width:46rem;color:var(--muted-foreground);line-height:1.65}.demos-row-objective{color:var(--foreground)}.demos-row-side{align-content:start;gap:1rem;display:grid}.demos-row-meta{border-left:1px solid #132a4a29;gap:.3rem;padding-left:1rem;display:grid}.demos-row-meta strong{color:var(--foreground);font-size:.98rem;font-weight:500;line-height:1.4}.demos-row-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1rem;display:flex}.home-final-band{color:#f4f7fb;background:radial-gradient(circle at 82% 28%,#5c7cb424,#0000 0 18%,#0000 44%),linear-gradient(135deg,#0b1222,#13203a 48%,#182543);border:1px solid #e5ebf514;border-radius:1.8rem;gap:1.5rem 2rem;padding:clamp(1.8rem,3vw,2.8rem);display:grid;position:relative;box-shadow:0 28px 56px #060c172e}.home-final-band:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0d,#0000 22%);position:absolute;inset:0}.home-final-band h2{letter-spacing:-.04em;max-width:16ch;margin-top:.55rem;font-size:clamp(2rem,3vw,3rem);line-height:.98}.home-final-band p{color:#e8eef7bd;max-width:42rem;margin-top:.95rem;line-height:1.72}.hero-globe-shell{z-index:0;pointer-events:auto;width:min(57%,620px);height:100%;position:absolute;top:0;right:0;overflow:visible}.hero-globe-canvas,.hero-globe-fallback{pointer-events:none;position:absolute;inset:0}.hero-globe-fallback{opacity:.9;transition:opacity .28s}.hero-globe-ready .hero-globe-fallback{opacity:.04}.hero-globe-fallback-svg{filter:drop-shadow(0 12px 28px #132a4a0f);width:100%;height:100%;overflow:visible}.hero-globe-fallback-rotor{transform-box:fill-box;transform-origin:50%}.hero-globe-fallback-rotor-back{animation:hero-globe-spin 42s linear infinite}.hero-globe-fallback-rotor-front{animation:hero-globe-spin 34s linear infinite reverse}.hero-globe-ready .hero-globe-fallback-rotor{animation:none}.hero-globe-canvas{opacity:1;transition:opacity .18s}.hero-globe-canvas canvas{width:100%!important;height:100%!important}.hero-globe-ready .hero-globe-canvas{opacity:1}.hero-globe-hitarea{pointer-events:none;touch-action:none;position:absolute;inset:0}.hero-globe-hitarea-active{pointer-events:auto}@keyframes hero-globe-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.content-visibility-auto{content-visibility:auto;contain-intrinsic-size:1px 900px}.atlas-grid{gap:1.75rem;display:grid}.atlas-primary-copy{gap:.75rem;display:grid}.atlas-primary-highlights{gap:1.25rem;margin-top:1.25rem;display:grid}.atlas-primary-lists{gap:1.5rem}.atlas-primary-footer,.atlas-primary-lists{border-top:1px solid #1b2a4a1f;padding-top:1.25rem;display:grid}.atlas-primary-footer{gap:1.25rem}.atlas-rotator{--atlas-gap:.9rem;--atlas-slot-height:132px;--atlas-left-width:56%;--atlas-right-width:36%;--atlas-motion-duration:1.6s;--atlas-stack-height:calc((var(--atlas-slot-height)*3) + (var(--atlas-gap)*2));--atlas-primary-height:var(--atlas-stack-height);min-height:var(--atlas-stack-height);contain:layout;isolation:isolate;position:relative}.atlas-rotator-item{width:var(--atlas-width,var(--atlas-right-width));height:var(--atlas-height,var(--atlas-slot-height));transform:translate3d(0,var(--atlas-y,0),0);transform-origin:0 0;transition-property:transform,opacity,width,height,left;transition-duration:var(--atlas-motion-duration);will-change:transform,opacity,width,height,left;transition-timing-function:cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0}.atlas-rotator-card{backface-visibility:hidden;background:#fbfcfeeb;border:1px solid #1b2a4a2e;border-radius:1.4rem;gap:.6rem;padding:clamp(1.25rem,2vw,1.75rem);transition:background .9s,box-shadow .9s,border-color .9s;overflow:hidden;transform:translateZ(0)}.atlas-rotator-card,.atlas-rotator-content{flex-direction:column;height:100%;display:flex}.atlas-rotator-content{opacity:1;will-change:opacity,filter,transform;transition:opacity .2s}.atlas-rotator-body{flex-direction:column;flex:auto;justify-content:flex-start;gap:.65rem;min-height:0;display:flex}.atlas-slot-0 .atlas-rotator-body{justify-content:center}.atlas-rotator-content-masked .atlas-title{transition-duration:0s}.atlas-rotator-content-masked .atlas-slot-0 .atlas-title{font-size:1.4rem}.atlas-rotator-transitioning .atlas-slot-0 .atlas-mission,.atlas-rotator-transitioning .atlas-slot-3 .atlas-mission{animation:atlas-mission-mask var(--atlas-motion-duration)cubic-bezier(.2,.8,.2,1)both}.atlas-rotator-content-masked .atlas-detail,.atlas-rotator-content-masked .atlas-outcomes,.atlas-rotator-content-masked .atlas-rotator-actions{transition-duration:0s;transition-delay:0s}.atlas-rotator-content-masked .atlas-slot-0 .atlas-detail,.atlas-rotator-content-masked .atlas-slot-0 .atlas-outcomes,.atlas-rotator-content-masked .atlas-slot-0 .atlas-rotator-actions{opacity:0;max-height:0;transition-duration:0s;transform:translateY(6px)}.atlas-slot-0 .atlas-rotator-card{background:linear-gradient(140deg,#fffffff5,#d9e4f4eb);padding:clamp(1.1rem,1.8vw,1.5rem);box-shadow:0 26px 60px #0c152724}.atlas-rotator-item:not(.atlas-slot-0) .atlas-rotator-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfcfef5;gap:.5rem;padding:.9rem 1.05rem;box-shadow:0 16px 34px #0c152714}.atlas-rotator-item:not(.atlas-slot-0):hover .atlas-rotator-card{border-color:#1b2a4a47;box-shadow:0 18px 40px #0c15271a}.atlas-rotator-item[role=button]:focus-visible .atlas-rotator-card{outline-offset:4px;outline:2px solid #1b2a4a52}.atlas-slot-0{--atlas-width:var(--atlas-left-width);--atlas-height:var(--atlas-primary-height);--atlas-y:0px;opacity:1;left:0}.atlas-slot-1{--atlas-width:var(--atlas-right-width);--atlas-height:var(--atlas-slot-height);--atlas-y:0px;opacity:.92}.atlas-slot-2{--atlas-width:var(--atlas-right-width);--atlas-height:var(--atlas-slot-height);--atlas-y:calc(var(--atlas-slot-height) + var(--atlas-gap));opacity:.88}.atlas-slot-3{--atlas-width:var(--atlas-right-width);--atlas-height:var(--atlas-slot-height);--atlas-y:calc((var(--atlas-slot-height) + var(--atlas-gap))*2);opacity:.84}.atlas-slot-1,.atlas-slot-2,.atlas-slot-3{left:calc(100% - var(--atlas-right-width))}.atlas-title{font-size:1.1rem;transition:font-size .42s}.atlas-slot-0 .atlas-title{font-size:1.75rem}.atlas-detail{opacity:0;max-height:0;transition:opacity .28s,max-height .28s,transform .28s;overflow:hidden;transform:translateY(6px)}.atlas-slot-0 .atlas-detail{opacity:1;max-height:160px;transition-duration:.56s;transform:translateY(0)}.atlas-rotator-item:not(.atlas-slot-0) .atlas-mission{white-space:normal;font-size:.85rem;line-height:1.45;display:block}.atlas-outcomes{opacity:0;gap:.35rem;max-height:0;transition:opacity .28s,max-height .28s,transform .28s;display:grid;overflow:hidden;transform:translateY(6px)}.atlas-slot-0 .atlas-outcomes{opacity:1;max-height:110px;transition-duration:.56s;transform:translateY(0)}.atlas-rotator-item:not(.atlas-slot-0) .atlas-outcome:nth-child(n+2){display:none}.atlas-rotator-actions{opacity:0;gap:.5rem;max-height:0;margin-top:0;transition:opacity .28s,max-height .28s,transform .28s;display:grid;overflow:hidden;transform:translateY(8px)}.atlas-slot-0 .atlas-rotator-actions{opacity:1;max-height:120px;margin-top:.9rem;transition-duration:.52s;transform:translateY(0)}.atlas-slot-0 .atlas-detail,.atlas-slot-0 .atlas-outcomes,.atlas-slot-0 .atlas-rotator-actions{transition-delay:40ms}.atlas-primary-actions,.atlas-secondary-actions{opacity:0;max-height:0;transition:opacity .6s,max-height .6s;overflow:hidden}.atlas-slot-0 .atlas-primary-actions{opacity:1;max-height:60px}.atlas-badge-primary{display:none}.atlas-badge-secondary,.atlas-slot-0 .atlas-badge-primary{display:inline-flex}.atlas-slot-0 .atlas-badge-secondary{display:none}.atlas-panel{gap:.75rem;padding-left:1.75rem;display:grid;position:relative}.atlas-panel:before{content:"";background:#132a4a33;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:0}.atlas-panel-primary{background:linear-gradient(140deg,#fffffff5,#dbe4f2e6);border:1px solid #1b2a4a2e;border-radius:1.5rem;padding:clamp(1.5rem,2.5vw,2.5rem);box-shadow:0 22px 50px #0c15271f}.atlas-panel-primary:before{display:none}.evidence-ledger{border-left:1px solid var(--border);gap:1.5rem;padding-left:1.75rem;display:grid}.evidence-item{gap:.35rem;display:grid}.evidence-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.value-model{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:1rem;padding:1.5rem 0;display:grid}.value-term{gap:.35rem;display:grid}.value-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem}.value-formula{font-family:var(--font-mono);color:var(--foreground);font-size:1rem}.decision-band{color:var(--primary-foreground);background:linear-gradient(135deg,#1b2a4afa,#223a5cf2);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #0c152740}.decision-band:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle at 18% 20%,#7896be47,#0000 50%);position:absolute;inset:0}.decision-band .decision-content{z-index:1;position:relative}.preview-editorial{--preview-bg:#f6f1e9;--preview-surface:#fffcf7c7;--preview-panel:#fefbf6eb;--preview-line:#0e16281f;--preview-line-strong:#0e162838;--preview-ink:#111a2d;--preview-muted:#5e6a7d;--preview-accent:#87715b;background:linear-gradient(#fcf9f4db,#f4eee3eb),radial-gradient(circle at 10% 8%,#768aaa1f,#0000 38%),radial-gradient(circle at 94% 12%,#9184761f,#0000 34%);position:relative;overflow:hidden}.preview-editorial:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0000,#111a2d08 50%,#0000),linear-gradient(#ffffff29,#0000 36%);position:absolute;inset:0}.preview-canvas{z-index:1;max-width:1420px;margin:0 auto;padding:clamp(2.25rem,4vw,4.75rem) 1.5rem clamp(4rem,6vw,6rem);position:relative}.preview-frame-nav{border-bottom:1px solid var(--preview-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;padding-bottom:1.5rem;display:flex}.preview-frame-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--preview-accent);font-size:.7rem}.preview-frame-caption{max-width:34rem;color:var(--preview-muted);margin-top:.35rem;font-size:.95rem}.preview-frame-links{flex-wrap:wrap;gap:.75rem;display:flex}.preview-frame-link{border:1px solid var(--preview-line);color:var(--preview-ink);background:#ffffffb8;border-radius:999px;padding:.65rem 1rem;font-size:.9rem;transition:border-color .16s,background .16s,color .16s,transform .16s}.preview-frame-link:hover{border-color:var(--preview-line-strong);background:#ffffffe6;transform:translateY(-1px)}.preview-frame-link-active{color:#fff;background:#111a2df5;border-color:#111a2ddb}.preview-briefing-grid,.preview-home-hero{align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-top:clamp(2.75rem,5vw,5rem);display:grid}.preview-page-intro{border-bottom:1px solid var(--preview-line);gap:1.5rem;padding-top:clamp(2.75rem,5vw,4rem);padding-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.preview-page-copy{max-width:58rem}.preview-route-map{align-content:start;gap:.9rem;display:grid}.preview-route-map-label{letter-spacing:.18em;text-transform:uppercase;color:var(--preview-muted);font-size:.74rem}.preview-route-chip-wrap{flex-wrap:wrap;gap:.65rem;display:flex}.preview-route-chip{border:1px solid var(--preview-line);color:var(--preview-ink);background:#ffffffb3;border-radius:999px;padding:.55rem .9rem;font-size:.88rem}.preview-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--preview-accent);font-size:.72rem}.preview-kicker-on-dark{color:#ffffffb8}.preview-display{max-width:10.5ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--preview-ink);margin-top:.75rem;font-size:clamp(3.75rem,6vw,6.9rem);line-height:.92}.preview-display-sm{max-width:12ch;font-size:clamp(3.1rem,5vw,5.25rem);line-height:.96}.preview-lead{max-width:45rem;color:var(--preview-muted);margin-top:1.4rem;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.66}.preview-body,.preview-feature-card p,.preview-lane-card p,.preview-ledger-card p,.preview-mini-note,.preview-note-card p,.preview-principle-card p,.preview-side-note,.preview-stage-card p,.preview-step-card p,.preview-support-card p{color:var(--preview-muted);line-height:1.68}.preview-cta-row{flex-wrap:wrap;gap:.95rem;margin-top:2rem;display:flex}.preview-trust-strip{border-top:1px solid var(--preview-line);gap:.9rem;margin-top:2.1rem;padding-top:1.25rem;display:grid}.preview-trust-strip-stacked{margin-top:2rem}.preview-trust-item{border-left:1px solid var(--preview-line-strong);gap:.15rem;padding-left:.9rem;display:grid}.preview-trust-item span{letter-spacing:.16em;text-transform:uppercase;color:var(--preview-muted);font-size:.7rem}.preview-trust-item strong{font-family:var(--font-display);color:var(--preview-ink);font-size:1.05rem;font-weight:600;line-height:1.2}.preview-home-visual{min-height:clamp(28rem,44vw,40rem)}.preview-hero-chamber{min-height:inherit;border:1px solid var(--preview-line);background:linear-gradient(#ffffffbd,#f6efe56b),radial-gradient(circle at 82% 34%,#4c638c1f,#0000 32%),radial-gradient(circle at 18% 80%,#907e6814,#0000 26%);border-radius:2rem;position:relative;overflow:hidden;box-shadow:0 24px 80px #0c152714,inset 0 1px #ffffffc7}.preview-hero-chamber .hero-globe-shell{width:min(78%,660px);height:92%;top:4%;right:clamp(1rem,2vw,2rem)}.preview-hero-chamber .hero-globe-ready .hero-globe-fallback{opacity:.02}.preview-visual-caption{z-index:1;letter-spacing:.02em;max-width:19rem;color:var(--preview-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #111a2d1f;border-radius:999px;padding:.7rem .95rem;font-size:.78rem;position:absolute;bottom:1.1rem;left:1.25rem}.preview-feature-section,.preview-ledger-section,.preview-surface-block{border-top:1px solid var(--preview-line);margin-top:clamp(3rem,5vw,5rem);padding-top:clamp(2rem,3vw,3rem)}.preview-section-head{align-items:end;gap:1rem 1.5rem;display:grid}.preview-heading{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:var(--preview-ink);margin-top:.55rem;font-size:clamp(2rem,3vw,3rem);line-height:1}.preview-heading-sm{max-width:21ch;font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:1.05}.preview-side-note{max-width:30rem;font-size:.97rem}.preview-metric-row{gap:1rem;margin-top:1.8rem;display:grid}.preview-metric-row-tight{margin-top:1.35rem}.preview-metric-card{border:1px solid var(--preview-line);background:var(--preview-panel);border-radius:1.6rem;padding:1.4rem;box-shadow:0 14px 40px #0c15270f}.preview-metric-card-tight{box-shadow:none}.preview-definition-list dt,.preview-lane-label,.preview-metric-label,.preview-note-title,.preview-stage-label{letter-spacing:.18em;text-transform:uppercase;color:var(--preview-muted);font-size:.68rem}.preview-metric-value{font-family:var(--font-display);color:var(--preview-ink);margin-top:.8rem;font-size:clamp(2.3rem,3vw,3.5rem);line-height:.96}.preview-metric-value-sm{font-size:clamp(1.7rem,2.2vw,2.4rem)}.preview-metric-detail{color:var(--preview-muted);margin-top:.8rem}.preview-editorial-grid,.preview-feature-grid,.preview-support-grid{gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.preview-essay-panel,.preview-feature-card,.preview-form-panel,.preview-lane-card,.preview-ledger-card,.preview-principle-card,.preview-split-panel,.preview-stage-card,.preview-steps-panel,.preview-sticky-card,.preview-support-card{border:1px solid var(--preview-line);background:var(--preview-panel);border-radius:1.8rem;box-shadow:0 20px 48px #0c15270f}.preview-essay-panel,.preview-feature-card,.preview-lane-card,.preview-ledger-card,.preview-principle-card,.preview-split-panel,.preview-stage-card,.preview-steps-panel,.preview-sticky-card,.preview-support-card{padding:clamp(1.4rem,2vw,2rem)}.preview-feature-rail,.preview-note-stack,.preview-panel-stack,.preview-step-stack{gap:1rem;display:grid}.preview-feature-card h3,.preview-lane-card h3,.preview-ledger-card h3,.preview-principle-card h3,.preview-stage-card h3,.preview-step-card h3{color:var(--preview-ink);margin-top:.6rem;font-size:1.25rem;line-height:1.12}.preview-compact-list{color:var(--preview-muted);gap:.65rem;margin-top:1rem;padding-left:1rem;display:grid}.preview-compact-list li::marker{color:var(--preview-accent)}.preview-definition-list{gap:.85rem;margin-top:1rem;display:grid}.preview-definition-list div{border-top:1px solid #111a2d14;gap:.25rem;padding-top:.75rem;display:grid}.preview-definition-list dd{color:var(--preview-ink);line-height:1.55}.preview-editorial .data-visual{border-color:var(--preview-line);background:linear-gradient(#ffffffe0,#f7f1e8db);box-shadow:0 20px 46px #0c15270f}.preview-editorial .data-visual:before{opacity:.38}.preview-diagram-shell{align-self:stretch}.preview-diagram-frame{height:100%;min-height:100%}.preview-ledger-grid,.preview-principle-grid,.preview-stage-grid{gap:1rem;margin-top:1.6rem;display:grid}.preview-band-callout{color:#fff;background:linear-gradient(140deg,#111a2dfa,#1c2a49f5),radial-gradient(circle at 20% 22%,#85a2ce3d,#0000 46%);border-radius:2rem;gap:1.5rem;margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.8rem,3vw,2.8rem);display:grid;box-shadow:0 28px 70px #0c152733}.preview-band-callout h2{max-width:18ch;margin-top:.55rem;font-size:clamp(2.1rem,3vw,3rem);line-height:.98}.preview-band-callout p{color:#ffffffc7;max-width:42rem;margin-top:.9rem}.preview-band-actions{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.preview-rail-layout{gap:clamp(1.5rem,3vw,2.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.preview-rail-main{gap:clamp(2rem,4vw,3rem);display:grid}.preview-story-block{border-top:1px solid var(--preview-line);padding-top:1.8rem}.preview-split-data{gap:1rem;display:grid}.preview-split-panel-accent,.preview-support-card-accent{background:linear-gradient(#ffffffd9,#f5eee5f2),linear-gradient(135deg,#87715b14,#0000 50%)}.preview-form-shell{align-self:start}.preview-form-panel{padding:clamp(1.5rem,2.4vw,2rem)}.preview-form-head{border-bottom:1px solid var(--preview-line);gap:.75rem;padding-bottom:1.4rem;display:grid}.preview-form-grid{margin-top:1.5rem}.preview-form-grid,.preview-form-row{gap:1rem;display:grid}.preview-field{gap:.5rem;display:grid}.preview-input,.preview-select,.preview-textarea{background:#ffffffd1;border-color:#111a2d24;border-radius:1rem;height:auto;min-height:3.15rem;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffffa8}.preview-textarea{min-height:9.5rem;padding-top:1rem}.preview-select{width:100%;color:var(--preview-ink)}.preview-form-footer{gap:.85rem;padding-top:.5rem;display:grid}.preview-steps-panel{margin-top:2rem}.preview-step-card{border-top:1px solid var(--preview-line);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.preview-step-card:first-child{border-top:0;padding-top:0}.preview-step-index{font-family:var(--font-display);color:var(--preview-accent);font-size:1.4rem;line-height:1}.preview-support-grid{border-top:1px solid var(--preview-line);padding-top:clamp(2rem,4vw,3rem)}.reveal{animation:reveal-up .9s both}.reveal-delay-1{animation-delay:.15s}.reveal-delay-2{animation-delay:.3s}.reveal-delay-3{animation-delay:.45s}.demos-showcase{background:linear-gradient(#0d1630 0 24rem,#f5f7fb 24rem 100%)}.demo-detail-hero,.demos-showcase-hero{color:#f7f4ee;background:radial-gradient(circle at 76% 34%,#597bcb38,#0000 24%),radial-gradient(circle at 62% 58%,#35518a1f,#0000 42%),linear-gradient(100deg,#091224,#0f1931 44%,#162543);position:relative;overflow:hidden}.demo-detail-hero:after,.demos-showcase-hero:after{content:"";pointer-events:none;background:linear-gradient(#09122400,#0912246b);height:7rem;position:absolute;inset:auto 0 0}.demo-detail-hero-grid,.demos-showcase-hero-grid{z-index:1;align-items:center;gap:2.4rem;display:grid;position:relative}.demos-showcase-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#a9c2f4e0;font-size:.74rem}.demo-detail-copy,.demo-detail-governance-header,.demo-detail-moment-copy,.demos-feature-copy,.demos-showcase-hero-copy{align-content:start;gap:1rem;display:grid}.demos-showcase-hero-copy h1{letter-spacing:-.052em;color:#f8f5ee;text-wrap:balance;max-width:11ch;font-size:clamp(3rem,5vw,5.1rem);line-height:.95}.demo-detail-copy h1{letter-spacing:-.053em;color:#f8f5ee;text-wrap:balance;max-width:12ch;font-size:clamp(2.95rem,5vw,5.15rem);line-height:.95}.demo-detail-summary,.demos-showcase-hero-summary{color:#e7edf8d1;max-width:39rem;font-size:1.08rem;line-height:1.72}.demos-showcase-hero-note{color:#e0e8f7bd;border-top:1px solid #c4d3f42e;justify-self:start;gap:1rem;max-width:25rem;padding-top:1.2rem;display:grid}.demos-showcase-hero-note h2{color:#f5f7fd;letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.06}.demos-showcase-hero-points{gap:.8rem;display:grid}.demos-showcase-hero-point{border-top:1px solid #c4d3f424;gap:.3rem;padding-top:.8rem;display:grid}.demos-showcase-hero-point strong{color:#f4f7fd;font-weight:600}.demos-showcase-hero-point span{color:#e0e8f7b3;line-height:1.62}.demo-detail-body,.demos-showcase-body{background:linear-gradient(#fff0,#f6f8fcc7),#f5f7fb}.demo-detail-moments,.demos-showcase-stack{gap:4.5rem;display:grid}.demo-detail-moment,.demos-feature{border-top:1px solid #1226461f;align-items:center;gap:2.2rem;padding-top:2.35rem;display:grid}.demo-detail-closing h2,.demo-detail-governance-header h2,.demo-detail-moment-copy h2,.demos-feature-copy h2,.demos-showcase-cta-band h2{color:#0e1b34;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,4vw,3.35rem);line-height:.98}.demos-feature-promise{color:#35517d;max-width:35rem;font-size:1.12rem;line-height:1.66}.demo-detail-closing p,.demo-detail-governance-item p,.demo-detail-moment-copy p,.demos-feature-moment,.demos-showcase-cta-band p{color:#4d6389;line-height:1.72}.demos-feature-moment{border-top:1px solid #1226461f;gap:.38rem;max-width:32rem;padding-top:1rem;display:grid}.demos-feature-moment span{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#355f9d;font-size:.72rem}.demos-feature-link{color:#173a70;align-items:center;gap:.55rem;width:fit-content;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex}.demos-feature-link:hover{opacity:.82;transform:translate(1px)}.demo-detail-moment-visual,.demo-detail-visual,.demos-feature-visual{position:relative}.demo-surface-visual{border-radius:2rem;min-height:clamp(21rem,38vw,27rem);position:relative;overflow:hidden;box-shadow:0 22px 46px #0911231a,inset 0 1px #ffffff08}.demo-surface-visual--detail{min-height:clamp(24rem,42vw,35rem)}.demo-surface-visual--poster{background:radial-gradient(circle at 72% 26%,#6687d12e,#0000 26%),radial-gradient(circle at 28% 78%,#445ea224,#0000 34%),linear-gradient(130deg,#07111f,#10203c 54%,#081528)}.demo-surface-poster-shell{position:absolute;inset:0;overflow:hidden}.demo-surface-poster-image{object-fit:cover;object-position:center}.demo-surface-visual--scene-northstar-index .demo-surface-poster-image{object-position:56% 50%;transform:scale(1.04)}.demo-surface-visual--scene-northstar-hero .demo-surface-poster-image{object-position:52% 48%;transform:scale(1.015)}.demo-surface-visual--scene-northstar-control .demo-surface-poster-image{object-position:50% 50%;transform:scale(1.02)}.demo-surface-visual--scene-northstar-topology .demo-surface-poster-image{object-position:56% 50%;transform:scale(1.03)}.demo-surface-visual--scene-northstar-cash .demo-surface-poster-image{object-position:52% 50%;transform:scale(1.025)}.demo-surface-visual--scene-northstar-governance .demo-surface-poster-image{object-position:52% 52%;transform:scale(1.02)}.demo-surface-poster-veil{pointer-events:none;background:radial-gradient(circle at 72% 28%,#7ea2f32e,#0000 30%),linear-gradient(#060c180f,#060c1833);position:absolute;inset:0}.demo-surface-poster-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #abc0e929,inset 0 1px #ffffff0a}.demo-surface-visual svg{display:block}@media (prefers-reduced-motion:no-preference){.demo-surface-visual--poster .demo-surface-poster-veil{transform-origin:50%;animation:demo-surface-float-slow 18s ease-in-out infinite}.demo-surface-motion-float{transform-origin:50%;animation:demo-surface-float 11s ease-in-out infinite}.demo-surface-motion-float-slow{transform-origin:50%;animation:demo-surface-float-slow 15s ease-in-out infinite}.demo-surface-motion-pulse{transform-box:fill-box;transform-origin:50%;animation:demo-surface-pulse 6.4s ease-in-out infinite}.demo-surface-motion-trace{animation:demo-surface-trace 7.2s ease-in-out infinite}}.demo-detail-actions,.demo-detail-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;display:flex}.demo-detail-poster-hero{z-index:1;gap:2rem;display:grid;position:relative}.demo-detail-copy--poster{max-width:44rem}.demo-detail-poster-stage{position:relative}.demo-detail-governance{border-top:1px solid #1226461f;gap:1.8rem;margin-top:4rem;padding-top:2.4rem;display:grid}.demo-detail-governance-rail{gap:1rem;display:grid}.demo-detail-governance-copy{align-content:start;gap:1.6rem;display:grid}.demo-detail-governance-visual{position:relative}.demo-detail-governance--northstar .demo-detail-governance-visual .demo-surface-visual{min-height:clamp(20rem,34vw,29rem)}.demo-detail-governance-item{border-top:1px solid #1226461f;gap:.45rem;padding-top:1rem;display:grid}.demo-detail-governance-item strong{color:#10203b;font-weight:600}.demo-detail-closing{border-top:1px solid #1226461f;gap:1.5rem;margin-top:4rem;padding-top:2.4rem;display:grid}.demos-showcase-cta-band{border-top:1px solid #1226461f;border-bottom:1px solid #1226461f;gap:1.5rem 2rem;padding:clamp(2rem,4vw,3rem) 0;display:grid}.demos-showcase-cta-band p{max-width:44rem;margin-top:.8rem}.demo-detail-page--northstar .demo-detail-copy h1{max-width:none}.demo-detail-page--northstar .demo-detail-summary{max-width:40rem}.demo-detail-page--northstar .demo-detail-governance-visual .demo-surface-visual,.demo-detail-page--northstar .demo-detail-moment-visual .demo-surface-visual,.demo-detail-page--northstar .demo-detail-poster-stage .demo-surface-visual{aspect-ratio:16/9;min-height:auto}.demo-detail-page--northstar .demo-detail-governance-visual .demo-surface-poster-image,.demo-detail-page--northstar .demo-detail-moment-visual .demo-surface-poster-image,.demo-detail-page--northstar .demo-detail-poster-stage .demo-surface-poster-image{object-fit:contain;object-position:center;transform:none}.demo-detail-page--northstar .demo-detail-closing h2,.demo-detail-page--northstar .demo-detail-governance-header h2,.demo-detail-page--northstar .demo-detail-moment-copy h2{max-width:19ch;font-size:clamp(1.7rem,2vw,2.45rem);line-height:.96}.demo-detail-page--northstar .demo-detail-closing p,.demo-detail-page--northstar .demo-detail-governance-item p,.demo-detail-page--northstar .demo-detail-moment-copy p{max-width:38rem;font-size:.99rem;line-height:1.68}.demo-detail-page--northstar .demo-detail-moment--northstar-topology .demo-detail-moment-copy h2{max-width:16.5ch}.demo-detail-page--northstar .demo-detail-moment--northstar-cash .demo-detail-moment-copy h2{max-width:17.5ch;font-size:clamp(1.7rem,1.95vw,2.35rem)}@media (min-width:960px){.demos-showcase-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr)}.demo-detail-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.demo-detail-poster-hero{gap:2.6rem}.demo-detail-poster-stage{margin-top:.2rem}.demo-detail-page--northstar .demo-detail-poster-hero{grid-template-columns:minmax(0,1fr);place-items:start center;gap:2.4rem}.demo-detail-page--northstar .demo-detail-poster-stage{order:1;justify-self:center;width:min(100%,74rem);margin-top:0}.demo-detail-page--northstar .demo-detail-copy--poster{order:2;justify-self:center;width:min(100%,56rem);max-width:56rem}.demo-detail-page--northstar .demo-detail-copy h1{text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,3.35vw,3.55rem);line-height:.94}.demo-detail-page--northstar .demo-detail-summary{max-width:48rem;font-size:1rem}.demo-detail-page--northstar .demo-detail-poster-stage .demo-surface-visual{min-height:clamp(26rem,46vw,44rem)}.demos-showcase-hero-note{justify-self:end}.demo-detail-moment,.demos-feature{grid-template-columns:minmax(0,.9fr) minmax(400px,1fr);gap:3rem 3.5rem}.demo-detail-moment--reverse .demo-detail-moment-copy,.demos-feature--reverse .demos-feature-copy{order:2}.demo-detail-moment--reverse .demo-detail-moment-visual,.demos-feature--reverse .demos-feature-visual{order:1}.demos-showcase-cta-band{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start}.demo-detail-governance-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.demo-detail-governance-item{border-top:0;border-left:1px solid #1226461f;padding:0 0 0 1.2rem}.demo-detail-governance-item:first-child{border-left:0;padding-left:0}.demo-detail-governance--northstar{grid-template-columns:minmax(460px,1.02fr) minmax(0,.98fr);align-items:center;gap:2.3rem 2.6rem}.demo-detail-governance--northstar .demo-detail-governance-copy{gap:2rem}.demo-detail-governance--northstar .demo-detail-governance-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.demo-detail-governance--northstar .demo-detail-governance-item{border-top:1px solid #1226461f;border-left:0;padding:1rem 0 0}.demo-detail-governance--northstar .demo-detail-governance-item:nth-child(-n+2){border-top:0;padding-top:0}.demos-showcase-cta-band>:last-child{place-self:center end}.demo-detail-page--northstar .demo-detail-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.8rem 2.8rem}.demo-detail-page--northstar .demo-detail-closing>div:first-child{max-width:56rem}.demo-detail-page--northstar .demo-detail-actions{justify-content:flex-start;align-self:center}.demo-detail-page--northstar .demo-detail-closing h2{max-width:18ch;font-size:clamp(1.95rem,2.45vw,2.9rem);line-height:.96}.demo-detail-page--northstar .demo-detail-closing p{max-width:46rem}}@media (min-width:1200px){.demo-detail-shell--northstar{max-width:104rem}.demo-detail-page--northstar .demo-detail-poster-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:2.8rem}.demo-detail-page--northstar .demo-detail-poster-stage{width:min(100%,80rem)}.demo-detail-page--northstar .demo-detail-copy--poster{width:min(100%,60rem);max-width:60rem}.demo-detail-page--northstar .demo-detail-copy h1{max-width:17.5ch;font-size:clamp(2.45rem,2.95vw,4rem);line-height:.93}.demo-detail-page--northstar .demo-detail-summary{max-width:50rem;font-size:1.05rem}.demo-detail-page--northstar .demo-detail-poster-stage{margin-top:0}.demo-detail-page--northstar .demo-detail-poster-stage .demo-surface-visual{min-height:clamp(30rem,45vw,48rem)}.demo-detail-page--northstar .demo-detail-poster-stage .demo-surface-poster-image{object-fit:contain;object-position:center;transform:none}.demo-detail-page--northstar .demo-detail-moment{grid-template-columns:minmax(0,40rem) minmax(34rem,1fr);gap:2.6rem 3.4rem}.demo-detail-page--northstar .demo-detail-moment--northstar-topology{grid-template-columns:minmax(34rem,1fr) minmax(0,40rem);gap:2.6rem 3.4rem}.demo-detail-page--northstar .demo-detail-moment--northstar-topology .demo-detail-moment-copy h2{max-width:18ch;font-size:clamp(1.85rem,2vw,2.55rem)}.demo-detail-page--northstar .demo-detail-moment--northstar-cash{grid-template-columns:minmax(0,40rem) minmax(35rem,1fr)}.demo-detail-page--northstar .demo-detail-governance--northstar{grid-template-columns:minmax(35rem,1fr) minmax(0,41rem);gap:2.4rem 3rem}.demo-detail-page--northstar .demo-detail-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.8rem 3rem}.demo-detail-page--northstar .demo-detail-closing h2{max-width:21ch;font-size:clamp(2.15rem,2.45vw,3.1rem)}.demo-detail-page--northstar .demo-detail-closing p{max-width:52rem}}.section-reveal{opacity:0;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.section-reveal--visible{opacity:1;transform:translate(0)}.section-reveal-delay-1{transition-delay:.12s}.section-reveal-delay-2{transition-delay:.24s}.section-reveal-delay-3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.section-reveal{opacity:1;transition:none;transform:none}}.ns-hero{color:#f7f4ee;background:radial-gradient(120% 90% at 70% 20%,#3e62ac38,#0000),radial-gradient(80% 70% at 30% 80%,#26407624,#0000),linear-gradient(135deg,#070e1c,#0d1a32 40%,#142644);position:relative;overflow:hidden}.ns-hero-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 30%,#7096e21f,#0000 40%),radial-gradient(circle at 20% 70%,#4664a414,#0000 35%);position:absolute;inset:0}.ns-hero-shell{z-index:1;gap:2.5rem;max-width:82rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem) 0;position:relative}.ns-hero-copy,.ns-hero-shell{justify-items:center;display:grid}.ns-hero-copy{text-align:center;gap:1.15rem;max-width:52rem}.ns-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#a9c2f4db;font-size:.72rem}.ns-kicker--light{color:#a9c2f4d1}.ns-hero-title{font-family:var(--font-serif);letter-spacing:-.04em;color:#f8f5ee;text-wrap:balance;max-width:16ch;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:.94}.ns-hero-summary{color:#e7edf8c7;max-width:42rem;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.ns-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;padding-top:.5rem;display:flex}.demos-feature-link--light{color:#c8d8f8d1}.demos-feature-link--light:hover{color:#f4f7fd;opacity:1}.ns-hero-stage{width:min(100%,72rem);position:relative}.ns-hero-stage-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(60% 50% at 50% 60%,#5278c82e,#0000);position:absolute;inset:-20% -10%}.ns-hero-stage .demo-surface-visual{aspect-ratio:16/9;border-radius:1.25rem 1.25rem 0 0;min-height:auto;box-shadow:0 -4px 40px #5278c81f,0 30px 80px #060c1866,inset 0 1px #ffffff0f}.ns-hero-stage .demo-surface-poster-image{object-fit:contain;object-position:center top;transform:none}.ns-hero-ribbon{z-index:2;opacity:.35;pointer-events:none;height:6rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ns-capabilities{background:linear-gradient(#0a1322,#0f1d36);border-bottom:1px solid #668cd21a;position:relative}.ns-capabilities-shell{grid-template-columns:repeat(4,1fr);gap:0;max-width:82rem;margin:0 auto;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}.ns-capability{border-left:1px solid #82a5e424;align-content:start;gap:.5rem;padding:0 clamp(1rem,2vw,2rem);display:grid}.ns-capability:first-child{border-left:none;padding-left:0}.ns-capability-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#a0bcf0b8;font-size:.68rem}.ns-capability-detail{color:#dce6f8ad;font-size:.92rem;line-height:1.62}.ns-moment{position:relative}.ns-moment-shell{max-width:82rem;margin:0 auto;padding:clamp(4rem,6vw,6.5rem) clamp(1.5rem,3vw,3rem)}.ns-moment-stage-frame{background:linear-gradient(140deg,#fffffff7,#e2e9f5f2);border:1px solid #1b2a4a24;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c152721,0 4px 16px #0c15270f}.ns-moment-stage-frame:before{content:"";opacity:.5;pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 18%,#1b2a4a1a,#0000 46%),radial-gradient(circle at 82% 14%,#4d6a8c1f,#0000 52%),linear-gradient(120deg,#ffffff40,#0000 55%);position:absolute;inset:0}.ns-moment-stage-frame .demo-surface-visual{aspect-ratio:16/9;min-height:auto;box-shadow:none;border-radius:0}.ns-moment-stage-frame .demo-surface-poster-image{object-fit:contain;object-position:center;transform:none}.ns-moment--immersive{background:linear-gradient(#f5f7fb00,#f5f7fb 12%)}.ns-moment--immersive .ns-moment-editorial{text-align:center;gap:.9rem;max-width:48rem;margin:clamp(2rem,3vw,3.5rem) auto 0;display:grid}.ns-moment--immersive .ns-moment-editorial h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.97}.ns-moment--immersive .ns-moment-editorial p{color:#4d6389;max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.72}.ns-moment--immersive .ns-kicker{color:#355f9d}.ns-moment--editorial{background:radial-gradient(circle at 88% 20%,#4460900f,#0000 28%),linear-gradient(#f5f7fb,#ebf0f899)}.ns-moment-shell--side{align-items:center;gap:3rem;display:grid}.ns-moment-copy-side{align-content:center;gap:0;display:grid}.ns-moment-copy-ledger{border-left:2px solid #1b3c782e;gap:1rem;padding-left:1.5rem;display:grid}.ns-moment-copy-ledger h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:18ch;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:.97}.ns-moment-copy-ledger p{color:#4d6389;max-width:36rem;font-size:.98rem;line-height:1.72}.ns-moment-copy-ledger .ns-kicker{color:#355f9d}.ns-moment--dark{color:#f4f7fb;background:radial-gradient(80% 60% at 80% 30%,#486cb424,#0000),linear-gradient(135deg,#0b1222,#13203a 48%,#182543)}.ns-dark-ambient{pointer-events:none;z-index:0;background:linear-gradient(#ffffff08,#0000 22%),radial-gradient(circle at 18% 72%,#ffffff0a,#0000 28%);position:absolute;inset:0}.ns-moment-shell--dark{z-index:1;gap:3rem;display:grid;position:relative}.ns-moment-copy-dark{gap:1rem;max-width:48rem;display:grid}.ns-moment-copy-dark h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#f4f7fb;text-wrap:balance;max-width:20ch;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.97}.ns-moment-copy-dark p{color:#e0eafcb8;max-width:40rem;font-size:.98rem;line-height:1.72}.ns-moment-stage--dark{position:relative}.ns-moment-stage-glow{filter:blur(32px);pointer-events:none;background:radial-gradient(55% 45% at 50% 55%,#486ebe29,#0000);position:absolute;inset:-15% -8%}.ns-moment--dark .ns-moment-stage-frame{background:linear-gradient(140deg,#101c34f2,#162642eb);border-color:#6e94d829;box-shadow:0 28px 70px #04081259,0 0 0 1px #6e94d814,inset 0 1px #ffffff0a}.ns-moment--dark .ns-moment-stage-frame:before{opacity:.4;background:radial-gradient(circle at 22% 16%,#5078c81a,#0000 46%),radial-gradient(circle at 80% 80%,#3c5ca014,#0000 42%)}.ns-governance{background:radial-gradient(circle at 14% 30%,#4460900d,#0000 26%),linear-gradient(#f0f3facc,#f5f7fb);padding-block:clamp(4rem,6vw,6.5rem);position:relative}.ns-governance-shell{gap:3.5rem;max-width:82rem;margin:0 auto;padding-inline:clamp(1.5rem,3vw,3rem);display:grid}.ns-governance-stage{position:relative}.ns-governance-content{gap:2.5rem;display:grid}.ns-governance-header{gap:1rem;max-width:52rem;display:grid}.ns-governance-header h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:.97}.ns-governance-header .ns-kicker{color:#355f9d}.ns-governance-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ns-governance-item{border-left:1px solid #1226461f;align-content:start;gap:.55rem;padding:0 clamp(1rem,1.8vw,1.8rem);display:grid}.ns-governance-item:first-child{border-left:none;padding-left:0}.ns-governance-item strong{color:#10203b;letter-spacing:-.01em;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:600}.ns-governance-rule{background:linear-gradient(90deg,#355f9d66,#355f9d00);border-radius:1px;width:clamp(2rem,3vw,3.5rem);height:2px;display:block}.ns-governance-item p{color:#4d6389;font-size:.92rem;line-height:1.68}.ns-closing{color:#f4f7fb;background:radial-gradient(100% 80% at 72% 30%,#486cb429,#0000),linear-gradient(135deg,#1b2a4afa,#223a5cf5);position:relative;overflow:hidden}.ns-closing-ambient{pointer-events:none;background:radial-gradient(circle at 20% 70%,#ffffff0a,#0000 30%),radial-gradient(circle at 85% 20%,#7096e214,#0000 28%);position:absolute;inset:0}.ns-closing-shell{z-index:1;align-items:center;gap:2rem;max-width:82rem;margin:0 auto;padding:clamp(3.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.ns-closing-copy{gap:1rem;display:grid}.ns-closing-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#f4f7fb;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3vw,3rem);line-height:.96}.ns-closing-copy p{color:#e0eafcb8;max-width:48rem;font-size:1rem;line-height:1.72}.ns-closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.cd-page{color:#e6edf3;--cd-amber:#c4a348;--cd-teal:#3ca692;--cd-blue:#4a9eff;--cd-red:#e55039;--cd-panel:#161b22eb;--cd-border:#30363dcc;--cd-muted:#8b949e;--cd-dim:#484f58;background:#0d1117}.cd-hero{color:#e6edf3;background:radial-gradient(110% 80% at 68% 18%,#c4a3480f,#0000),radial-gradient(70% 60% at 28% 78%,#4a9eff0a,#0000),linear-gradient(170deg,#0d1117,#131a24 48%,#0f1519);position:relative;overflow:hidden}.cd-hero-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 28%,#c4a3480d,#0000 38%),radial-gradient(circle at 22% 72%,#4a9eff08,#0000 32%);position:absolute;inset:0}.cd-hero-shell{z-index:1;gap:2.5rem;max-width:82rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem) 0;position:relative}.cd-hero-copy,.cd-hero-shell{justify-items:center;display:grid}.cd-hero-copy{text-align:center;gap:1.15rem;max-width:46rem}.cd-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cd-amber);font-size:.72rem}.cd-hero-title{font-family:var(--font-serif);letter-spacing:-.03em;color:#e6edf3;text-wrap:balance;font-size:clamp(2.3rem,3.7vw,3.35rem);line-height:1}.cd-hero-summary{color:#8b949ee6;max-width:42rem;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.cd-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;padding-top:.5rem;display:flex}.cd-hero-stage{width:100%;max-width:none;padding-bottom:clamp(2rem,3vw,3rem);position:relative}.cd-hero-stage .demo-surface-visual{aspect-ratio:16/9;border:1px solid var(--cd-border);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;min-height:auto;box-shadow:0 -4px 40px #c4a3480f,0 30px 80px #00000059,inset 0 1px #ffffff0d}.cd-hero-stage .demo-surface-poster-image{object-fit:contain;object-position:center top;transform:none}.cd-capabilities{border-bottom:1px solid var(--cd-border);border-top:1px solid var(--cd-border);background:linear-gradient(#0f151c,#0d1117);position:relative}.cd-capabilities-shell{grid-template-columns:repeat(4,1fr);gap:0;max-width:82rem;margin:0 auto;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}.cd-capability{border-left:1px solid #c4a3482e;align-content:start;gap:.5rem;padding:0 clamp(1rem,2vw,2rem);display:grid}.cd-capability:first-child{border-left:none;padding-left:0}.cd-capability-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cd-amber);font-size:.68rem}.cd-capability-detail{color:var(--cd-muted);font-size:.92rem;line-height:1.62}.cd-moment{position:relative}.cd-moment-shell{max-width:82rem;margin:0 auto;padding:clamp(4rem,6vw,6.5rem) clamp(1.5rem,3vw,3rem)}.cd-moment-stage-frame{border:1px solid var(--cd-border);background:linear-gradient(140deg,#161b22fa,#0d1117f5);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d,0 4px 16px #0003}.cd-moment-stage-frame:before{content:"";opacity:.5;pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 18%,#c4a3480a,#0000 46%),radial-gradient(circle at 82% 14%,#4a9eff08,#0000 52%),linear-gradient(120deg,#ffffff04,#0000 55%);position:absolute;inset:0}.cd-moment-stage-frame .demo-surface-visual{aspect-ratio:16/9;min-height:auto;box-shadow:none;border-radius:0}.cd-moment-stage-frame .demo-surface-poster-image{object-fit:contain;object-position:center;transform:none}.cd-moment--immersive{border-top:1px solid var(--cd-border);background:linear-gradient(#0d1117,#111820)}.cd-moment--immersive .cd-moment-editorial{text-align:center;gap:.9rem;max-width:48rem;margin:0 auto clamp(2rem,3vw,3rem);display:grid}.cd-moment--immersive .cd-moment-editorial h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#e6edf3;text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.97}.cd-moment--immersive .cd-moment-editorial p{color:var(--cd-muted);max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.72}.cd-moment--editorial{background:radial-gradient(circle at 88% 20%,#c4a34808,#0000 28%),linear-gradient(#111820,#0d1117e6)}.cd-moment-shell--side{align-items:center;gap:3rem;display:grid}.cd-moment-copy-side{align-content:center;gap:0;display:grid}.cd-moment-copy-ledger{border-left:2px solid #c4a3484d;gap:1rem;padding-left:1.5rem;display:grid}.cd-moment-copy-ledger h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#e6edf3;text-wrap:balance;max-width:18ch;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:.97}.cd-moment-copy-ledger p{color:var(--cd-muted);max-width:36rem;font-size:.98rem;line-height:1.72}.cd-governance{border-top:1px solid var(--cd-border);background:radial-gradient(circle at 14% 30%,#c4a34808,#0000 26%),linear-gradient(#0d1117e6,#0d1117);padding-block:clamp(4rem,6vw,6.5rem);position:relative}.cd-governance-shell{gap:2.5rem;max-width:82rem;margin:0 auto;padding-inline:clamp(1.5rem,3vw,3rem);display:grid}.cd-governance-header{gap:1rem;max-width:52rem;display:grid}.cd-governance-header h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#e6edf3;text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:.97}.cd-governance-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cd-governance-item{border-left:1px solid #c4a3482e;align-content:start;gap:.55rem;padding:0 clamp(1rem,1.8vw,1.8rem);display:grid}.cd-governance-item:first-child{border-left:none;padding-left:0}.cd-governance-item strong{color:#e6edf3;letter-spacing:-.01em;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:600}.cd-governance-rule{background:linear-gradient(90deg,#c4a34880,#c4a34800);border-radius:1px;width:clamp(2rem,3vw,3.5rem);height:2px;display:block}.cd-governance-item p{color:var(--cd-muted);font-size:.92rem;line-height:1.68}.cd-closing{color:#e6edf3;border-top:1px solid var(--cd-border);background:radial-gradient(100% 80% at 72% 30%,#c4a3480d,#0000),linear-gradient(135deg,#0d1117,#131a24 48%,#0f1519);position:relative;overflow:hidden}.cd-closing-shell{z-index:1;align-items:center;gap:2rem;max-width:82rem;margin:0 auto;padding:clamp(3.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.cd-closing-copy{gap:1rem;display:grid}.cd-closing-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#e6edf3;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3vw,3rem);line-height:.96}.cd-closing-copy p{color:var(--cd-muted);max-width:48rem;font-size:1rem;line-height:1.72}.cd-closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.cd-page .demos-feature-link{color:var(--cd-muted)}.cd-page .demos-feature-link:hover{color:#e6edf3}@media (min-width:960px){.cd-hero-shell{gap:3rem;padding:clamp(4rem,6vw,6rem) clamp(2rem,4vw,4rem) 0}.cd-hero-title{font-size:clamp(2.6rem,3.3vw,3.45rem)}.cd-capabilities-shell{padding:clamp(2.5rem,3vw,3.5rem) clamp(2rem,4vw,4rem)}.cd-moment-shell--side{grid-template-columns:minmax(36rem,1.1fr) minmax(0,.9fr);gap:3rem 3.5rem}.cd-closing-shell{grid-template-columns:minmax(0,1fr) auto;gap:2rem 3rem}}@media (min-width:1200px){.cd-hero-shell{max-width:88rem}.cd-hero-stage .demo-surface-visual{min-height:clamp(28rem,40vw,46rem)}.cd-moment-shell{max-width:88rem;padding:clamp(5rem,7vw,7.5rem) clamp(2rem,4vw,4rem)}.cd-moment-shell--side{grid-template-columns:minmax(40rem,1.1fr) minmax(0,.9fr);gap:3rem 4rem}.cd-closing-shell,.cd-governance-shell{max-width:88rem}}@media (max-width:959px){.cd-capabilities-shell{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.cd-capability:nth-child(odd){border-left:none;padding-left:0}.cd-capability:nth-child(n+3){border-top:1px solid #c4a3481f;padding-top:1.5rem}.cd-governance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.cd-governance-item:nth-child(odd){border-left:none;padding-left:0}.cd-governance-item:nth-child(n+3){border-top:1px solid #c4a3481f;padding-top:1.5rem}}@media (max-width:640px){.cd-hero-title{font-size:clamp(2.2rem,10vw,3.2rem)}.cd-capabilities-shell{grid-template-columns:1fr;gap:0}.cd-capability{border-bottom:1px solid #c4a3481a;border-left:none;padding:1.25rem 0}.cd-capability:first-child{padding-top:0}.cd-capability:last-child{border-bottom:none}.cd-capability:nth-child(n+3){border-top:none;padding-top:1.25rem}.cd-governance-grid{grid-template-columns:1fr;gap:0}.cd-governance-item{border-bottom:1px solid #c4a3481a;border-left:none;padding:1.25rem 0}.cd-governance-item:first-child{padding-top:0}.cd-governance-item:last-child{border-bottom:none}.cd-governance-item:nth-child(odd){border-left:none}.cd-governance-item:nth-child(n+3){border-top:none;padding-top:1.25rem}.cd-closing-actions,.cd-hero-actions{flex-direction:column;width:100%}.cd-closing-actions>*,.cd-hero-actions>*{width:100%}.cd-hero-stage .demo-surface-visual{border-radius:1rem 1rem 0 0}.cd-moment-stage-frame{border-radius:1rem}}.cc-hero{color:#0e1b34;background:radial-gradient(110% 80% at 68% 18%,#3ca69214,#0000),radial-gradient(70% 60% at 28% 78%,#2864780d,#0000),linear-gradient(170deg,#f7f8fc,#eef1f7 48%,#f2f4f9);position:relative;overflow:hidden}.cc-hero-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 28%,#3ca6920f,#0000 38%),radial-gradient(circle at 22% 72%,#28508c0a,#0000 32%);position:absolute;inset:0}.cc-hero-shell{z-index:1;gap:2.5rem;max-width:82rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem) 0;position:relative}.cc-hero-copy,.cc-hero-shell{justify-items:center;display:grid}.cc-hero-copy{text-align:center;gap:1.15rem;max-width:52rem}.cc-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#3ca692d1;font-size:.72rem}.cc-hero-title{font-family:var(--font-serif);letter-spacing:-.04em;color:#0e1b34;text-wrap:balance;max-width:16ch;font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:.94}.cc-hero-summary{color:#4d6389;max-width:42rem;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.cc-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.4rem;padding-top:.5rem;display:flex}.cc-hero-stage{width:min(100%,72rem);position:relative}.cc-hero-stage .demo-surface-visual{aspect-ratio:16/9;border-radius:1.25rem 1.25rem 0 0;min-height:auto;box-shadow:0 -4px 40px #3ca69214,0 30px 80px #0c15271a,inset 0 1px #ffffff5c}.cc-hero-stage .demo-surface-poster-image{object-fit:contain;object-position:center top;transform:none}.cc-capabilities{background:linear-gradient(#f2f4f9,#fafbfd);border-bottom:1px solid #3ca6921a;position:relative}.cc-capabilities-shell{grid-template-columns:repeat(4,1fr);gap:0;max-width:82rem;margin:0 auto;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}.cc-capability{border-left:1px solid #3ca69229;align-content:start;gap:.5rem;padding:0 clamp(1rem,2vw,2rem);display:grid}.cc-capability:first-child{border-left:none;padding-left:0}.cc-capability-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#3ca692c7;font-size:.68rem}.cc-capability-detail{color:#4d6389;font-size:.92rem;line-height:1.62}.cc-moment{position:relative}.cc-moment-shell{max-width:82rem;margin:0 auto;padding:clamp(4rem,6vw,6.5rem) clamp(1.5rem,3vw,3rem)}.cc-moment-stage-frame{background:linear-gradient(140deg,#fffffffa,#f2f4f9f5);border:1px solid #3ca6921f;border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0c152714,0 4px 16px #0c15270a}.cc-moment-stage-frame:before{content:"";opacity:.5;pointer-events:none;z-index:1;background:radial-gradient(circle at 20% 18%,#3ca6920f,#0000 46%),radial-gradient(circle at 82% 14%,#28508c0d,#0000 52%),linear-gradient(120deg,#ffffff4d,#0000 55%);position:absolute;inset:0}.cc-moment-stage-frame .demo-surface-visual{aspect-ratio:16/9;min-height:auto;box-shadow:none;border-radius:0}.cc-moment-stage-frame .demo-surface-poster-image{object-fit:contain;object-position:center;transform:none}.cc-moment--immersive{background:linear-gradient(#fafbfd,#f5f7fb)}.cc-moment--immersive .cc-moment-editorial{text-align:center;gap:.9rem;max-width:48rem;margin:clamp(2rem,3vw,3.5rem) auto 0;display:grid}.cc-moment--immersive .cc-moment-editorial h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.97}.cc-moment--immersive .cc-moment-editorial p{color:#4d6389;max-width:40rem;margin:0 auto;font-size:1rem;line-height:1.72}.cc-moment--editorial{background:radial-gradient(circle at 88% 20%,#3ca6920a,#0000 28%),linear-gradient(#f5f7fb,#f2f4f999)}.cc-moment-shell--side{align-items:center;gap:3rem;display:grid}.cc-moment-copy-side{align-content:center;gap:0;display:grid}.cc-moment-copy-ledger{border-left:2px solid #3ca6923d;gap:1rem;padding-left:1.5rem;display:grid}.cc-moment-copy-ledger h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:18ch;font-size:clamp(1.7rem,2.4vw,2.55rem);line-height:.97}.cc-moment-copy-ledger p{color:#4d6389;max-width:36rem;font-size:.98rem;line-height:1.72}.cc-moment--tinted{color:#0e1b34;background:radial-gradient(80% 60% at 80% 30%,#3ca6920f,#0000),linear-gradient(135deg,#eef6f4,#f0f5f3 48%,#f2f7f5)}.cc-tinted-ambient{pointer-events:none;z-index:0;background:linear-gradient(#fff6,#0000 22%),radial-gradient(circle at 18% 72%,#3ca6920a,#0000 28%);position:absolute;inset:0}.cc-moment-shell--tinted{z-index:1;gap:3rem;display:grid;position:relative}.cc-moment-copy-tinted{gap:1rem;max-width:48rem;display:grid}.cc-moment-copy-tinted h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:20ch;font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:.97}.cc-moment-copy-tinted p{color:#3d5a6e;max-width:40rem;font-size:.98rem;line-height:1.72}.cc-moment-stage--tinted{position:relative}.cc-moment--tinted .cc-moment-stage-frame{background:linear-gradient(140deg,#fffffffa,#f5faf8f2);border-color:#3ca69224;box-shadow:0 28px 70px #0c15270f,0 0 0 1px #3ca6920f}.cc-governance{background:radial-gradient(circle at 14% 30%,#3ca6920a,#0000 26%),linear-gradient(#fafbfdcc,#f5f7fb);padding-block:clamp(4rem,6vw,6.5rem);position:relative}.cc-governance-shell{gap:2.5rem;max-width:82rem;margin:0 auto;padding-inline:clamp(1.5rem,3vw,3rem);display:grid}.cc-governance-header{gap:1rem;max-width:52rem;display:grid}.cc-governance-header h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,2.6vw,2.65rem);line-height:.97}.cc-governance-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.cc-governance-item{border-left:1px solid #3ca69224;align-content:start;gap:.55rem;padding:0 clamp(1rem,1.8vw,1.8rem);display:grid}.cc-governance-item:first-child{border-left:none;padding-left:0}.cc-governance-item strong{color:#10203b;letter-spacing:-.01em;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:600}.cc-governance-rule{background:linear-gradient(90deg,#3ca69280,#3ca69200);border-radius:1px;width:clamp(2rem,3vw,3.5rem);height:2px;display:block}.cc-governance-item p{color:#4d6389;font-size:.92rem;line-height:1.68}.cc-closing{color:#0e1b34;background:radial-gradient(100% 80% at 72% 30%,#3ca6920f,#0000),linear-gradient(135deg,#eef1f7,#f2f4f9 48%,#f5f7fb);border-top:1px solid #3ca69214;position:relative;overflow:hidden}.cc-closing-shell{z-index:1;align-items:center;gap:2rem;max-width:82rem;margin:0 auto;padding:clamp(3.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.cc-closing-copy{gap:1rem;display:grid}.cc-closing-copy h2{font-family:var(--font-serif);letter-spacing:-.035em;color:#0e1b34;text-wrap:balance;max-width:18ch;font-size:clamp(2rem,3vw,3rem);line-height:.96}.cc-closing-copy p{color:#4d6389;max-width:48rem;font-size:1rem;line-height:1.72}.cc-closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}@media (min-width:960px){.cc-hero-shell{gap:3rem;padding:clamp(4rem,6vw,6rem) clamp(2rem,4vw,4rem) 0}.cc-hero-title{font-size:clamp(3.2rem,4.8vw,5rem)}.cc-hero-stage{width:min(100%,76rem)}.cc-capabilities-shell{padding:clamp(2.5rem,3vw,3.5rem) clamp(2rem,4vw,4rem)}.cc-moment-shell--side{grid-template-columns:minmax(36rem,1.1fr) minmax(0,.9fr);gap:3rem 3.5rem}.cc-moment-shell--tinted{grid-template-columns:minmax(0,.85fr) minmax(36rem,1.15fr);align-items:center;gap:3rem 3.5rem}.cc-closing-shell{grid-template-columns:minmax(0,1fr) auto;gap:2rem 3rem}}@media (min-width:1200px){.cc-hero-stage{width:min(100%,82rem)}.cc-hero-stage .demo-surface-visual{min-height:clamp(28rem,40vw,46rem)}.cc-moment-shell{max-width:88rem;padding:clamp(5rem,7vw,7.5rem) clamp(2rem,4vw,4rem)}.cc-moment-shell--side{grid-template-columns:minmax(40rem,1.1fr) minmax(0,.9fr);gap:3rem 4rem}.cc-moment-shell--tinted{grid-template-columns:minmax(0,.85fr) minmax(40rem,1.15fr);gap:3rem 4rem}.cc-closing-shell,.cc-governance-shell{max-width:88rem}}@media (max-width:959px){.cc-capabilities-shell{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.cc-capability:nth-child(odd){border-left:none;padding-left:0}.cc-capability:nth-child(n+3){border-top:1px solid #3ca6921a;padding-top:1.5rem}.cc-governance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.cc-governance-item:nth-child(odd){border-left:none;padding-left:0}.cc-governance-item:nth-child(n+3){border-top:1px solid #3ca6921a;padding-top:1.5rem}}@media (max-width:640px){.cc-hero-title{font-size:clamp(2.2rem,10vw,3.2rem)}.cc-capabilities-shell{grid-template-columns:1fr;gap:0}.cc-capability{border-bottom:1px solid #3ca69214;border-left:none;padding:1.25rem 0}.cc-capability:first-child{padding-top:0}.cc-capability:last-child{border-bottom:none}.cc-capability:nth-child(n+3){border-top:none;padding-top:1.25rem}.cc-governance-grid{grid-template-columns:1fr;gap:0}.cc-governance-item{border-bottom:1px solid #3ca69214;border-left:none;padding:1.25rem 0}.cc-governance-item:first-child{padding-top:0}.cc-governance-item:last-child{border-bottom:none}.cc-governance-item:nth-child(odd){border-left:none}.cc-governance-item:nth-child(n+3){border-top:none;padding-top:1.25rem}.cc-closing-actions,.cc-hero-actions{flex-direction:column;width:100%}.cc-closing-actions>*,.cc-hero-actions>*{width:100%}.cc-hero-stage .demo-surface-visual{border-radius:1rem 1rem 0 0}.cc-moment-stage-frame{border-radius:1rem}}.dsi-page{flex-direction:column;display:flex}.dsi-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#a9c2f4e0;font-size:.74rem}.dsi-hero{color:#f7f4ee;background:radial-gradient(80% 60% at 50% 28%,#597bcb2e,#0000),radial-gradient(circle at 76% 62%,#35518a24,#0000 36%),linear-gradient(170deg,#091224,#0f1931 44%,#142340);position:relative;overflow:hidden}.dsi-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09122485);height:8rem;position:absolute;inset:auto 0 0}.dsi-hero-shell{z-index:1;text-align:center;justify-items:center;gap:1.4rem;max-width:64rem;margin:0 auto;padding:clamp(5rem,8vw,7.5rem) 1.5rem clamp(4rem,6vw,5.5rem);display:grid;position:relative}.dsi-hero-title{letter-spacing:-.052em;color:#f8f5ee;text-wrap:balance;max-width:16ch;font-size:clamp(2.8rem,5.2vw,5.1rem);line-height:.94}.dsi-hero-summary{color:#e7edf8cc;max-width:42rem;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.72}.dsi-hero-anchors{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.6rem;display:flex}.dsi-hero-anchor{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#c4d3f4b8;border:1px solid #c4d3f429;border-radius:9999px;padding:.45rem 1rem;font-size:.72rem;transition:color .2s,border-color .2s,background .2s}.dsi-hero-anchor:hover{color:#f4f7fd;background:#c4d3f40f;border-color:#c4d3f461}.dsi-hero-actions{margin-top:.8rem}.dsi-ribbon-wrap{background:linear-gradient(#091224,#0c1a33);padding:0 1.5rem;overflow:hidden}.dsi-ribbon{opacity:.55;max-width:72rem;margin:0 auto}.dsi-principles{color:#f7f4ee;background:radial-gradient(70% 50% at 50% 100%,#35518a14,#0000),linear-gradient(#0c1a33,#111f3a)}.dsi-principles-shell{gap:1.6rem;max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) 1.5rem;display:grid}.dsi-principles .dsi-kicker{color:#a9c2f4b3}.dsi-principles-heading{letter-spacing:-.04em;color:#f5f7fd;text-wrap:balance;max-width:20ch;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.04}.dsi-principles-grid{gap:1.4rem;margin-top:.6rem;display:grid}.dsi-principles-item{border-left:1px solid #c4d3f42e;gap:.35rem;padding-left:1.25rem;display:grid}.dsi-principles-item strong{color:#f4f7fd;font-size:.96rem;font-weight:600}.dsi-principles-item span{color:#e0e8f7a6;font-size:.92rem;line-height:1.62}.dsi-product{padding:clamp(4rem,6vw,6rem) 0;transition:background .6s;position:relative;overflow:hidden}.dsi-product:before{content:"";opacity:0;pointer-events:none;border-radius:50%;transition:opacity .8s;position:absolute;inset:-20% -10%}.dsi-product.section-reveal--visible:before{opacity:1}.dsi-product--tone-blue:before{background:radial-gradient(50% 40% at 50% 30%,#597bcb1f,#0000)}.dsi-product--tone-teal:before{background:radial-gradient(50% 40% at 50% 30%,#44aea81a,#0000)}.dsi-product--tone-amber:before{background:radial-gradient(50% 40% at 50% 30%,#cca34817,#0000)}.dsi-product:nth-child(4){color:#e8eef5;background:linear-gradient(#111f3a,#142340)}.dsi-product:nth-child(4) .dsi-kicker{color:#a9c2f4cc}.dsi-product:nth-child(5){color:#0e1b34;background:#f5f7fb}.dsi-product:nth-child(5) .dsi-kicker{color:#365f9b}.dsi-product:nth-child(6){color:#e8eef5;background:linear-gradient(#142340,#0d1630)}.dsi-product:nth-child(6) .dsi-kicker{color:#a9c2f4cc}.dsi-product-shell{z-index:1;align-items:center;gap:2.5rem;max-width:72rem;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.dsi-product-copy{align-content:start;gap:.9rem;display:grid}.dsi-product-name{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:.96}.dsi-product:nth-child(4) .dsi-product-name,.dsi-product:nth-child(6) .dsi-product-name{color:#f5f7fd}.dsi-product-tagline{font-family:var(--font-serif);opacity:.72;font-size:clamp(1.1rem,1.4vw,1.3rem);font-style:italic;line-height:1.42}.dsi-product-promise{opacity:.82;max-width:36rem;font-size:1.02rem;line-height:1.68}.dsi-product-link{align-items:center;gap:.55rem;width:fit-content;margin-top:.4rem;font-weight:600;transition:opacity .18s,transform .18s;display:inline-flex}.dsi-product:nth-child(4) .dsi-product-link{color:#c4d3f4e6}.dsi-product:nth-child(5) .dsi-product-link{color:#173a70}.dsi-product:nth-child(6) .dsi-product-link{color:#c4d3f4e6}.dsi-product-link:hover{opacity:.78;transform:translate(2px)}.dsi-product-stage-wrap{z-index:1;position:relative}.dsi-product-stage{border:1px solid #abc0e91f;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 56px #09112324,0 8px 18px #09112314,inset 0 1px #ffffff0a}.dsi-product-stage--tone-blue{box-shadow:0 24px 56px #142d6429,0 8px 18px #09112314,inset 0 1px #ffffff0a}.dsi-product-stage--tone-teal{box-shadow:0 24px 56px #14504e24,0 8px 18px #09112314,inset 0 1px #ffffff0a}.dsi-product-stage--tone-amber{box-shadow:0 24px 56px #6450141f,0 8px 18px #09112314,inset 0 1px #ffffff0a}.dsi-product-caps{z-index:1;gap:1.2rem;max-width:72rem;margin:2.5rem auto 0;padding:0 1.5rem;display:grid;position:relative}.dsi-product-cap{border-left:1px solid #12264629;gap:.3rem;padding-left:1.25rem;display:grid}.dsi-product:nth-child(4) .dsi-product-cap,.dsi-product:nth-child(6) .dsi-product-cap{border-left-color:#c4d3f429}.dsi-product-cap strong{letter-spacing:-.01em;font-size:.86rem;font-weight:600}.dsi-product-cap span{opacity:.68;font-size:.88rem;line-height:1.58}.dsi-divider{background:linear-gradient(90deg,#0000,#132a4a24,#0000);border:none;max-width:72rem;height:1px;margin:clamp(2rem,3vw,3rem) auto 0;padding:0 1.5rem}.dsi-product:nth-child(4) .dsi-divider,.dsi-product:nth-child(6) .dsi-divider{background:linear-gradient(90deg,#0000,#c4d3f41f,#0000)}.dsi-closing{color:var(--primary-foreground);background:linear-gradient(135deg,#0d1630fa,#12203cf5);position:relative;overflow:hidden}.dsi-closing:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 28%,#7896be38,#0000 50%),radial-gradient(circle at 78% 72%,#597bcb1a,#0000 44%);position:absolute;inset:0}.dsi-closing-shell{z-index:1;text-align:center;justify-items:center;gap:1.2rem;max-width:52rem;margin:0 auto;padding:clamp(4.5rem,7vw,7rem) 1.5rem;display:grid;position:relative}.dsi-closing h2{letter-spacing:-.045em;color:#f4f7fb;text-wrap:balance;max-width:18ch;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96}.dsi-closing p{color:#e0eafcb3;max-width:44rem;font-size:1.04rem;line-height:1.72}.dsi-closing-actions{margin-top:.8rem}@media (min-width:960px){.dsi-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsi-product--visual-hero .dsi-product-shell{text-align:center;justify-items:center}.dsi-product--visual-hero .dsi-product-copy{justify-items:center;max-width:44rem}.dsi-product--visual-hero .dsi-product-stage-wrap{width:100%;max-width:56rem;margin:0 auto}.dsi-product--split .dsi-product-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.dsi-product--split .dsi-product-copy{order:2}.dsi-product--split .dsi-product-stage-wrap{order:1}.dsi-product--split-reverse .dsi-product-shell{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.dsi-product-caps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.dsi-hero-title{font-size:clamp(4.4rem,5.5vw,5.6rem)}.dsi-product-stage{border-radius:2rem}}@media (max-width:959px){.dsi-product--split .dsi-product-shell,.dsi-product--split-reverse .dsi-product-shell,.dsi-product--visual-hero .dsi-product-shell{grid-template-columns:1fr}.dsi-product-copy{order:1}.dsi-product-stage-wrap{order:2}.dsi-hero-title{font-size:clamp(2.4rem,8.8vw,4rem)}}@media (max-width:640px){.dsi-hero-shell{padding:clamp(3.5rem,6vw,5rem) 1.25rem clamp(2.5rem,4vw,3.5rem)}.dsi-product-stage{border-radius:1.25rem}.dsi-product-caps{gap:1rem}.dsi-hero-anchor{padding:.38rem .8rem;font-size:.66rem}}@media (min-width:960px){.ns-hero-shell{gap:3rem;padding:clamp(4rem,6vw,6rem) clamp(2rem,4vw,4rem) 0}.ns-hero-title{font-size:clamp(3.2rem,4.8vw,5rem)}.ns-hero-stage{width:min(100%,76rem)}.ns-capabilities-shell{padding:clamp(2.5rem,3vw,3.5rem) clamp(2rem,4vw,4rem)}.ns-moment-shell--side{grid-template-columns:minmax(36rem,1.1fr) minmax(0,.9fr);gap:3rem 3.5rem}.ns-moment-shell--dark{grid-template-columns:minmax(0,.85fr) minmax(36rem,1.15fr);align-items:center;gap:3rem 3.5rem}.ns-closing-shell{grid-template-columns:minmax(0,1fr) auto;gap:2rem 3rem}}@media (min-width:1200px){.ns-hero-stage{width:min(100%,82rem)}.ns-hero-stage .demo-surface-visual{min-height:clamp(28rem,40vw,46rem)}.ns-moment-shell{max-width:88rem;padding:clamp(5rem,7vw,7.5rem) clamp(2rem,4vw,4rem)}.ns-moment-shell--side{grid-template-columns:minmax(40rem,1.1fr) minmax(0,.9fr);gap:3rem 4rem}.ns-moment-shell--dark{grid-template-columns:minmax(0,.85fr) minmax(40rem,1.15fr);gap:3rem 4rem}.ns-closing-shell,.ns-governance-shell{max-width:88rem}}@media (max-width:959px){.ns-capabilities-shell{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.ns-capability:nth-child(odd){border-left:none;padding-left:0}.ns-capability:nth-child(n+3){border-top:1px solid #82a5e41f;padding-top:1.5rem}.ns-governance-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.ns-governance-item:nth-child(odd){border-left:none;padding-left:0}.ns-governance-item:nth-child(n+3){border-top:1px solid #1226461f;padding-top:1.5rem}}@media (max-width:640px){.ns-hero-title{font-size:clamp(2.2rem,10vw,3.2rem)}.ns-capabilities-shell{grid-template-columns:1fr;gap:0}.ns-capability{border-bottom:1px solid #82a5e41a;border-left:none;padding:1.25rem 0}.ns-capability:first-child{padding-top:0}.ns-capability:last-child{border-bottom:none}.ns-capability:nth-child(n+3){border-top:none;padding-top:1.25rem}.ns-governance-grid{grid-template-columns:1fr;gap:0}.ns-governance-item{border-bottom:1px solid #1226461a;border-left:none;padding:1.25rem 0}.ns-governance-item:first-child{padding-top:0}.ns-governance-item:last-child{border-bottom:none}.ns-governance-item:nth-child(odd){border-left:none}.ns-governance-item:nth-child(n+3){border-top:none;padding-top:1.25rem}.ns-closing-actions,.ns-hero-actions{flex-direction:column;width:100%}.ns-closing-actions>*,.ns-hero-actions>*{width:100%}.ns-hero-stage .demo-surface-visual{border-radius:1rem 1rem 0 0}.ns-moment-stage-frame{border-radius:1rem}}@media (max-width:959px){.demos-showcase{background:linear-gradient(#0d1630 0 28rem,#f5f7fb 28rem 100%)}.demo-detail-copy h1,.demos-showcase-hero-copy h1{max-width:10.5ch;font-size:clamp(2.4rem,8.8vw,4rem)}.demo-detail-page--northstar .demo-detail-copy h1{max-width:10.8ch}}@media (max-width:640px){.demo-surface-visual,.demo-surface-visual--detail{border-radius:1.45rem;min-height:18rem}.demo-detail-summary,.demos-showcase-hero-summary{font-size:1rem}.demo-detail-copy h1{font-size:clamp(2.2rem,11vw,3.4rem)}.demo-detail-actions>*,.demo-detail-hero-actions>*,.demos-showcase-cta-band>:last-child{width:100%}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-5{width:calc(var(--spacing)*5);height:calc(var(--spacing)*5)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-4{height:calc(var(--spacing)*4)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-14{height:calc(var(--spacing)*14)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-dvh{min-height:100dvh}.w-2{width:calc(var(--spacing)*2)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-0\.5{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-10{gap:calc(var(--spacing)*10)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*12)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*12)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-input{border-color:var(--input)}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary)30%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white\/28{border-color:#ffffff47}@supports (color:color-mix(in lab,red,red)){.border-white\/28{border-color:color-mix(in oklab,var(--color-white)28%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.bg-background,.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}.bg-background\/92{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/92{background-color:color-mix(in oklab,var(--background)92%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--border)}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--card)70%,transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card)80%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-green-50{background-color:var(--color-green-50)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary,.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/40{background-color:color-mix(in oklab,var(--secondary)40%,transparent)}}.bg-slate-200\/30{background-color:#e2e8f04d}@supports (color:color-mix(in lab,red,red)){.bg-slate-200\/30{background-color:color-mix(in oklab,var(--color-slate-200)30%,transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white\/90{--tw-gradient-from:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.from-white\/90{--tw-gradient-from:color-mix(in oklab,var(--color-white)90%,transparent)}}.from-white\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-100\/80{--tw-gradient-to:#f1f5f9cc}@supports (color:color-mix(in lab,red,red)){.to-slate-100\/80{--tw-gradient-to:color-mix(in oklab,var(--color-slate-100)80%,transparent)}}.to-slate-100\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.62rem\]{font-size:.62rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-green-800{color:var(--color-green-800)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/80{color:color-mix(in oklab,var(--primary-foreground)80%,transparent)}}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_10px_30px_rgba\(12\,21\,39\,0\.06\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(12\,21\,39\,0\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0c15270f)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.marker\:text-primary ::marker{color:var(--primary)}.marker\:text-primary::marker{color:var(--primary)}.marker\:text-primary ::-webkit-details-marker,.marker\:text-primary::-webkit-details-marker{color:var(--primary)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab,var(--secondary)40%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_16px_36px_rgba\(12\,21\,39\,0\.1\)\]:hover{--tw-shadow:0 16px 36px var(--tw-shadow-color,#0c15271a)}.hover\:shadow-\[0_16px_36px_rgba\(12\,21\,39\,0\.1\)\]:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-\[backdrop-filter\]\:bg-background\/88{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/88{background-color:color-mix(in oklab,var(--background)88%,transparent)}}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:p-10{padding:calc(var(--spacing)*10)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:py-4{padding-block:calc(var(--spacing)*4)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:py-24{padding-block:calc(var(--spacing)*24)}.sm\:text-left{text-align:left}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}@media (hover:hover){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-primary:hover{color:var(--primary)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:#f4f5fa;--foreground:#0c1527;--surface:#fbfcfe;--card:#fbfcfe;--card-foreground:#0c1527;--popover:#fbfcfe;--popover-foreground:#0c1527;--primary:#1b2a4a;--primary-foreground:#f8fafc;--secondary:#e4e9f2;--secondary-foreground:#0c1527;--muted:#e7ebf4;--muted-foreground:#50607d;--accent:#d9e1ef;--accent-foreground:#0c1527;--ink:#132a4a;--destructive:#b42318;--destructive-foreground:#fef2f2;--border:#c9d2e3;--input:#c9d2e3;--ring:#1b2a4a;--chart-1:#1b2a4a;--chart-2:#274061;--chart-3:#4d6a8c;--chart-4:#7c93ad;--chart-5:#c6d1e2;--sidebar:#f4f5fa;--sidebar-foreground:#0c1527;--sidebar-primary:#1b2a4a;--sidebar-primary-foreground:#f8fafc;--sidebar-accent:#e4e9f2;--sidebar-accent-foreground:#0c1527;--sidebar-border:#c9d2e3;--sidebar-ring:#1b2a4a}@supports (text-wrap:balance){h1,h2,h3,h4{text-wrap:balance}}@supports (text-wrap:pretty){p{text-wrap:pretty}}@keyframes surface-drift{0%{transform:translate(0)}50%{transform:translate(2%,-2%)}to{transform:translate(0)}}@keyframes ribbon-draw{to{stroke-dashoffset:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0)}}@keyframes atlas-mission-mask{0%{opacity:1;filter:blur();transform:translateY(0)}8%{opacity:0;filter:blur(1px);transform:translateY(1px)}24%{opacity:0;filter:blur(1px);transform:translateY(1px)}44%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes demo-surface-float{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@keyframes demo-surface-float-slow{0%,to{transform:translate(0)}50%{transform:translateY(-9px)}}@keyframes demo-surface-pulse{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes demo-surface-trace{0%,to{opacity:.82}50%{opacity:1}}@media (max-width:640px){body{background-attachment:scroll}.surface-field:before{opacity:.35}.home-hero{background:radial-gradient(circle at 76% 22%,#4e6faa2e,#0000 0 18%,#0000 44%),linear-gradient(#09111f,#121c31)}.home-hero-shell{padding-top:3.4rem;padding-bottom:2.6rem}.home-hero-grid{gap:1.5rem;min-height:0}.home-hero-title{max-width:10.6ch;font-size:clamp(2.05rem,10vw,3.15rem)}.home-hero-lead{max-width:none}.home-hero-actions{width:100%}.home-hero-actions>*{flex:100%;justify-content:center}.home-hero-visual{min-height:16rem}.home-hero .home-hero-globe{width:94%;height:98%;top:5%;right:-4%}.home-hero-rail{grid-template-columns:1fr}.home-section{padding-block:3.2rem}.home-benchmark-ledger,.home-briefing-steps,.home-controls-rail,.home-engine-grid,.home-gap-grid,.home-outcome-grid,.home-proof-grid,.home-timeline{gap:1.1rem}.home-briefing-actions,.home-final-actions{width:100%}.home-briefing-actions>*,.home-engine-actions>*,.home-final-actions>*{flex:100%;justify-content:center}.home-final-band h2{max-width:none}.home-final-action-rail{border-top:1px solid #e8eef71f;width:100%;padding-top:1.1rem}.hero-globe-shell{opacity:.82;width:50%;right:-6%}.preview-canvas{padding-left:1rem;padding-right:1rem}.preview-display,.preview-display-sm{max-width:none}.preview-band-actions,.preview-cta-row{width:100%}.preview-band-actions>*,.preview-cta-row>*{flex:100%}.preview-home-visual{min-height:23rem}.preview-hero-chamber .hero-globe-shell{width:66%;height:96%;top:2%;right:-6%}}@media (max-width:1024px){.home-hero-grid{min-height:0}.home-hero-visual{min-height:clamp(18rem,40vw,24rem)}.home-hero .home-hero-globe{width:min(94%,644px);height:98%;right:-4%}.home-section-head{gap:.9rem 1.5rem}.home-section-title{max-width:14ch;font-size:clamp(1.8rem,3vw,2.45rem)}.home-engine-head{gap:.75rem}.hero-globe-shell{width:min(56%,500px);right:0}.atlas-rotator{gap:1.5rem;min-height:auto;display:grid;position:static}.atlas-rotator-item{opacity:1;width:100%;height:auto;position:static;transform:none}.atlas-rotator-card{height:auto}.preview-hero-chamber .hero-globe-shell{width:min(74%,460px);right:-2%}}@media (min-width:1680px){.home-hero .home-hero-globe{width:min(115%,936px);right:clamp(-1.5rem,3vw - 43.2px,.75rem)}.hero-globe-shell{right:clamp(8rem,42vw - 604.8px + 3rem,26rem)}}@media (min-width:1024px){.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.home-hero-copy{max-width:35rem}.home-hero-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-section-head{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr)}.home-gap-grid,.home-outcome-grid,.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-briefing-grid,.home-operating-grid,.home-path-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.home-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}.demos-row,.home-engine-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.home-engine-head{grid-template-columns:minmax(0,1fr) auto}.home-controls-rail,.home-final-band{grid-template-columns:repeat(3,minmax(0,1fr))}.home-final-copy{grid-column:span 2/span 2}.home-final-actions{place-content:start flex-end;margin-top:0}.home-final-action-rail{border-top:0;border-left:1px solid #e8eef71f;min-height:100%;padding-top:0;padding-left:1.75rem}.atlas-primary-highlights,.atlas-primary-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.preview-metric-row,.preview-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-ledger-grid,.preview-principle-grid,.preview-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.preview-editorial-grid,.preview-feature-grid,.preview-form-row,.preview-split-data,.preview-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-briefing-grid,.preview-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr)}.preview-page-intro,.preview-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.preview-rail-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start}.preview-sticky-card{position:sticky;top:6.5rem}.preview-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch}}@media (prefers-reduced-motion:reduce){.atlas-rotator-item{transition-duration:0s}.atlas-rotator-transitioning .atlas-slot-0 .atlas-mission,.atlas-rotator-transitioning .atlas-slot-3 .atlas-mission{animation:none}.atlas-detail,.atlas-primary-actions,.atlas-secondary-actions,.atlas-title{transition-duration:0s}}.preview-industrial{--preview-ink:#0d1728;--preview-ink-soft:#33435c;--preview-line:#0d172829;--preview-line-strong:#0d172847;--preview-accent:#274b7a;--preview-accent-bright:#4e77ad;--preview-canvas:#eef2f7;--preview-surface:#f8fbff;--preview-surface-alt:#e9eef5;background:linear-gradient(180deg,#ffffff85,#e9eef5b3),radial-gradient(circle at 90% 8%,#274b7a14,transparent 26%),linear-gradient(180deg,#f3f6fa 0,var(--preview-canvas)100%)}.preview-industrial:before{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#0d172808 50%,#0000 calc(50% + 1px)),linear-gradient(#fff3,#0000 30%)}.preview-industrial h1,.preview-industrial h2,.preview-industrial h3,.preview-industrial h4{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance}.preview-industrial .preview-canvas{max-width:1540px;padding:clamp(2rem,3vw,3.5rem) 1.5rem 5rem}.preview-industrial .preview-frame-nav{border-bottom:1px solid var(--preview-line-strong);align-items:center;padding-bottom:1.1rem}.preview-industrial .preview-frame-kicker,.preview-industrial .preview-kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--preview-accent);font-size:.66rem}.preview-industrial .preview-frame-caption{color:var(--preview-ink-soft);margin-top:.2rem}.preview-industrial .preview-frame-link{color:var(--preview-ink-soft);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.55rem 0;font-size:.74rem}.preview-industrial .preview-frame-link:hover{border-color:var(--preview-line-strong);color:var(--preview-ink);background:0 0;transform:none}.preview-industrial .preview-frame-link-active{border-color:var(--preview-ink);color:var(--preview-ink);background:0 0}.preview-industrial .preview-command-hero,.preview-industrial .preview-command-page-lead,.preview-industrial .preview-intake-grid{gap:clamp(2rem,3vw,3.4rem);padding-top:clamp(2.2rem,4vw,4rem);display:grid}.preview-industrial .preview-command-copy,.preview-industrial .preview-intake-copy{max-width:46rem}.preview-industrial .preview-command-title{max-width:12ch;color:var(--preview-ink);margin-top:.75rem;font-size:clamp(3.6rem,6vw,6.2rem);line-height:.9}.preview-industrial .preview-command-title-page{max-width:13ch;font-size:clamp(2.9rem,4.8vw,4.8rem);line-height:.94}.preview-industrial .preview-command-band p,.preview-industrial .preview-command-column-detail,.preview-industrial .preview-command-lead,.preview-industrial .preview-command-ledger-copy p,.preview-industrial .preview-command-note,.preview-industrial .preview-command-output-row p,.preview-industrial .preview-command-principle-row p,.preview-industrial .preview-command-rail p,.preview-industrial .preview-command-sequence-row p,.preview-industrial .preview-intake-process-row p{color:var(--preview-ink-soft);line-height:1.65}.preview-industrial .preview-command-lead{max-width:44rem;margin-top:1.25rem;font-size:clamp(1.06rem,1.5vw,1.28rem)}.preview-industrial .preview-command-band-actions,.preview-industrial .preview-command-cta-row{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.preview-industrial .preview-command-strip,.preview-industrial .preview-intake-signal-strip{border-top:1px solid var(--preview-line);border-bottom:1px solid var(--preview-line);gap:.75rem;margin-top:1.8rem;padding:1rem 0;display:grid}.preview-industrial .preview-command-strip-item{border-left:1px solid var(--preview-line-strong);gap:.2rem;padding-left:.9rem;display:grid}.preview-industrial .preview-command-cell span,.preview-industrial .preview-command-column-label,.preview-industrial .preview-command-ledger-index,.preview-industrial .preview-command-measure-row span,.preview-industrial .preview-command-output-row span,.preview-industrial .preview-command-rail-label,.preview-industrial .preview-command-side-rule span,.preview-industrial .preview-command-strip-item span,.preview-industrial .preview-command-summary-row span,.preview-industrial .preview-command-summary-top span,.preview-industrial .preview-command-table-head span{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--preview-accent);font-size:.68rem}.preview-industrial .preview-command-side-rule strong,.preview-industrial .preview-command-strip-item strong,.preview-industrial .preview-command-summary-row strong,.preview-industrial .preview-command-summary-top strong{color:var(--preview-ink);font-size:.95rem;line-height:1.35}.preview-industrial .preview-command-visual{min-height:clamp(28rem,44vw,38rem)}.preview-industrial .preview-command-field{min-height:inherit;border-top:1px solid var(--preview-line-strong);border-bottom:1px solid var(--preview-line-strong);background:linear-gradient(#ffffff4d,#e9eef53d),linear-gradient(90deg,#0d172808,#0000 20% 80%,#0d172808);height:100%;position:relative;overflow:hidden}.preview-industrial .preview-command-grid{pointer-events:none;background-image:linear-gradient(#0d17280e 1px,#0000 0),linear-gradient(90deg,#0d17280b 1px,#0000 0);background-size:100% 74px,74px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}.preview-industrial .preview-command-axis{pointer-events:none;border-color:#274b7a40;position:absolute}.preview-industrial .preview-command-axis-ew{border-top:1px solid #274b7a42;top:50%;left:14%;right:10%}.preview-industrial .preview-command-axis-ns{border-left:1px solid #274b7a38;top:14%;bottom:12%;left:68%}.preview-industrial .preview-command-field .hero-globe-shell{width:min(78%,720px);height:94%;top:3%;right:clamp(.25rem,1vw,1rem)}.preview-industrial .preview-command-field .hero-globe-command .hero-globe-fallback-svg{filter:drop-shadow(0 18px 28px #0d172814)}.preview-industrial .preview-command-field .hero-globe-ready .hero-globe-fallback{opacity:.015}.preview-industrial .preview-command-legend{border-top:1px solid var(--preview-line);background:linear-gradient(#eef2f700,#eef2f7f5 34%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:2rem .25rem .25rem;display:grid;position:absolute;bottom:0;left:0;right:0}.preview-industrial .preview-command-legend-item{padding:0 1rem}.preview-industrial .preview-command-legend-item strong{color:var(--preview-ink);margin-top:.18rem;font-size:.9rem;line-height:1.4;display:block}.preview-industrial .preview-command-legend-item span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--preview-accent);font-size:.66rem}.preview-industrial .preview-command-document-section,.preview-industrial .preview-command-section{border-top:1px solid var(--preview-line-strong);margin-top:clamp(2.6rem,4vw,4rem);padding-top:1.5rem}.preview-industrial .preview-command-head{align-items:end;gap:.9rem 1.4rem;display:grid}.preview-industrial .preview-command-heading{max-width:20ch;color:var(--preview-ink);margin-top:.45rem;font-size:clamp(1.85rem,2.6vw,2.6rem);line-height:.98}.preview-industrial .preview-command-columns{gap:1rem;margin-top:1.7rem;display:grid}.preview-industrial .preview-command-column{border-left:1px solid var(--preview-line-strong);padding-left:1rem}.preview-industrial .preview-command-column-value{color:var(--preview-ink);margin-top:.6rem;font-size:clamp(2rem,2.6vw,3rem);font-weight:600;line-height:.94}.preview-industrial .preview-command-split{gap:2rem;margin-top:1.6rem;display:grid}.preview-industrial .preview-command-rail{border-left:1px solid var(--preview-line-strong);padding-left:1rem}.preview-industrial .preview-command-ledger-copy h3,.preview-industrial .preview-command-principle-row h3,.preview-industrial .preview-command-rail h3{color:var(--preview-ink);margin-top:.5rem;font-size:1.15rem;line-height:1.15}.preview-industrial .preview-command-bullets{color:var(--preview-ink-soft);gap:.65rem;margin-top:.9rem;padding-left:1rem;display:grid}.preview-industrial .preview-command-bullets li::marker{color:var(--preview-accent)}.preview-industrial .preview-command-table{border-top:1px solid var(--preview-line-strong);border-bottom:1px solid var(--preview-line-strong);margin-top:1.7rem}.preview-industrial .preview-command-row,.preview-industrial .preview-command-table-head{grid-template-columns:1.2fr .9fr 1fr 1.3fr 1fr;align-items:start;gap:.8rem;display:grid}.preview-industrial .preview-command-table-head{padding:.8rem 0}.preview-industrial .preview-command-row{border-top:1px solid var(--preview-line);padding:1rem 0}.preview-industrial .preview-command-cell{color:var(--preview-ink-soft);font-size:.95rem;line-height:1.5}.preview-industrial .preview-command-cell strong{color:var(--preview-ink);margin-top:.22rem;font-size:1rem;line-height:1.35;display:block}.preview-industrial .preview-command-ledger{border-top:1px solid var(--preview-line-strong);margin-top:1.6rem}.preview-industrial .preview-command-ledger-row{border-top:1px solid var(--preview-line);grid-template-columns:68px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.preview-industrial .preview-command-ledger-index,.preview-industrial .preview-command-sequence-index{color:var(--preview-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.82rem}.preview-industrial .preview-command-band{color:#fff;background:linear-gradient(#0d172805,#0d172800),linear-gradient(135deg,#0d1728fa,#142139f5);border-top:1px solid #ffffff29;gap:1.25rem;margin-top:3rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid}.preview-industrial .preview-command-band h2{max-width:18ch;margin-top:.45rem;font-size:clamp(1.85rem,2.8vw,2.7rem);line-height:.98}.preview-industrial .preview-command-band-actions-inline{margin-top:1.4rem}.preview-industrial .preview-command-page-lead{border-bottom:1px solid var(--preview-line-strong);padding-bottom:1.35rem}.preview-industrial .preview-command-summary-rail{border-top:1px solid var(--preview-line-strong)}.preview-industrial .preview-command-side-rule,.preview-industrial .preview-command-summary-row,.preview-industrial .preview-command-summary-top{border-bottom:1px solid var(--preview-line);gap:.2rem;padding:.9rem 0;display:grid}.preview-industrial .preview-command-body-grid{gap:2rem;margin-top:2rem;display:grid}.preview-industrial .preview-command-document{min-width:0}.preview-industrial .preview-command-sequence{border-top:1px solid var(--preview-line-strong);margin-top:1.4rem}.preview-industrial .preview-command-sequence-row{border-top:1px solid var(--preview-line);gap:.45rem 1rem;padding:1rem 0;display:grid}.preview-industrial .preview-command-sequence-title{color:var(--preview-ink);font-size:1.1rem;font-weight:600}.preview-industrial .preview-command-analytics{gap:1.6rem;margin-top:1.5rem;display:grid}.preview-industrial .preview-command-measure-grid,.preview-industrial .preview-command-output-ledger,.preview-industrial .preview-command-principles-table,.preview-industrial .preview-intake-process{border-top:1px solid var(--preview-line-strong)}.preview-industrial .preview-command-measure-row,.preview-industrial .preview-command-output-row,.preview-industrial .preview-command-principle-row,.preview-industrial .preview-intake-process-row{border-top:1px solid var(--preview-line);gap:.3rem;padding:.95rem 0;display:grid}.preview-industrial .preview-command-measure-row strong,.preview-industrial .preview-command-output-row-emphasis p{color:var(--preview-ink);font-size:1.3rem;line-height:1.15}.preview-industrial .preview-command-principle-row h3{margin-top:0}.preview-industrial .preview-intake-sheet{border-top:1px solid var(--preview-line-strong);border-bottom:1px solid var(--preview-line-strong);background:linear-gradient(#ffffff70,#e9eef56b);padding:1rem 0 0}.preview-industrial .preview-intake-head{gap:.55rem;padding-bottom:1.25rem;display:grid}.preview-industrial .preview-intake-form{border-top:1px solid var(--preview-line);gap:1rem;padding-top:1.2rem;display:grid}.preview-industrial .preview-intake-form-row{gap:1rem;display:grid}.preview-industrial .preview-intake-field{gap:.4rem;display:grid}.preview-industrial .preview-intake-field label{color:var(--preview-ink);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.preview-industrial .preview-intake-input,.preview-industrial .preview-intake-select,.preview-industrial .preview-intake-textarea{border-width:0 0 1px;border-color:var(--preview-line-strong);min-height:3rem;box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0}.preview-industrial .preview-intake-textarea{min-height:8rem;padding-top:.5rem}.preview-industrial .preview-intake-footer{gap:.8rem;padding-top:.6rem;display:grid}@media (min-width:900px){.preview-industrial .preview-command-hero,.preview-industrial .preview-command-page-lead,.preview-industrial .preview-intake-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start}.preview-industrial .preview-command-head{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr)}.preview-industrial .preview-command-columns,.preview-industrial .preview-command-split{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-industrial .preview-command-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-industrial .preview-command-body-grid{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.preview-industrial .preview-intake-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.preview-industrial .preview-command-table-head{display:none}.preview-industrial .preview-command-row{grid-template-columns:1fr;padding:1.15rem 0}.preview-industrial .preview-command-field .hero-globe-shell{width:78%;right:-5%}.preview-industrial .preview-command-legend{grid-template-columns:1fr}}@media (max-width:640px){.preview-industrial .preview-canvas{padding-left:1rem;padding-right:1rem}.preview-industrial .preview-command-title,.preview-industrial .preview-command-title-page{max-width:none;font-size:clamp(2.7rem,15vw,4rem)}.preview-industrial .preview-command-band-actions>*,.preview-industrial .preview-command-cta-row>*{flex:100%}}.preview-cinematic{--preview-v3-bg:#f6f1e9;--preview-v3-surface:#f3ede4;--preview-v3-surface-strong:#fbf7f1;--preview-v3-ink:#111d33;--preview-v3-ink-soft:#111d33b8;--preview-v3-line:#111d331f;--preview-v3-line-strong:#111d3338;--preview-v3-accent:#274f86;--preview-v3-accent-soft:#274f8624;--preview-v3-hero-start:#0d1527;--preview-v3-hero-end:#1a2540;background:radial-gradient(circle at 18% 0,#ffffffdb,transparent 28%),radial-gradient(circle at 82% 16%,#617ba51f,transparent 24%),linear-gradient(180deg,#fbf7f1 0,var(--preview-v3-bg)100%);color:var(--preview-v3-ink)}.preview-cinematic:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#111d3305 50%,#0000),linear-gradient(#fff3,#0000 24%);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000059);mask-image:linear-gradient(#000,#00000059)}.preview-cinematic h1,.preview-cinematic h2,.preview-cinematic h3,.preview-cinematic h4{font-family:var(--font-sans);letter-spacing:-.04em}.preview-v3-page{width:min(100%,1500px);margin:0 auto;padding:clamp(1.5rem,2vw,2.5rem) clamp(1.1rem,2vw,2rem) 5rem}.preview-v3-nav{border-bottom:1px solid var(--preview-v3-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1.15rem;display:flex}.preview-v3-nav-intro{gap:.25rem;display:grid}.preview-v3-kicker,.preview-v3-nav-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--preview-v3-accent);font-size:.68rem}.preview-v3-nav-caption{color:var(--preview-v3-ink-soft);font-size:.95rem}.preview-v3-nav-links{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.preview-v3-nav-link{color:var(--preview-v3-ink-soft);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.4rem;font-size:.82rem;transition:color .18s;position:relative}.preview-v3-nav-link:after{content:"";transform-origin:0;background:#111d3329;height:1.5px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.preview-v3-nav-link-active,.preview-v3-nav-link:hover{color:var(--preview-v3-ink)}.preview-v3-nav-link-active:after,.preview-v3-nav-link:hover:after{transform:scaleX(1)}.preview-v3-kicker-on-dark{color:#afc4e4d6}.preview-v3-display{color:#f8f7f3;text-wrap:balance;max-width:9.6ch;font-size:clamp(3.8rem,7vw,6.9rem);line-height:.9}.preview-v3-display span,.preview-v3-heading span,.preview-v3-page-title span{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:600}.preview-v3-lead{max-width:43rem;color:var(--preview-v3-ink-soft);font-size:clamp(1.02rem,1.4vw,1.3rem);line-height:1.72}.preview-v3-lead-on-dark{color:#e7eef9b8}.preview-v3-primary-cta{color:#101b31;background:#f8f7f2;border:1px solid #ffffff29;box-shadow:0 16px 36px #040a1338}.preview-v3-primary-cta:hover{color:#0d1729;background:#fff}.preview-v3-band-link,.preview-v3-text-link{color:inherit;border-bottom:1px solid;align-self:center;align-items:center;gap:.45rem;padding-bottom:.18rem;font-size:.98rem;line-height:1.4;display:inline-flex}.preview-v3-band-link{color:#f7f6f1d6;border-bottom-color:#f7f6f152}.preview-v3-band-actions,.preview-v3-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.preview-v3-proofline{border-top:1px solid #ffffff1f;gap:.9rem;margin-top:2rem;padding-top:1.35rem;display:grid}.preview-v3-proofline-item{border-left:1px solid #ffffff24;gap:.2rem;padding-left:.9rem;display:grid}.preview-v3-hero-legend-item span,.preview-v3-mechanism-head span,.preview-v3-mechanism-title span,.preview-v3-metric-column span,.preview-v3-proof-grid-row span,.preview-v3-proof-index,.preview-v3-proofline-item span,.preview-v3-rail-label,.preview-v3-side-rail-item span,.preview-v3-summary-lead span,.preview-v3-summary-row span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.preview-v3-hero-legend-item span,.preview-v3-proofline-item span{color:#afc4e4c7}.preview-v3-proofline-item strong{color:#f7f4ee;font-size:.96rem;font-weight:600;line-height:1.35}.preview-v3-hero{background:radial-gradient(circle at 76% 24%,#49608f38,transparent 22%),radial-gradient(circle at 70% 38%,#ffffff14,transparent 18%),linear-gradient(135deg,var(--preview-v3-hero-start)0,var(--preview-v3-hero-end)62%,#1f2d4b 100%);border:1px solid #ffffff0f;border-radius:2rem;margin-top:1.75rem;padding:clamp(2rem,4vw,4.5rem);overflow:hidden;box-shadow:0 28px 70px #0c15272e}.preview-v3-hero-copy{z-index:1;align-content:center;gap:1.2rem;display:grid;position:relative}.preview-v3-hero-visual{min-height:clamp(25rem,36vw,38rem);position:relative;overflow:hidden}.preview-v3-hero-shroud{filter:blur(26px);pointer-events:none;background:radial-gradient(circle at 45% 45%,#9caed321,#0000 28%),radial-gradient(circle at 58% 44%,#f7f8fc1a,#0000 18%),radial-gradient(circle at 62%,#28436d4d,#0000 44%);position:absolute;inset:-10% -6% -12% 12%}.preview-v3-hero-orbit{pointer-events:none;border:1px solid #a5bbe11f;border-radius:999px;position:absolute}.preview-v3-hero-orbit-a{width:56%;height:78%;top:10%;right:12%;transform:rotate(16deg)}.preview-v3-hero-orbit-b{width:42%;height:86%;top:4%;right:23%;transform:rotate(-24deg)}.preview-v3-hero-orbit-c{opacity:.55;width:62%;height:54%;top:24%;right:9%;transform:rotate(-8deg)}.preview-v3-hero .hero-globe-shell{opacity:.92;width:min(82%,760px);height:100%;top:0;right:-2%}.preview-v3-hero .hero-globe-cinematic .hero-globe-fallback-svg{filter:drop-shadow(0 22px 46px #00000042)}.preview-v3-hero .hero-globe-ready .hero-globe-fallback{opacity:.03}.preview-v3-hero-legend{z-index:1;gap:.9rem;display:grid;position:absolute;bottom:.5rem;left:0;right:0}.preview-v3-hero-legend-item{border-left:1px solid #ffffff1f;gap:.3rem;padding-left:.9rem;display:grid}.preview-v3-hero-legend-item strong{color:#f7f4eed6;font-size:.95rem;font-weight:500;line-height:1.45}.preview-v3-hero-caption{color:#e7eef999;z-index:1;max-width:18rem;font-size:.9rem;line-height:1.55;position:absolute;top:0;right:0}.preview-v3-section{border-top:1px solid var(--preview-v3-line-strong);margin-top:clamp(3rem,5vw,5rem);padding-top:1.6rem}.preview-v3-section-first{margin-top:clamp(2.4rem,4vw,3.8rem)}.preview-v3-section-head{align-items:end;gap:1rem 1.8rem;display:grid}.preview-v3-heading{max-width:18ch;color:var(--preview-v3-ink);margin-top:.45rem;font-size:clamp(2rem,3vw,3.1rem);line-height:.97}.preview-v3-side-note{max-width:30rem;color:var(--preview-v3-ink-soft);font-size:.98rem;line-height:1.65}.preview-v3-metric-ledger{gap:1.2rem;margin-top:1.6rem;display:grid}.preview-v3-metric-column{border-left:1px solid var(--preview-v3-line-strong);gap:.5rem;padding-left:1rem;display:grid}.preview-v3-metric-column span,.preview-v3-proof-grid-row span,.preview-v3-rail-label,.preview-v3-side-rail-item span,.preview-v3-summary-lead span,.preview-v3-summary-row span{color:var(--preview-v3-accent)}.preview-v3-metric-column strong{color:var(--preview-v3-ink);font-size:clamp(2.1rem,3vw,3.3rem);font-weight:600;line-height:.94}.preview-v3-metric-column p,.preview-v3-principle-row p,.preview-v3-process-row p,.preview-v3-proof-copy p,.preview-v3-proof-grid-row p,.preview-v3-split-essay-item p,.preview-v3-timeline-copy p{color:var(--preview-v3-ink-soft);line-height:1.66}.preview-v3-split-essay{gap:2rem;margin-top:1.7rem;display:grid}.preview-v3-split-essay-item{border-top:1px solid var(--preview-v3-line);gap:.8rem;padding-top:.3rem;display:grid}.preview-v3-principle-row h3,.preview-v3-process-row h3,.preview-v3-proof-copy h3,.preview-v3-split-essay-item h3,.preview-v3-timeline-copy h3{color:var(--preview-v3-ink);font-size:1.2rem;line-height:1.18}.preview-v3-list{color:var(--preview-v3-ink-soft);gap:.65rem;padding-left:1rem;display:grid}.preview-v3-list li::marker{color:var(--preview-v3-accent)}.preview-v3-mechanism-table{border-top:1px solid var(--preview-v3-line-strong);border-bottom:1px solid var(--preview-v3-line-strong);margin-top:1.7rem}.preview-v3-mechanism-head,.preview-v3-mechanism-row{grid-template-columns:1.2fr .92fr 1fr 1.32fr .92fr;align-items:start;gap:.85rem;display:grid}.preview-v3-mechanism-head{padding:.85rem 0}.preview-v3-mechanism-row{border-top:1px solid var(--preview-v3-line);color:var(--preview-v3-ink-soft);padding:1rem 0;line-height:1.55}.preview-v3-mechanism-title strong{color:var(--preview-v3-ink);margin-top:.22rem;font-size:1rem;display:block}.preview-v3-proof-ledger{border-top:1px solid var(--preview-v3-line-strong);margin-top:1.6rem}.preview-v3-proof-row{border-top:1px solid var(--preview-v3-line);grid-template-columns:68px minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.preview-v3-proof-index{color:var(--preview-v3-accent)}.preview-v3-command-band{color:#f7f4ee;background:radial-gradient(circle at 18% 16%,#7089b82e,#0000 24%),linear-gradient(135deg,#10192c,#1a2642 68%,#22355a);border-radius:1.6rem;gap:1.25rem;margin-top:clamp(3.2rem,5vw,5.2rem);padding:clamp(1.8rem,3vw,2.8rem);display:grid}.preview-v3-command-band h2{max-width:18ch;margin-top:.45rem;font-size:clamp(2rem,3.2vw,3rem);line-height:.96}.preview-v3-command-band p{color:#f7f4eeb8;max-width:42rem;line-height:1.68}.preview-v3-page-intro{border-bottom:1px solid var(--preview-v3-line-strong);gap:2rem;margin-top:2rem;padding-bottom:1.6rem;display:grid}.preview-v3-page-copy{gap:1rem;display:grid}.preview-v3-briefing-title,.preview-v3-page-title{max-width:12ch;color:var(--preview-v3-ink);font-size:clamp(3rem,5.6vw,5.4rem);line-height:.92}.preview-v3-page-lead{max-width:46rem}.preview-v3-summary-rail{border-top:1px solid var(--preview-v3-line-strong)}.preview-v3-side-rail-item,.preview-v3-summary-lead,.preview-v3-summary-row{border-bottom:1px solid var(--preview-v3-line);gap:.24rem;padding:.9rem 0;display:grid}.preview-v3-side-rail-item strong,.preview-v3-summary-lead strong,.preview-v3-summary-row strong{color:var(--preview-v3-ink);font-size:.95rem;line-height:1.45}.preview-v3-narrative-grid{gap:2rem;margin-top:2rem;display:grid}.preview-v3-proof-grid{gap:1.2rem;margin-top:1.6rem;display:grid}.preview-v3-proof-grid-column{border-top:1px solid var(--preview-v3-line-strong)}.preview-v3-proof-grid-row{border-top:1px solid var(--preview-v3-line);gap:.32rem;padding:.95rem 0;display:grid}.preview-v3-proof-grid-row strong{color:var(--preview-v3-ink);font-size:1.2rem;line-height:1.12}.preview-v3-proof-grid-row-emphasis{background:linear-gradient(90deg,var(--preview-v3-accent-soft),transparent);padding-left:.8rem}.preview-v3-timeline{border-top:1px solid var(--preview-v3-line-strong);margin-top:1.5rem}.preview-v3-principle-row,.preview-v3-process-row,.preview-v3-timeline-row{border-top:1px solid var(--preview-v3-line);gap:.5rem 1rem;padding:1rem 0;display:grid}.preview-v3-principle-ledger,.preview-v3-process-list{border-top:1px solid var(--preview-v3-line-strong);margin-top:1.5rem}.preview-v3-briefing-hero{color:#f7f4ee;background:radial-gradient(circle at 78% 26%,#7995c63d,#0000 24%),linear-gradient(135deg,#10192c,#1a2743 72%,#22355a);border-radius:1.75rem;gap:2rem;margin-top:1.75rem;padding:clamp(2rem,4vw,3rem);display:grid}.preview-v3-briefing-copy{gap:1rem;display:grid}.preview-v3-briefing-signals{align-content:end;display:grid}.preview-v3-briefing-signals-grid{border-top:1px solid #ffffff1f;gap:.9rem;padding-top:1rem;display:grid}.preview-v3-intake-layout{gap:2rem;margin-top:2.4rem;display:grid}.preview-v3-intake-rail{gap:2rem;display:grid}.preview-v3-intake-block{padding-top:.2rem}.preview-v3-intake-sheet{border-top:1px solid var(--preview-v3-line-strong);border-bottom:1px solid var(--preview-v3-line-strong);padding-top:.35rem}.preview-v3-intake-head{gap:.55rem;padding-bottom:1.1rem;display:grid}.preview-v3-intake-form{border-top:1px solid var(--preview-v3-line);gap:1rem;padding-top:1rem;display:grid}.preview-v3-intake-form-row{gap:1rem;display:grid}.preview-v3-field{gap:.42rem;display:grid}.preview-v3-field label{color:var(--preview-v3-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.preview-v3-input,.preview-v3-select,.preview-v3-textarea{border-width:0 0 1px;border-color:var(--preview-v3-line-strong);min-height:3rem;box-shadow:none;background:0 0;border-radius:0;padding:.35rem 0}.preview-v3-textarea{min-height:8rem;padding-top:.55rem}.preview-v3-intake-footer{gap:.9rem;padding-top:.6rem;display:grid}@media (min-width:960px){.preview-v3-briefing-hero,.preview-v3-hero,.preview-v3-intake-layout,.preview-v3-page-intro{grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:start}.preview-v3-section-head{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr)}.preview-v3-metric-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-v3-proof-grid,.preview-v3-split-essay{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-v3-narrative-grid{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.preview-v3-briefing-signals-grid,.preview-v3-hero-legend,.preview-v3-intake-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-v3-proofline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:959px){.preview-v3-hero{border-radius:1.4rem}.preview-v3-hero .hero-globe-shell{opacity:.84;width:92%;right:-8%}.preview-v3-hero-visual{min-height:22rem}.preview-v3-hero-caption{max-width:none;margin-top:1rem;position:static}.preview-v3-mechanism-head{display:none}.preview-v3-mechanism-row{grid-template-columns:1fr;padding:1.1rem 0}}@media (max-width:640px){.preview-v3-page{padding-left:1rem;padding-right:1rem}.preview-v3-briefing-title,.preview-v3-display,.preview-v3-page-title{max-width:none;font-size:clamp(2.7rem,14vw,4.4rem)}.preview-v3-band-actions>*,.preview-v3-cta-row>*{flex:100%}}.abt-page{flex-direction:column;display:flex}.abt-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#1b2a4a85;font-size:.68rem}.abt-kicker--muted{color:#4d638973}.abt-mission{background:#fafbfd;border-bottom:1px solid #12204012}.abt-mission-shell{gap:1.6rem;max-width:64rem;margin:0 auto;padding:clamp(4rem,7vw,7.5rem) clamp(1.5rem,3vw,3rem) clamp(3rem,5vw,5rem);display:grid}.abt-mission-statement{font-family:var(--font-display);letter-spacing:-.045em;color:#0c1527;text-wrap:balance;max-width:18ch;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.94}.abt-mission-secondary{color:#1b2a4a9e;max-width:52rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.76}.abt-brief{background:#f5f7fb}.abt-brief-shell{gap:clamp(2rem,3vw,2.8rem);max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid}.abt-brief-header{gap:.6rem;max-width:44rem;display:grid}.abt-brief-lead{color:#4d6389;font-size:.94rem;line-height:1.68}.abt-brief-grid{border:1px solid #12204017;border-radius:.875rem;gap:0;display:grid;overflow:hidden}.abt-brief-row{background:#fff9;border-bottom:1px solid #1220400f;grid-template-columns:2.8rem minmax(11rem,14rem) 1fr;align-items:baseline;gap:0 1.4rem;padding:1.15rem 1.6rem;transition:background .12s;display:grid}.abt-brief-row:last-child{border-bottom:none}.abt-brief-row:hover{background:#ffffffeb}.abt-brief-index{font-family:var(--font-mono);letter-spacing:.06em;color:#4d638961;font-size:.68rem}.abt-brief-field{color:#0c1527;letter-spacing:-.01em;font-size:.88rem;font-weight:600}.abt-brief-value{color:#4d6389;font-size:.88rem;line-height:1.62}.abt-outcomes{background:radial-gradient(circle at 82% 24%,#3b6ec90a,#0000 32%),#eef1f7}.abt-outcomes-shell{gap:clamp(2rem,3vw,2.8rem);max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid}.abt-outcomes-header{gap:.6rem;max-width:44rem;display:grid}.abt-outcomes-lead{color:#4d6389;font-size:.94rem;line-height:1.68}.abt-outcomes-band{border:1px solid #12204017;border-radius:.875rem;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.abt-outcome-cell{background:#ffffff8c;border-right:1px solid #1220400f;align-content:start;gap:.35rem;padding:1.5rem 1.4rem;display:grid}.abt-outcome-cell:last-child{border-right:none}.abt-outcome-value{font-family:var(--font-display);letter-spacing:-.03em;color:#0c1527;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1}.abt-outcome-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#4d638999;margin-top:.3rem;font-size:.62rem}.abt-outcome-detail{color:#4d6389;margin-top:.15rem;font-size:.82rem;line-height:1.52}.abt-principles{background:#fafbfd}.abt-principles-shell{gap:clamp(1.8rem,2.5vw,2.4rem);max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid}.abt-principles-header{max-width:44rem}.abt-principles-grid{border:1px solid #12204017;border-radius:.875rem;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.abt-principle{background:#ffffff8c;border-right:1px solid #1220400f;align-content:start;gap:.5rem;padding:1.5rem 1.4rem;display:grid}.abt-principle:last-child{border-right:none}.abt-principle-index{font-family:var(--font-mono);letter-spacing:.08em;color:#4d638961;font-size:.66rem}.abt-principle-title{color:#0c1527;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.abt-principle-body{color:#4d6389;font-size:.85rem;line-height:1.64}.abt-proof{background:#f5f7fb}.abt-proof-shell{gap:clamp(1.8rem,2.5vw,2.4rem);max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid}.abt-proof-header{gap:.6rem;max-width:44rem;display:grid}.abt-proof-lead{color:#4d6389;font-size:.94rem;line-height:1.68}.abt-proof-items{border:1px solid #12204017;border-radius:.875rem;gap:0;display:grid;overflow:hidden}.abt-proof-item{background:#fff9;border-bottom:1px solid #1220400f;gap:.4rem;padding:1.2rem 1.6rem;display:grid}.abt-proof-item:last-child{border-bottom:none}.abt-proof-title{color:#0c1527;font-size:.88rem;font-weight:600}.abt-proof-detail{color:#4d6389;font-size:.85rem;line-height:1.62}.abt-fit{background:#fafbfd;border-top:1px solid #12204012}.abt-fit-shell{border:1px solid #12204017;border-radius:.875rem;grid-template-columns:1fr 1fr;gap:0;max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);display:grid;overflow:hidden}.abt-fit-col{background:#ffffff8c;align-content:start;gap:.7rem;padding:1.5rem 1.6rem;display:grid}.abt-fit-col--yes{border-right:1px solid #1220400f}.abt-fit-text{color:#1b2a4a;font-size:.9rem;line-height:1.66}.abt-fit-text--muted{color:#4d6389}.abt-closing{background:#f5f7fb;border-top:1px solid #12204012}.abt-closing-shell{text-align:center;justify-items:center;gap:1.6rem;max-width:64rem;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,3vw,3rem);display:grid}.abt-closing-guarantee{font-family:var(--font-display);letter-spacing:-.025em;color:#0c1527;text-wrap:balance;max-width:36ch;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.15}.abt-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.4rem;display:flex}.abt-closing-link{color:#1b2a4aad;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.abt-closing-link:hover{color:#3b6ec9}@media (max-width:959px){.abt-brief-row{grid-template-columns:2.4rem 1fr;gap:.15rem 1rem}.abt-brief-value{grid-column:2}.abt-outcomes-band{grid-template-columns:repeat(2,1fr)}.abt-outcome-cell:nth-child(2){border-right:none}.abt-outcome-cell:nth-child(-n+2){border-bottom:1px solid #1220400f}.abt-principles-grid{grid-template-columns:1fr}.abt-principle{border-bottom:1px solid #1220400f;border-right:none}.abt-principle:last-child{border-bottom:none}}@media (max-width:640px){.abt-mission-statement{font-size:clamp(2.2rem,9vw,3.2rem)}.abt-brief-row{grid-template-columns:1fr;gap:.3rem}.abt-brief-index{display:none}.abt-brief-value{grid-column:1}.abt-outcomes-band{grid-template-columns:1fr}.abt-outcome-cell{border-bottom:1px solid #1220400f;border-right:none}.abt-outcome-cell:last-child{border-bottom:none}.abt-outcome-cell:nth-child(-n+2){border-bottom:1px solid #1220400f}.abt-fit-shell{grid-template-columns:1fr}.abt-fit-col--yes{border-bottom:1px solid #1220400f;border-right:none}.abt-closing-actions{flex-direction:column;width:100%}.abt-closing-actions>*{width:100%}}.eng-page{flex-direction:column;display:flex}.eng-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#4d6389;font-size:.72rem}.eng-kicker--on-dark{color:#a9c2f4d1}.eng-kicker--blue{color:#3b6ec9}.eng-kicker--teal{color:#2d8a78}.eng-kicker--amber{color:#9a7c30}.eng-kicker--slate{color:#4d6389}.eng-text-link{color:#1b2a4a;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.eng-text-link:hover{opacity:.7}.eng-hero{color:#0c1527;background-color:#f0f3fa;background-image:radial-gradient(circle,#12204016 1px,#0000 0),radial-gradient(68% 85% at 102% -4%,#3b6ec917,#0000 55%),radial-gradient(42% 52% at -2% 104%,#2d8a780d,#0000 52%);background-size:28px 28px,100% 100%,100% 100%;position:relative;overflow:hidden}.eng-hero-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 78% 18%,#3b6ec912,#0000 40%),radial-gradient(circle at 18% 88%,#2d8a780a,#0000 34%);position:absolute;inset:0}.eng-hero-shell{z-index:1;max-width:88rem;margin:0 auto;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3.5rem);position:relative}.eng-hero-body{gap:clamp(2.5rem,4vw,4rem);display:grid}.eng-hero-copy{gap:1.2rem;max-width:52rem;display:grid}.eng-hero-title{font-family:var(--font-display);letter-spacing:-.04em;color:#0c1527;text-wrap:balance;max-width:20ch;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:.95}.eng-hero-summary{color:#1b2a4aad;max-width:44rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.74}.eng-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;padding-top:.5rem;display:flex}.eng-hero-text-link{color:#1b2a4ab8;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.eng-hero-text-link:hover{color:#3b6ec9}.eng-hero-index{background:#12204017;border:1px solid #1220401a;border-radius:1.25rem;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:0 4px 28px #12204014,0 1px 6px #1220400a}.eng-hero-engine-card{background:#fff;gap:.45rem;padding:clamp(1.2rem,2vw,1.7rem) clamp(1rem,1.8vw,1.5rem) calc(clamp(1.2rem,2vw,1.7rem) + 1rem);text-decoration:none;transition:background .18s;display:grid;position:relative}.eng-hero-engine-card:hover{background:#f5f8ff}.eng-hero-engine-domain{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.64rem}.eng-hero-engine-domain--blue{color:#3b6ec9}.eng-hero-engine-domain--teal{color:#2d8a78}.eng-hero-engine-domain--amber{color:#9a7c30}.eng-hero-engine-domain--slate{color:#4d6389}.eng-hero-engine-title{color:#0c1527;font-size:.96rem;font-weight:600}.eng-hero-engine-mission{color:#1b2a4a8c;font-size:.82rem;line-height:1.56}.eng-hero-engine-arrow{color:#12204038;align-items:center;transition:color .15s;display:flex;position:absolute;bottom:1rem;right:1.1rem}.eng-hero-engine-card:hover .eng-hero-engine-arrow{color:#1220408c}.eng-hero-meta{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-top:1px solid #12204017;position:relative}.eng-hero-meta-shell{grid-template-columns:repeat(4,1fr);max-width:88rem;margin:0 auto;padding:1rem clamp(1.5rem,3vw,3rem);display:grid}.eng-hero-meta-item{border-left:1px solid #12204014;gap:.22rem;padding:.75rem clamp(1rem,2vw,1.8rem);display:grid}.eng-hero-meta-item:first-child{border-left:none;padding-left:0}.eng-hero-meta-item span{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#4d63898c;font-size:.62rem}.eng-hero-meta-item strong{color:#1b2a4a;font-size:.82rem;font-weight:500}.eng-ribbon-wrap{background:linear-gradient(#f0f3fa,#f7f8fc);border-bottom:1px solid #1220400f;height:4rem;overflow:hidden}.eng-ribbon{opacity:.18}.eng-proof{background:#f7f8fc;border-bottom:1px solid #12204014}.eng-proof-shell{grid-template-columns:repeat(3,1fr);max-width:88rem;margin:0 auto;padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem);display:grid}.eng-proof-item{border-left:1px solid #1220401a;align-content:start;gap:.6rem;padding:0 clamp(1.2rem,2.4vw,2.4rem);display:grid}.eng-proof-item:first-child{border-left:none;padding-left:0}.eng-proof-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#1b2a4a;font-size:.68rem}.eng-proof-detail{color:#4d6389;max-width:28rem;font-size:.9rem;line-height:1.68}.eng-engine{position:relative}.eng-engine--light{background:radial-gradient(circle at 88% 12%,#6e94e008,#0000 28%),#fafbfd}.eng-engine--tinted{background:radial-gradient(circle at 12% 88%,#3c64b408,#0000 28%),#eef1f7}.eng-engine-shell{gap:clamp(2rem,3vw,2.8rem);max-width:88rem;margin:0 auto;padding:clamp(3.5rem,5vw,5.5rem) clamp(1.5rem,3vw,3rem);display:grid}.eng-engine-header{border-top:1px solid #1220401a;gap:.8rem;padding-top:clamp(1.2rem,2vw,1.8rem);display:grid;position:relative}.eng-engine-header-copy{gap:.55rem;display:grid}.eng-engine-title{font-family:var(--font-display);letter-spacing:-.035em;color:#0c1527;text-wrap:balance;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:.97}.eng-engine-mission{color:#4d6389;max-width:52rem;font-size:clamp(.95rem,1.1vw,1.06rem);line-height:1.68}.eng-engine-accent-bar{border-radius:1px;width:clamp(3rem,6vw,6rem);height:2px;position:absolute;top:-1px;left:0}.eng-engine-accent-bar--blue{background:linear-gradient(90deg,#3b6ec9,#3b6ec900)}.eng-engine-accent-bar--teal{background:linear-gradient(90deg,#2d8a78,#2d8a7800)}.eng-engine-accent-bar--amber{background:linear-gradient(90deg,#9a7c30,#9a7c3000)}.eng-engine-accent-bar--slate{background:linear-gradient(90deg,#4d6389,#4d638900)}.eng-engine-body{align-items:start;gap:2rem;display:grid}.eng-engine-narrative{gap:1.5rem;display:grid}.eng-block{gap:.4rem;display:grid}.eng-block-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#4d6389b3;font-size:.64rem}.eng-block-text{color:#1b2a4a;max-width:42rem;font-size:.95rem;line-height:1.7}.eng-block-text--muted{color:#4d6389}.eng-engine-profile{background:#ffffffb3;border:1px solid #1220400f;border-radius:.875rem;padding:1.5rem}.eng-engine-profile--blue{border-color:#3b6ec926}.eng-engine-profile--teal{border-color:#2d8a7826}.eng-engine-profile--amber{border-color:#9a7c3026}.eng-engine-profile--slate{border-color:#4d638926}.eng-profile-heading{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#4d6389b3;margin-bottom:1rem;font-size:.64rem}.eng-profile-grid{gap:0;display:grid}.eng-profile-row{border-bottom:1px solid #1220400f;grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem;padding:.55rem 0;display:grid}.eng-profile-row:last-child{border-bottom:none;padding-bottom:0}.eng-profile-row:first-child{padding-top:0}.eng-profile-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#4d638999;font-size:.64rem}.eng-profile-value{color:#1b2a4a;font-size:.85rem;line-height:1.54}.eng-flow{background:#ffffff80;border:1px solid #12204014;border-radius:1rem;grid-template-columns:1fr auto 1fr;display:grid;overflow:hidden}.eng-flow-col{align-content:start;gap:1rem;padding:1.4rem 1.6rem;display:grid}.eng-flow-col:first-child{border-right:1px solid #1220400f}.eng-flow-col:last-child{border-left:1px solid #1220400f}.eng-flow-heading{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#4d6389a6;font-size:.64rem}.eng-flow-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.eng-flow-list li{color:#1b2a4a;padding-left:.9rem;font-size:.84rem;line-height:1.5;position:relative}.eng-flow-list li:before{content:"—";color:#4d638966;font-size:.75rem;position:absolute;left:0}.eng-flow-engine{text-align:center;background:#12204005;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-width:14rem;padding:1.4rem 1.8rem;display:flex}.eng-flow-engine--blue{background:#3b6ec90a}.eng-flow-engine--teal{background:#2d8a780a}.eng-flow-engine--amber{background:#9a7c300a}.eng-flow-engine--slate{background:#4d63890a}.eng-flow-engine-name{font-family:var(--font-display);letter-spacing:-.015em;color:#0c1527;font-size:1rem;font-weight:600}.eng-flow-levers{gap:.6rem;display:grid}.eng-flow-levers-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#4d63898c;font-size:.6rem}.eng-flow-lever-chips{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.eng-flow-lever-chip{color:#1b2a4a;background:#1220400f;border:1px solid #12204014;border-radius:3rem;padding:.32rem .65rem;font-size:.74rem;line-height:1}.eng-engine-footer{border-top:1px solid #12204014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:clamp(1.2rem,2vw,1.8rem);display:flex}.eng-outcomes{flex-wrap:wrap;gap:.6rem;display:flex}.eng-outcome{border:1px solid;border-radius:3rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500}.eng-outcome--blue{color:#3b6ec9;background:#3b6ec90f;border-color:#3b6ec933}.eng-outcome--teal{color:#2d8a78;background:#2d8a780f;border-color:#2d8a7833}.eng-outcome--amber{color:#9a7c30;background:#9a7c300f;border-color:#9a7c3033}.eng-outcome--slate{color:#4d6389;background:#4d63890f;border-color:#4d638933}.eng-engine-cta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.eng-deploy{background:radial-gradient(circle at 16% 28%,#3c64b40a,#0000 28%),linear-gradient(170deg,#eef1f7,#f5f7fb)}.eng-deploy-shell{gap:clamp(2.5rem,4vw,3.5rem);max-width:88rem;margin:0 auto;padding:clamp(3.5rem,5vw,5.5rem) clamp(1.5rem,3vw,3rem);display:grid}.eng-deploy-header{gap:1rem;max-width:52rem;display:grid}.eng-deploy-title{font-family:var(--font-display);letter-spacing:-.035em;color:#0c1527;text-wrap:balance;font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:.97}.eng-deploy-lead{color:#4d6389;font-size:.96rem;line-height:1.7}.eng-deploy-stages{border:1px solid #1220401a;border-radius:1rem;gap:0;display:grid;overflow:hidden}.eng-deploy-stage{background:#ffffff80;border-bottom:1px solid #1220400f;grid-template-columns:3.5rem 1fr;align-items:start;gap:1.2rem 1.4rem;padding:1.4rem 1.6rem;transition:background .15s;display:grid}.eng-deploy-stage:last-child{border-bottom:none}.eng-deploy-stage:hover{background:#ffffffe0}.eng-deploy-stage-index{font-family:var(--font-mono);letter-spacing:.06em;color:#4d638973;padding-top:.12rem;font-size:.74rem}.eng-deploy-stage-body{gap:.4rem;display:grid}.eng-deploy-stage-meta{flex-wrap:wrap;align-items:baseline;gap:.9rem;display:flex}.eng-deploy-stage-name{color:#0c1527;font-size:.95rem;font-weight:600}.eng-deploy-stage-duration{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#4d638999;font-size:.68rem}.eng-deploy-stage-summary{color:#4d6389;font-size:.87rem;line-height:1.64}.eng-deploy-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.eng-closing{color:#f4f7fb;background:radial-gradient(90% 70% at 72% 30%,#3e62b429,#0000),linear-gradient(135deg,#07101e,#0d1a30 46%,#122040);position:relative;overflow:hidden}.eng-closing-shell{z-index:1;align-items:center;gap:2rem;max-width:88rem;margin:0 auto;padding:clamp(3.5rem,5vw,5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.eng-closing-copy{gap:1rem;display:grid}.eng-closing-copy h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f4f7fb;text-wrap:balance;max-width:22ch;font-size:clamp(2rem,3vw,3rem);line-height:.96}.eng-closing-copy p{color:#dce8fcb3;max-width:46rem;font-size:1rem;line-height:1.72}.eng-closing-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;display:flex}.eng-closing-text-link{color:#c8dafccc;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.eng-closing-text-link:hover{color:#f4f7fb}@media (min-width:960px){.eng-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.eng-hero-copy{max-width:none}.eng-engine-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}.eng-closing-shell{grid-template-columns:minmax(0,1fr) auto;gap:2rem 3.5rem}.eng-deploy-stages{grid-template-columns:repeat(2,1fr)}.eng-deploy-stage{border-bottom:none}.eng-deploy-stage:nth-child(odd){border-right:1px solid #1220400f}.eng-deploy-stage:nth-child(2n){border-right:none}.eng-deploy-stage:nth-child(n+3){border-top:1px solid #1220400f}}@media (min-width:1200px){.eng-deploy-stages{grid-template-columns:repeat(4,1fr)}.eng-deploy-stage{border-top:none!important;border-right:1px solid #1220400f!important}.eng-deploy-stage:last-child{border-right:none!important}}@media (max-width:959px){.eng-hero-index{grid-template-columns:1fr}.eng-hero-meta-shell{grid-template-columns:repeat(2,1fr)}.eng-hero-meta-item:nth-child(odd){border-left:none;padding-left:0}.eng-hero-meta-item:nth-child(n+3){border-top:1px solid #ffffff0d;padding-top:.75rem}.eng-proof-shell{grid-template-columns:1fr}.eng-proof-item{border-bottom:1px solid #12204014;border-left:none;padding:1.4rem 0}.eng-proof-item:last-child{border-bottom:none}.eng-proof-item:first-child{padding-top:0}.eng-flow{grid-template-columns:1fr}.eng-flow-col:first-child{border-bottom:1px solid #1220400f;border-right:none}.eng-flow-col:last-child{border-top:1px solid #1220400f;border-left:none}.eng-flow-engine{min-width:unset;border-top:1px solid #1220400f;border-bottom:1px solid #1220400f}}@media (max-width:640px){.eng-hero-title{font-size:clamp(2.1rem,9vw,3rem)}.eng-hero-meta-shell{grid-template-columns:1fr}.eng-hero-meta-item{border-bottom:1px solid #ffffff0d;border-left:none;padding-bottom:.6rem;padding-left:0}.eng-hero-meta-item:nth-child(n+3){border-top:none;padding-top:.6rem}.eng-hero-meta-item:last-child{border-bottom:none}.eng-closing-actions,.eng-hero-actions{flex-direction:column;width:100%}.eng-closing-actions>*,.eng-hero-actions>*{width:100%}.eng-engine-footer{flex-direction:column;align-items:flex-start}}@media (min-width:1024px) and (max-width:1320px){.home-shell{max-width:70rem}.home-hero-shell{padding-top:clamp(3.7rem,4.25vw,4.45rem);padding-bottom:clamp(2.25rem,3vw,2.95rem)}.home-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(390px,1.02fr);gap:1.8rem 2.5rem;min-height:clamp(21.75rem,24vw,25.5rem)}.home-hero-copy{max-width:35rem}.home-hero-title{letter-spacing:-.038em;max-width:11.7ch;font-size:clamp(2.8rem,4.35vw,4rem);line-height:.95}.home-hero-lead{max-width:30rem;font-size:1rem}.home-hero-actions{gap:.85rem;margin-top:1.5rem}.home-hero-visual{min-height:clamp(20rem,24vw,24rem)}.home-hero-visual-glow{opacity:.72;inset:7% 9% 11% 12%}.home-hero .home-hero-globe{width:min(101%,713px);height:104%;top:-1%;right:-3%}}.pn-page{background:radial-gradient(circle at 18% 12%,#7492d414,#0000 26%),radial-gradient(circle at 82% 18%,#5e83d617,#0000 30%),linear-gradient(#f7f9fc,#eef3fb)}.pn-shell{width:min(100% - 2rem,82rem);margin:0 auto}.pn-hero{color:#f6f8fd;background:radial-gradient(circle at 78% 16%,#698ad933,#0000 28%),linear-gradient(135deg,#08101d,#112345 50%,#162949);position:relative;overflow:hidden}.pn-hero:before{content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#9aadd00f 1px,#0000 0),linear-gradient(90deg,#9aadd00f 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 64% at 50% 38%,#000 0,#0000 100%);mask-image:radial-gradient(72% 64% at 50% 38%,#000 0,#0000 100%)}.pn-hero-shell{z-index:1;padding:clamp(5.5rem,9vw,7.5rem) 0 clamp(4rem,7vw,5.75rem);position:relative}.pn-hero-grid{align-items:center;gap:2rem;display:grid}.pn-hero-copy{align-content:start;gap:1.35rem;display:grid}.pn-hero-rule,.pn-rule{background:linear-gradient(90deg,#7693d4f2,#7693d414);width:clamp(4rem,8vw,6.5rem);height:1px}.pn-rule--light{background:linear-gradient(90deg,#e8effff2,#e8efff14)}.pn-rule--dark{background:linear-gradient(90deg,#9bb2e0b3,#9bb2e00f)}.ei-aside-title,.ei-title,.pn-closing-title,.pn-hero-title,.pn-section-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pn-hero-title{max-width:13.6ch;font-family:var(--font-fable-hero),sans-serif;letter-spacing:-.04em;color:#fbfcff;margin:0;font-size:clamp(3rem,5vw,5.15rem);font-weight:700;line-height:.95}.pn-hero-summary{color:#e2eaf9c7;max-width:42rem;margin:0;font-size:clamp(1.02rem,1.15vw,1.22rem);line-height:1.72}.pn-hero-note{color:#c6d4f1c2;max-width:34rem;margin:0;font-size:.94rem;line-height:1.65}.pn-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.pn-hero-stage{background:#08101d61;border:1px solid #8ca2cf24;border-radius:2rem;min-height:clamp(22rem,40vw,35rem);position:relative;overflow:hidden;box-shadow:0 36px 80px #05091338,inset 0 1px #ffffff0a}.pn-hero-copy--wide{max-width:52rem}.pn-hero-title--wide{max-width:22ch}.pn-hero-summary--wide{max-width:48rem}.pn-section{padding:clamp(4.5rem,7.5vw,6.5rem) 0;position:relative}.pn-section--dark{color:#f4f7fb;background:radial-gradient(circle at 82% 16%,#5776ab29,#0000 44%),linear-gradient(135deg,#0b1222,#13203a 48%,#182543)}.pn-section--dark:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff0a,#0000 24%),radial-gradient(circle at 16% 76%,#ffffff0f,#0000 28%);position:absolute;inset:0}.pn-section--dark .pn-section-title{color:#f5f7fb}.pn-section--dark .pn-section-copy{color:#e0e9f9bd}.pn-section-shell{z-index:1;gap:clamp(2.2rem,3.5vw,3.2rem);display:grid;position:relative}.pn-heading-block{gap:1.1rem;max-width:52rem;display:grid}.pn-heading-block--compact{max-width:46rem}.pn-section-title{max-width:16ch;font-family:var(--font-fable-hero),sans-serif;letter-spacing:-.035em;color:#091a3b;margin:0;font-size:clamp(2.25rem,4vw,4rem);font-weight:700;line-height:.98}.pn-section-copy{color:#49648e;max-width:44rem;margin:0;font-size:1.03rem;line-height:1.78}.ei-aside-line span,.ei-panel-title,.pn-governance-label,.pn-inset-step,.pn-rail-item span,.pn-range-item span,.pn-stage-duration,.pn-stage-index,.pn-timeline-label,.pn-value-node span{letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem}.pn-governance-item h3,.pn-inset-item h3,.pn-ledger-row h3,.pn-stage-body h3,.pn-timeline-node h3,.pn-validation-top h3,.pn-value-node h3{letter-spacing:-.03em;color:#0d2147;margin:0;font-size:1.28rem;line-height:1.18}.ei-aside-copy,.ei-footer-note,.ei-summary,.pn-governance-item p,.pn-inset-item p,.pn-ledger-row p,.pn-stage-body p,.pn-timeline-node p,.pn-validation-node p,.pn-value-node p{color:#4b668f;margin:0;font-size:1rem;line-height:1.76}.pn-section--dark .pn-governance-item h3,.pn-section--dark .pn-ledger-row h3,.pn-section--dark .pn-stage-body h3,.pn-section--dark .pn-timeline-node h3{color:#f0f4fb}.pn-section--dark .pn-governance-item p,.pn-section--dark .pn-ledger-row p,.pn-section--dark .pn-stage-body p,.pn-section--dark .pn-timeline-node p{color:#d2e0f8b8}.pn-section--dark .pn-stage-body strong{color:#f0f5ffeb}.pn-section--dark .pn-stage-body em{color:#c8d8f5d1}.pn-section--dark .pn-stage-index{color:#9bb9f0e0}.pn-section--dark .pn-governance-label,.pn-section--dark .pn-stage-duration,.pn-section--dark .pn-timeline-label{color:#a5bce4ad}.pn-stage-grid{gap:1.5rem;display:grid}.pn-stage{background:linear-gradient(#ffffffb8,#f8fbff8f);border:1px solid #7d90b729;border-radius:1.2rem;padding:1.6rem 1.5rem 1.8rem;transition:transform .24s,box-shadow .24s;box-shadow:0 8px 28px #0919380d,inset 0 1px #ffffffb3}.pn-stage:hover{transform:translateY(-3px);box-shadow:0 16px 44px #09193817,inset 0 1px #ffffffb3}.pn-stage-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pn-stage-index{color:#244f9e}.pn-stage-duration{color:#6982a8}.pn-stage-body{gap:.8rem;margin-top:1rem;display:grid}.pn-stage-body strong{color:#17305c;font-size:1rem;font-weight:600;line-height:1.6}.pn-stage-body em{color:#193665;font-style:normal;line-height:1.68}.pn-stage-gate{color:#3c5c8e;border-top:1px solid #7d90b724;margin-top:.85rem;padding-top:.9rem;font-size:.94rem;font-style:italic;line-height:1.68}.pn-section--dark .pn-stage{background:linear-gradient(#162640b8,#0e1a308f);border-color:#7894c824;box-shadow:0 8px 32px #04081238,inset 0 1px #ffffff0a}.pn-section--dark .pn-stage:hover{box-shadow:0 16px 48px #04081252,inset 0 1px #ffffff0a}.pn-section--dark .pn-stage-gate{color:#bed2f5b8;border-top-color:#7894c824}.pn-rail{border-top:1px solid #7d90b738;gap:1.25rem;display:grid}.pn-rail-item{padding-top:1.15rem}.pn-rail-item span{color:#5d78a6}.pn-rail-item strong{color:#122a54;max-width:18rem;margin-top:.85rem;font-size:1rem;font-weight:600;line-height:1.72;display:block}.pn-ledger{border-top:1px solid #7d90b738;gap:0;display:grid}.pn-ledger-row{border-top:1px solid #7d90b724;gap:.9rem;padding:1.5rem 0;display:grid}.pn-ledger-row:first-child{border-top:none}.pn-section--dark .pn-ledger{border-top-color:#7894c82e}.pn-section--dark .pn-ledger-row{border-top-color:#7894c81f}.pn-range-band{background:radial-gradient(circle at 74% 18%,#678bdb33,#0000 30%),linear-gradient(135deg,#08101d,#122245 48%,#162949);border-radius:2rem;gap:0;display:grid;overflow:hidden;box-shadow:0 28px 72px #070e1c1a,inset 0 1px #ffffff0a}.pn-range-item{border-top:1px solid #87a0d429;padding:1.85rem 1.85rem 2rem}.pn-range-item:first-child{border-top:none}.pn-range-item span{color:#afc4ecd1}.pn-range-item strong{letter-spacing:-.04em;color:#fbfdff;margin-top:.9rem;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1;display:block}.pn-range-item p{color:#e0e9f9c2;margin:1rem 0 0;font-size:.98rem;line-height:1.7}.pn-value-flow{gap:1.3rem;display:grid}.pn-value-node{border-top:1px solid #7d90b738;padding-top:1.15rem}.pn-value-node span{color:#5d78a6}.pn-value-node h3{margin-top:.8rem}.pn-value-node p{max-width:18rem;margin-top:.75rem}.pn-inset{color:#f4f7fb;background:radial-gradient(circle at 72% 18%,#5a7cc429,#0000 40%),linear-gradient(135deg,#0c1528,#132240 48%,#182848);border:1px solid #7894c824;border-radius:1.6rem;padding:clamp(1.8rem,2.5vw,2.4rem);box-shadow:0 20px 56px #060c181f,inset 0 1px #ffffff0a}.pn-inset-head{gap:.8rem;margin-bottom:clamp(1.5rem,2vw,2rem);display:grid}.pn-inset-title{letter-spacing:-.036em;color:#f0f4fb;margin:0;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.06}.pn-inset-lead{color:#d2e0f8b8;max-width:35rem;margin:0;font-size:.98rem;line-height:1.72}.pn-inset-grid{border-top:1px solid #7894c82e;gap:0;display:grid}.pn-inset-item{border-top:1px solid #7894c81f;gap:.65rem;padding:1.2rem 0;display:grid}.pn-inset-item:first-child{border-top:none}.pn-inset-step{color:#9bb9f0d1}.pn-inset-item h3{color:#eef3fb}.pn-inset-item p{color:#c8d8f5ad;max-width:22rem}.pn-validation{gap:1.3rem;display:grid}.pn-validation-node{border-top:1px solid #7d90b738;padding-top:1.15rem}.pn-validation-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pn-validation-top span{color:#5d78a6}.pn-validation-node p{max-width:25rem;margin-top:.75rem}.pn-timeline{gap:1.5rem;display:grid}.pn-timeline-node{background:linear-gradient(#122038b8,#0c162a8f);border:1px solid #7894c824;border-radius:1.2rem;padding:1.6rem 1.5rem 1.8rem;transition:transform .24s,box-shadow .24s;position:relative;box-shadow:0 8px 28px #04081233,inset 0 1px #ffffff0a}.pn-timeline-node:hover{transform:translateY(-3px);box-shadow:0 16px 44px #0408124d,inset 0 1px #ffffff0a}.pn-timeline-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.pn-timeline-label{color:#9bb9f0d1}.pn-timeline-duration{letter-spacing:.14em;text-transform:uppercase;color:#a5bce4a3;font-family:JetBrains Mono,monospace;font-size:.72rem}.pn-timeline-node h3{letter-spacing:-.03em;color:#f0f4fb;margin:.85rem 0 0;font-size:1.32rem;line-height:1.16}.pn-timeline-node p{color:#c8d8f5ad;margin:.7rem 0 0}.pn-governance{gap:1.5rem;display:grid}.pn-governance-item{border-top:1px solid #7894c824;gap:.65rem;padding-top:1.15rem;display:grid}.pn-governance-label{color:#9bb9f0d1}.pn-governance-item h3{color:#eef3fb}.pn-governance-item p{color:#c8d8f5ad;max-width:24rem}.pn-split{align-items:start;gap:clamp(2rem,3vw,3rem);display:grid}.pn-closing{color:#f6f8fd;background:radial-gradient(circle at 74% 18%,#678bdb2e,#0000 32%),linear-gradient(135deg,#08101d,#112345 50%,#162949);padding:clamp(4.5rem,7.5vw,6rem) 0}.pn-closing-shell{gap:2rem;display:grid}.pn-closing-copy{gap:1rem;max-width:46rem;display:grid}.pn-closing-title{max-width:14ch;font-family:var(--font-fable-hero),sans-serif;letter-spacing:-.035em;color:#fbfcff;margin:0;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:700;line-height:.98}.pn-closing-summary{color:#e0e9f9c2;max-width:40rem;margin:0;font-size:1rem;line-height:1.76}.pn-closing-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ei-page{background:radial-gradient(circle at 16% 12%,#7592d614,#0000 28%),linear-gradient(#f8fafe,#eef3fb)}.ei-shell{gap:clamp(2rem,3vw,3rem);width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(4.5rem,8vw,6.5rem) 0;display:grid}.ei-intro{gap:1rem;max-width:48rem;display:grid}.ei-title{letter-spacing:-.048em;color:#091a3b;max-width:13.8ch;margin:0;font-size:clamp(2.6rem,4.2vw,4.6rem);line-height:.98}.ei-summary{max-width:42rem}.ei-layout{gap:1.8rem;display:grid}.ei-aside{align-content:start;gap:1rem;display:grid}.ei-aside-title{letter-spacing:-.04em;color:#0f2246;max-width:14ch;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.ei-aside-lines{border-top:1px solid #7d90b738;gap:0;display:grid}.ei-aside-line{border-top:1px solid #7d90b724;gap:.65rem;padding:1rem 0;display:grid}.ei-aside-line:first-child{border-top:none}.ei-aside-line span{color:#5d78a6}.ei-aside-line strong{color:#132a54;font-size:1rem;font-weight:600;line-height:1.7}.ei-panel{background:linear-gradient(#fffffff5,#f8fbfff0),linear-gradient(#fff6,#0000 20%);border:1px solid #7e91b729;border-radius:1.9rem;padding:clamp(1.6rem,2vw,2rem);box-shadow:0 24px 60px #09193814,inset 0 1px #ffffffbf}.ei-panel-head{gap:.9rem;margin-bottom:1.6rem;display:grid}.ei-panel-title{color:#5d78a6;margin:0}.ei-form-grid{gap:1.2rem;display:grid}.ei-field-grid{gap:1rem;display:grid}.ei-field{gap:.55rem;display:grid}.ei-field--message{gap:.7rem}.ei-field-note{color:#6780a5;margin:0;font-size:.9rem;line-height:1.6}.ei-result{border:1px solid;border-radius:1rem;padding:.95rem 1rem}.ei-result p{margin:0;font-size:.95rem;line-height:1.6}.ei-result--success{color:#0f6b44;background:#e7f8eed6;border-color:#58b68e4d}.ei-result--error{color:#922b2b;background:#fdefefe6;border-color:#d26a6a47}.ei-footer{border-top:1px solid #7e91b729;gap:1rem;margin-top:1.6rem;padding-top:1.2rem;display:grid}.ei-footer-note{max-width:38rem}.ei-submit{width:fit-content}@media (min-width:1100px){.pn-shell{width:min(100% - 3rem,86rem)}.pn-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(34rem,1.06fr);gap:2.5rem}.pn-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.pn-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pn-rail-item{border-left:1px solid #7d90b729;min-height:100%;padding-top:1.15rem;padding-left:1.5rem}.pn-rail-item:first-child{border-left:none;padding-left:0}.pn-ledger-row{grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:start;gap:2.2rem}.pn-range-band{grid-template-columns:repeat(4,minmax(0,1fr))}.pn-range-item{border-top:none;border-left:1px solid #87a0d429;min-height:100%}.pn-range-item:first-child{border-left:none}.pn-value-flow{border-top:1px solid #7d90b738;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.pn-value-node{border-top:none;border-left:1px solid #7d90b729;padding-top:1.15rem;padding-left:1.5rem}.pn-value-node:first-child{border-left:none;padding-left:0}.pn-validation{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.pn-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:2.5rem}.pn-inset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.pn-inset-item{border-left:1px solid #7894c81f;padding-left:1.25rem}.pn-inset-item:first-child,.pn-inset-item:nth-child(2){border-top:none}.pn-inset-item:nth-child(odd){border-left:none;padding-left:0}.pn-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pn-governance{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem}.pn-closing-shell{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.25rem}.ei-layout{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.18fr);align-items:start;gap:2.2rem}.ei-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ei-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:1099px){.pn-hero-stage{min-height:clamp(20rem,58vw,30rem)}.ei-submit,.pn-closing-actions,.pn-closing-actions>*,.pn-hero-actions,.pn-hero-actions>*{width:100%}}@media (max-width:640px){.ei-shell,.pn-shell{width:min(100% - 1.5rem,100%)}.ei-shell,.pn-closing,.pn-hero-shell,.pn-section{padding-left:0;padding-right:0}.pn-hero-title{max-width:12ch;font-size:clamp(2.4rem,12vw,3.3rem)}.ei-aside-title,.ei-title,.pn-closing-title,.pn-section-title{max-width:13ch;font-size:clamp(2rem,10vw,2.8rem)}.pn-ledger-row,.pn-range-item,.pn-stage,.pn-timeline-node,.pn-validation-node,.pn-value-node{padding-top:1.15rem}.pn-stage,.pn-timeline-node{border-radius:1rem;padding:1.2rem 1rem 1.4rem}.pn-inset{border-radius:1.2rem;padding:1.2rem}.ei-panel,.pn-hero-stage{border-radius:1.5rem}.ei-panel{padding:1.2rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}