.project-prompt-input{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.project-prompt-input.landing .project-prompt-container{max-width:448px}@media(min-width:768px){.project-prompt-input.landing .project-prompt-container{width:650px;max-width:none}}.project-prompt-label{font-weight:600;text-align:center;font-size:clamp(.9375rem,4.5vw,1.625rem);white-space:nowrap;padding:0}.project-prompt-container{position:relative;width:100%;display:flex;align-items:center;gap:0}.project-prompt-field{width:100%;height:2.5rem;padding:0 2.5rem;text-align:center;border-radius:.75rem;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.project-prompt-expand{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;z-index:1}.project-prompt-expand:disabled{cursor:not-allowed;opacity:.3}.project-prompt-field:focus{box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.project-prompt-field:disabled{opacity:.7;cursor:not-allowed}.project-prompt-submit{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease}.project-prompt-submit:disabled{cursor:not-allowed}.project-prompt-input.landing .project-prompt-label{color:#fff}.project-prompt-input.landing .project-prompt-field{background:var(--color-neutral-off-white, #f8f7f5);border:1px solid rgba(255,255,255,.3);color:var(--color-neutral-dark-grey, #4a4a4a);box-shadow:0 1px 3px #0000001a}.project-prompt-input.landing .project-prompt-field::-moz-placeholder{color:var(--color-neutral-dark-grey, #4a4a4a)}.project-prompt-input.landing .project-prompt-field::placeholder{color:var(--color-neutral-dark-grey, #4a4a4a)}.project-prompt-input.landing .project-prompt-field:focus{background:var(--color-neutral-white, #ffffff);border-color:var(--color-brand-primary, #6366f1)}.project-prompt-input.landing .project-prompt-expand{background:transparent;color:var(--color-neutral-dark-grey, #4a4a4a);opacity:.4}.project-prompt-input.landing .project-prompt-expand:hover:not(:disabled){background:#0000000d;opacity:.8}.project-prompt-input.landing .project-prompt-submit{background:hsl(var(--muted));color:hsl(var(--muted-foreground));opacity:.5}.project-prompt-input.landing .project-prompt-submit.active{background:hsl(var(--accent));color:hsl(var(--accent-foreground));opacity:1}.project-prompt-input.landing .project-prompt-submit.active:hover{opacity:.9}.project-prompt-input.orbit{max-width:480px}.project-prompt-input.orbit .project-prompt-label{color:hsl(var(--foreground));font-size:1.5rem}@media(min-width:768px){.project-prompt-input.orbit .project-prompt-label{font-size:1.75rem}}.project-prompt-input.orbit .project-prompt-field{height:3rem;padding:0 3rem;background:hsl(var(--card) / .8);border:1px solid hsl(var(--border));color:hsl(var(--foreground));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.125rem}.project-prompt-input.orbit .project-prompt-field::-moz-placeholder{color:hsl(var(--muted-foreground))}.project-prompt-input.orbit .project-prompt-field::placeholder{color:hsl(var(--muted-foreground))}.project-prompt-input.orbit .project-prompt-field:focus{border-color:hsl(var(--primary) / .5)}.project-prompt-input.orbit .project-prompt-expand{width:2rem;height:2rem;background:transparent;color:hsl(var(--muted-foreground));opacity:.4}.project-prompt-input.orbit .project-prompt-expand:hover:not(:disabled){background:hsl(var(--muted) / .3);opacity:1}.project-prompt-input.orbit .project-prompt-submit{width:2rem;height:2rem;background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground))}.project-prompt-input.orbit .project-prompt-submit.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.project-prompt-input.orbit .project-prompt-submit.active:hover{opacity:.9;transform:translateY(-50%) scale(1.05)}.project-prompt-submit.submitting{cursor:wait}.prompt-spinner{animation:prompt-spin 1s linear infinite}@keyframes prompt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-experience{position:relative;height:460vh;background-color:var(--color-neutral-charcoal);scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:60px}.scroll-viewport{position:sticky;top:60px;height:calc(100vh - 60px);width:100%;overflow:hidden}.scroll-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;will-change:opacity,transform;transition:none}.act-heading{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.15;margin:0 0 1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-neutral-white)}.act-heading-lg{font-size:clamp(2.25rem,5.5vw,3.75rem)}.act-heading-md{font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1.45}.act-body{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.65;margin:0;max-width:540px;color:#fffc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.layer-question{flex-direction:column;z-index:3;opacity:1}.layer-question-content{position:relative;z-index:1;text-align:center;max-width:640px;padding:0 2rem;display:grid;place-items:center}.layer-question-content .act-heading{grid-area:1 / 1;opacity:0}.floating-labels{position:absolute;inset:0;pointer-events:none;z-index:0}.floating-label{position:absolute;left:50%;top:50%;translate:-50% -50%;white-space:nowrap;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;will-change:transform,opacity;font-size:clamp(.65rem,1.2vw,.8rem)}.floating-label[data-tier=primary]{font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;text-shadow:0 0 20px rgba(255,255,255,.15)}.floating-label[data-tier=secondary]{font-size:clamp(.8rem,1.6vw,1rem)}.floating-label[data-tier=tertiary]{font-size:clamp(.65rem,1.2vw,.8rem)}.network-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;will-change:transform,opacity}.layer-act2-copy{z-index:2}.act2-copy-grid{position:relative;width:100%;height:100%}.act2-copy-left,.act2-copy-right{position:absolute;top:50%;transform:translateY(-50%);max-width:min(260px,22vw);margin:0;opacity:0}.act2-copy-left{right:calc(50% + var(--graph-half-w, min(28vw, 36vh)) + 3rem);text-align:right}.act2-copy-right{left:calc(50% + var(--graph-half-w, min(28vw, 36vh)) + 3rem);text-align:left}.layer-orbit{z-index:1;align-items:center;justify-content:center}.layer-orbit-inner{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;padding:0 2rem}.orbit-demo-container{width:100%;max-width:960px}.orbit-demo{width:100%}.orbit-demo-grid{--orbit-card-width: min(280px, 70vw);display:grid;grid-template-columns:minmax(0,var(--orbit-card-width)) minmax(0,var(--orbit-card-width)) minmax(0,var(--orbit-card-width));grid-template-rows:auto auto auto;grid-template-areas:".      above  ." "before center after" ".      below  .";gap:1rem;align-items:center}.orbit-demo-center-wrapper{grid-area:center;display:flex;justify-content:center}.orbit-demo-center{display:flex;justify-content:center}.orbit-morph-glow{position:absolute;top:0;left:0;z-index:1;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.55) 0%,rgba(16,185,129,.22) 20%,rgba(16,185,129,.05) 50%,transparent 70%);opacity:0;pointer-events:none;will-change:transform,opacity}.orbit-morph-node{position:absolute;top:0;left:0;z-index:2;width:20px;height:20px;border-radius:50%;background:#10b981;opacity:0;overflow:hidden;will-change:transform,opacity}.orbit-focus-placeholder{width:var(--orbit-card-width);min-height:160px;aspect-ratio:7 / 4;visibility:hidden}.orbit-morph-border{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;opacity:0;pointer-events:none}.orbit-morph-content{position:absolute;inset:0;padding:1.5rem 1.75rem;text-align:left;opacity:0;display:flex;flex-direction:column}.orbit-focus-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.orbit-focus-archetype{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0}.orbit-focus-title{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0}.orbit-focus-desc{font-size:.85rem;font-weight:400;line-height:1.5;margin:0;color:#fff9;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0}.orbit-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.orbit-morph-node .orbit-status-dot{opacity:0}.orbit-satellite-card .orbit-status-dot{opacity:1}.orbit-demo-zone{display:flex;flex-direction:column;gap:.75rem}.orbit-zone-above{grid-area:above;align-items:center}.orbit-zone-below{grid-area:below;align-items:center}.orbit-zone-before{grid-area:before;justify-content:center;height:0;min-height:0;overflow:visible}.orbit-zone-after{grid-area:after;justify-content:center;height:0;min-height:0;overflow:visible}.orbit-satellite-box{background:#0f121999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.875rem 1rem;width:100%;max-width:var(--orbit-card-width);min-width:0}.orbit-box-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.625rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.orbit-box-cards{display:flex;flex-direction:column;gap:.5rem}.orbit-satellite-card{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px}.orbit-card-archetype-row{display:flex;align-items:center;gap:.375rem}.orbit-card-archetype{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.orbit-card-title{font-size:.8rem;font-weight:500;line-height:1.3;color:#fffc;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cta-prompt-mount{margin-bottom:1.5rem}.cta-demo-alt{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.cta-demo-alt-or{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-family:Inter,system-ui,-apple-system,sans-serif}.cta-demo-alt-button{padding:.625rem 1.75rem;font-size:1rem}.cta-demo-alt-button:hover{filter:brightness(1.1);box-shadow:0 4px 12px #fd7e1459}.cta-hint{font-size:.85rem;color:#ffffff80;margin:1rem 0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cta-button-alt{margin-top:.5rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.cta-button-alt:hover{border-color:#fff6;color:var(--color-neutral-white)}@media(max-width:768px){.scroll-experience{height:480vh}.floating-label[data-mobile-hide=md]{display:none}.floating-label[data-tier=primary]{font-size:clamp(1.05rem,4.5vw,1.35rem)}.floating-label[data-tier=secondary]{font-size:clamp(.85rem,3.8vw,1.1rem)}.floating-label[data-tier=tertiary]{font-size:clamp(.72rem,3vw,.88rem)}.layer-orbit-inner{padding:0 1.5rem}.orbit-demo-grid{--orbit-card-width: 100%;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"above" "center" "carousel";gap:.75rem}.orbit-zone-below,.orbit-zone-before,.orbit-zone-after{grid-area:carousel;height:auto;min-height:auto;overflow:hidden}.orbit-demo-center{width:100%}.orbit-focus-placeholder{width:100%;max-width:100%;aspect-ratio:auto;min-height:140px}.orbit-zone-above,.orbit-zone-below,.orbit-zone-before,.orbit-zone-after{align-items:stretch}.orbit-satellite-box{max-width:100%;min-width:0}.act2-copy-left,.act2-copy-right{top:auto;right:auto;left:50%;max-width:min(320px,calc(100% - 3rem));text-align:center}.act2-copy-left{bottom:calc(50% + var(--graph-half-h, min(19vw, 25vh)) + 3rem);transform:translate(-50%)}.act2-copy-right{top:calc(50% + var(--graph-half-h, min(19vw, 25vh)) + 3rem);transform:translate(-50%)}}@media(max-width:480px){.floating-label[data-mobile-hide=sm]{display:none}.floating-label[data-tier=primary]{font-size:clamp(1.1rem,5vw,1.4rem)}.floating-label[data-tier=secondary]{font-size:clamp(.9rem,4vw,1.15rem)}.floating-label[data-tier=tertiary]{font-size:clamp(.75rem,3.2vw,.92rem)}.layer-question-content,.layer-orbit-inner{padding:0 1rem}}@media(prefers-reduced-motion:reduce){.scroll-experience{height:auto}.scroll-viewport{position:relative;height:auto}.scroll-layer{position:relative;opacity:1;pointer-events:auto;min-height:100vh}.floating-label{opacity:1}.layer-question-content .act-heading{opacity:0}.layer-question-content .act-title-3{opacity:1}.network-canvas{display:block;will-change:auto}.orbit-morph-node{position:relative;top:auto;left:auto;width:var(--orbit-card-width, min(280px, 70vw));height:auto;border-radius:16px;background:#141821d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:1;transform:none;box-shadow:0 0 30px #10b98114,0 4px 16px #0000004d;overflow:visible}.orbit-morph-glow,.orbit-focus-placeholder{display:none}.orbit-morph-border{opacity:1}.orbit-morph-content{position:relative;opacity:1}.orbit-focus-archetype,.orbit-focus-title,.orbit-focus-desc,.orbit-morph-node .orbit-status-dot,.orbit-satellite-box,.orbit-satellite-card{opacity:1;transform:none}.act2-copy-left,.act2-copy-right{opacity:1}}html:has(body.landing-page){scroll-snap-type:y proximity}.landing-page{position:relative;background-color:var(--color-neutral-charcoal);color:var(--color-neutral-white);overflow-y:auto;overflow-x:hidden;height:auto;overscroll-behavior-x:none;overscroll-behavior-y:none;display:block}#header-transition-sentinel{width:1px;height:1px;pointer-events:none;visibility:hidden}.landing-page header.ui-bar{height:60px;--header-bg-opacity: 0;background-color:rgba(26,20,16,var(--header-bg-opacity));border-bottom:1px solid transparent;padding:0 2.5rem;z-index:9999;transition:height .3s ease,border-bottom-color .3s ease,padding .3s ease}.landing-page header.ui-bar .logo-image{height:26px;transition:height .3s ease,opacity .3s ease}.landing-page header.ui-bar .header-login-link{color:var(--color-neutral-white);transition:color .3s ease}.landing-page header.ui-bar .header-cta-button{color:var(--color-neutral-dark-grey);background-color:var(--color-neutral-white);transition:color .3s ease,background-color .3s ease}@media(max-width:768px){.landing-page header.ui-bar,.landing-page header.ui-bar.scrolled{padding:0 1.5rem}}@media(max-width:480px){.landing-page header.ui-bar,.landing-page header.ui-bar.scrolled{padding:0 1rem}}.landing-page>*{max-width:100vw;box-sizing:border-box}.landing-page .hero-section{scroll-snap-align:start;scroll-margin-top:60px}.hero-section{width:100%;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:4rem 2rem;box-sizing:border-box;height:calc(100vh - 160px);height:calc(100dvh - 160px);min-height:300px;background-color:transparent;position:relative}.constellation-canvas{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;pointer-events:none;z-index:0;transition:opacity .2s ease,top .3s ease;will-change:transform}.constellation-canvas.header-scrolled{top:-40px}.hero-content{max-width:1200px;width:100%;text-align:center;position:relative;z-index:5;margin-top:auto;margin-bottom:auto}.hero-title{font-size:clamp(2.25rem,7vw,5rem);font-weight:700;line-height:1.1;text-align:center;margin:0 0 2rem;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(.9375rem,1.75vw,1.25rem);font-weight:400;line-height:1.5;text-align:center;max-width:700px;margin:0 auto;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.9}@media(max-width:768px){.hero-section{padding:1.5rem;height:calc(100vh - 160px);height:calc(100dvh - 160px);min-height:250px}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-title{letter-spacing:-.01em;margin-bottom:1.5rem}.hero-subtitle{max-width:600px}}@media(max-width:480px){.hero-section{padding:1rem;height:calc(100vh - 160px);height:calc(100dvh - 160px);min-height:250px}.hero-content{text-align:center}.hero-title{margin-bottom:1rem;text-align:center;font-size:clamp(3.25rem,11vw,6rem)}.hero-subtitle{max-width:100%;text-align:center;font-size:clamp(1.125rem,3.5vw,1.75rem)}.hero-subtitle br{display:none}.landing-page{background-color:var(--color-neutral-charcoal)}}.demo-section{width:100%;padding:calc(2rem + 20px) 0 0;background-color:var(--color-neutral-off-white)}.demo-container{width:100%}.demo-header{max-width:1200px;margin:0 auto 2rem;padding:0 2rem}.landing-onboarding-prompt{width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-section .landing-onboarding-prompt{margin-top:3rem}@media(min-width:768px){.hero-section .landing-onboarding-prompt{padding:0}}.hero-section .landing-onboarding-prompt label{color:var(--color-neutral-white)}.hero-no-account-hint{margin-top:1rem;font-size:.875rem;color:#fff9;font-weight:400;letter-spacing:.01em}@media(max-width:480px){.hero-section .landing-onboarding-prompt{margin-top:2rem}.hero-no-account-hint{margin-bottom:1rem}}.landing-input-container{width:100%;max-width:448px;margin-left:auto;margin-right:auto}@media(min-width:768px){.landing-input-container{width:650px;max-width:none}}.hero-section .landing-input-container input{background-color:var(--color-neutral-off-white);border-color:#ffffff4d;color:var(--color-neutral-dark-grey)}.hero-section .landing-input-container input::-moz-placeholder{color:var(--color-neutral-mid-grey)}.hero-section .landing-input-container input::placeholder{color:var(--color-neutral-mid-grey)}.hero-section .landing-input-container input:focus{background-color:var(--color-neutral-white);border-color:var(--color-brand-primary)}.demo-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;text-align:center;margin:0 0 .75rem;color:var(--color-neutral-dark-grey);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.demo-subtitle{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.6;text-align:center;color:var(--color-neutral-medium-grey);margin:0 0 2rem}.dataset-switcher{display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:900px}.dataset-button{flex:1;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-neutral-dark-grey);background-color:var(--color-neutral-white);border:1px solid var(--color-neutral-light-grey);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-align:center}.dataset-button:hover{background-color:var(--color-neutral-off-white);border-color:var(--color-neutral-medium-grey)}.dataset-button.active{color:var(--color-neutral-white);background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);font-weight:600}.dataset-button:active{transform:scale(.98)}.demo-visualization{width:100%;min-height:600px;background-color:var(--color-neutral-off-white);border-radius:0;overflow:hidden;box-shadow:none}@media(max-width:768px){.demo-section{padding:3rem 0}.demo-header,.landing-page .radial-map-breadcrumbs{padding:0 1.5rem}.demo-title{margin-bottom:2rem}.dataset-switcher{flex-direction:column;gap:.75rem;max-width:400px}.dataset-button{white-space:normal;text-align:center;line-height:1.3}.demo-visualization{min-height:500px}}.try-now-section{position:relative;width:100%;padding:4rem 2rem;background-color:var(--color-neutral-charcoal);text-align:center}.section-constellation-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;will-change:transform}.try-now-section .content-container{position:relative;z-index:1}.try-now-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 1.25rem;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.try-now-subtitle{font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.6;margin:0 auto 2rem;max-width:700px;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.95}.try-now-button{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-neutral-white);background-color:var(--color-brand-primary);border:none;border-radius:6px;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.try-now-button:hover{filter:brightness(1.1);box-shadow:0 8px 16px #0003}@media(max-width:768px){.try-now-section{padding:3rem 1.5rem}.try-now-subtitle{margin-bottom:1.75rem}.try-now-button{padding:.875rem 2rem;font-size:1rem}}.scroll-teaser{width:100%;padding:1.75rem 2rem 2rem;text-align:center;background-color:var(--color-neutral-charcoal)}.scroll-teaser-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.65}.how-it-works-section{position:relative;width:100%;padding:4rem 2rem;background-color:var(--color-neutral-charcoal)}.how-it-works-section .content-container{position:relative;z-index:1}.content-container{max-width:1200px;margin:0 auto}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;text-align:center;margin:0;color:var(--color-neutral-dark-grey);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.5;text-align:center;margin:1rem auto 0;max-width:600px;color:var(--color-neutral-dark-grey);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.7}.how-it-works-section .section-title{color:var(--color-neutral-white)}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-top:3rem}.step{text-align:center;padding:0 1rem}.step-number{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--color-brand-primary);color:var(--color-neutral-white);font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-title{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 1rem;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.step-description{font-size:1rem;font-weight:400;line-height:1.6;margin:0;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.9}@media(max-width:768px){.how-it-works-section{padding-left:1.5rem;padding-right:1.5rem}.steps-container{gap:2.5rem}.step-number{width:48px;height:48px;font-size:1.25rem}}@media(max-width:480px){.demo-header{padding:0 1rem;margin-bottom:5px}.landing-page .radial-map-breadcrumbs{padding:0 1rem}.steps-container{grid-template-columns:1fr}}.use-cases-section{width:100%;padding:4rem 2rem;background-color:var(--color-neutral-off-white);border-top:1px solid var(--color-neutral-light-grey)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.use-case-card{padding:2.5rem 2rem;background-color:var(--color-neutral-white);border-radius:8px;border:1px solid var(--color-neutral-light-grey);transition:box-shadow .2s ease,border-color .2s ease}.use-case-card:hover{border-color:var(--color-neutral-medium-grey);box-shadow:0 8px 16px #00000026}.use-case-title{font-size:1.375rem;font-weight:600;line-height:1.3;margin:0 0 1rem;color:var(--color-neutral-dark-grey);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.use-case-description{font-size:1rem;font-weight:400;line-height:1.6;margin:0;color:var(--color-neutral-dark-grey);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.85}@media(max-width:768px){.use-cases-section{padding:3rem 1.5rem}.use-cases-grid{gap:1.5rem}}@media(max-width:480px){.use-cases-grid{grid-template-columns:1fr}.use-case-card{padding:2rem 1.5rem}}.cta-section{position:relative;width:100%;padding:5rem 0 0;background-color:var(--color-neutral-charcoal);text-align:center;margin-bottom:0;scroll-snap-align:start;scroll-margin-top:60px}.cta-section .content-container{position:relative;z-index:1;padding:0 2rem 3rem}.cta-section .section-constellation-canvas{height:100%}.landing-page .cta-section footer.footer-area{background-color:transparent;border-top:none;position:relative;z-index:1;margin:0}.cta-title{font-size:clamp(1.5rem,8vw,2.5rem);font-weight:700;line-height:1.2;white-space:nowrap;margin:0 0 1.5rem;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cta-title-break{display:none}.cta-subtitle{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.5;margin:0 auto 2.5rem;max-width:600px;color:var(--color-neutral-white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.9}.cta-button{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-neutral-white);background-color:var(--color-brand-primary);border:none;border-radius:6px;cursor:pointer;transition:filter .2s ease,box-shadow .2s ease}.cta-button:hover{filter:brightness(1.1);box-shadow:0 8px 16px #0003}@media(max-width:768px){.cta-section{padding:4rem 0 0}.cta-section .content-container{padding:0 1.5rem 2rem}.cta-title{white-space:normal;margin-bottom:1rem}.cta-title-break{display:block}.cta-subtitle{margin-bottom:2rem}.cta-button{padding:.875rem 2rem;font-size:1rem}}@media(max-width:480px){.cta-section .content-container{padding:0 1rem 2rem}}@media(max-width:768px){html:has(body.landing-page){scroll-snap-type:none}}@media(prefers-reduced-motion:reduce){html:has(body.landing-page){scroll-snap-type:none}}
