:root{--ink-950: #05060e;--ink-900: #0a0d20;--ink-800: #111634;--ink-700: #1b1f52;--ink-600: #2f2a78;--blue-600: #2563eb;--blue-500: #3b82f6;--blue-400: #60a5fa;--blue-300: #93c5fd;--violet-700: #6d28d9;--violet-500: #8b5cf6;--violet-400: #a476ff;--violet-300: #c4a7ff;--violet-200: #e2d5ff;--mist-50: #f5f6fb;--mist-100: #ebecf7;--white: #ffffff;--bg: var(--ink-950);--bg-raised: #080b1a;--surface: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .06);--fg: var(--mist-50);--fg-muted: #bcbcd6;--fg-soft: #8a8aa8;--line: rgba(188, 188, 214, .14);--line-strong: rgba(188, 188, 214, .3);--accent: var(--violet-400);--accent-2: var(--blue-500);--accent-text: var(--violet-300);--accent-glow: rgba(139, 92, 246, .35);--focus: var(--violet-300);--danger: #ff9b9b;--grad-wash-top: linear-gradient(180deg, rgba(59, 130, 246, .15), transparent 45%);--grad-wash-bottom: linear-gradient(0deg, rgba(139, 92, 246, .14), transparent 42%);--grad-panel: linear-gradient( 155deg, rgba(59, 130, 246, .1), rgba(139, 92, 246, .06) 55%, transparent );--grad-accent: linear-gradient(135deg, var(--blue-500), var(--violet-400));--grad-accent-hover: linear-gradient(135deg, var(--blue-400), var(--violet-300));--grad-hairline: linear-gradient( 90deg, transparent, rgba(96, 165, 250, .4) 30%, rgba(164, 118, 255, .5) 70%, transparent );--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.0625rem;--text-lead: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-h4: clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-h3: clamp(1.375rem, 1.2rem + .7vw, 1.875rem);--text-h2: clamp(1.875rem, 1.35rem + 2vw, 3.25rem);--text-h1: clamp(2.5rem, 1.5rem + 4vw, 4.75rem);--text-statement: clamp(1.5rem, 1.1rem + 1.7vw, 2.75rem);--container: 76rem;--gutter: clamp(1.25rem, 4vw, 3rem);--section-y: clamp(4.5rem, 6vw + 2rem, 8.5rem);--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--header-h: 4.5rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur: .56s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{padding:0;border:0;min-width:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}b,strong{font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}.lucide{width:1.25em;height:1.25em;flex:none}.h2,.h3,.h4,.hero__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;text-wrap:balance}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3);line-height:1.18;letter-spacing:-.015em}.h4{font-size:var(--text-h4);line-height:1.3;letter-spacing:-.01em;font-weight:500}.lead{font-size:var(--text-lead);line-height:1.5;color:var(--fg);text-wrap:pretty}.label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft)}p{text-wrap:pretty}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--violet-500);color:var(--ink-950)}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.6rem 1rem;background:var(--violet-500);color:var(--ink-950);font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius);transform:translateY(-200%);transition:transform .16s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section-y);background:var(--bg)}.section--raised{background-color:var(--bg-raised);background-image:var(--grad-wash-top),radial-gradient(rgba(192,182,212,.09) 1px,transparent 1px);background-size:auto,28px 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--raised:nth-of-type(2n){background-image:var(--grad-wash-bottom),radial-gradient(rgba(192,182,212,.09) 1px,transparent 1px)}.section--raised:before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:var(--grad-hairline)}.section:not(.section--raised):not(.hero):not(.cta-band){background:radial-gradient(70% 55% at 15% 100%,rgba(139,92,246,.12),transparent 70%),var(--bg)}.panel{position:relative;background:var(--grad-panel),var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.panel:hover{border-color:#a476ff73;background:var(--grad-panel),var(--surface-hover);box-shadow:0 0 0 1px #a476ff1f,0 24px 48px -32px var(--accent-glow)}.panel--accent{background:linear-gradient(160deg,#8b5cf629,#8b5cf608 60%);border-color:#a476ff66}.split{display:grid;gap:2rem var(--gutter)}.split__body>*+*{margin-top:1.25rem}.split__body p{color:var(--fg-muted);max-width:62ch}.split__body .lead{color:var(--fg)}@media(min-width:60em){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem calc(var(--gutter) * 1.5)}.split__aside{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}@media(prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";flex:none;width:28px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Crect x='14' y='0' width='14' height='3' rx='1.5' fill='%23a476ff'/%3E%3Crect x='6' y='5.5' width='22' height='3' rx='1.5' fill='%23a476ff'/%3E%3Crect x='0' y='11' width='28' height='3' rx='1.5' fill='%23a476ff'/%3E%3C/svg%3E") no-repeat center / contain}.eyebrow__num{color:var(--fg-soft);margin-right:.75rem}.eyebrow__num:after{content:"/";margin-left:.75rem;color:var(--line-strong)}@media(max-width:40em){.eyebrow{font-size:var(--text-xs);gap:.6rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:.9375rem;letter-spacing:.005em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.button .lucide{width:1.1em;height:1.1em;transition:transform .18s var(--ease-out)}.button--primary{background:var(--grad-accent);color:var(--ink-950);box-shadow:0 0 0 1px #8b5cf666,0 8px 24px -8px var(--accent-glow)}.button--primary:hover{background:var(--grad-accent-hover);box-shadow:0 0 0 1px #a476ff99,0 12px 32px -8px #8b5cf68c;transform:translateY(-1px)}.button--primary:hover .lucide{transform:translate(3px)}.button--primary:active{transform:translateY(0)}.button--ghost{color:var(--fg);border:1px solid var(--line-strong);background:transparent}.button--ghost:after{content:"→";font-family:var(--font-body);transition:transform .18s var(--ease-out)}.button--ghost:hover{border-color:var(--accent);color:var(--accent-text);background:#8b5cf60f}.button--ghost:hover:after{transform:translate(4px)}.button--sm{min-height:2.5rem;padding:.5rem 1.1rem;font-size:.875rem}.button--lg{min-height:3.5rem;padding:1rem 1.75rem;font-size:1rem}.statement{font-family:var(--font-display);font-size:var(--text-statement);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.statement__muted,.statement__strong{display:block}.statement__muted{color:var(--fg-soft)}.statement__strong{color:var(--fg)}.module__head{display:flex;align-items:center;gap:.9rem}.module__icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);background:linear-gradient(160deg,#8b5cf638,#8b5cf60f);border:1px solid rgba(164,118,255,.35);color:var(--violet-300);font-size:1.1rem;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.panel:hover .module__icon{transform:translateY(-2px);box-shadow:0 10px 24px -12px var(--accent-glow)}.module__tag{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.spec-strip{display:flex;flex-wrap:wrap;gap:.5rem 0;font-family:var(--font-display);font-size:clamp(1.25rem,1rem + 1.2vw,2rem);font-weight:500;letter-spacing:-.01em;line-height:1.2;color:var(--fg-muted)}.spec-strip li{display:inline-flex;align-items:center}.spec-strip li:not(:last-child):after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-inline:.9rem;opacity:.6}@media(prefers-reduced-motion:no-preference){.spec-strip li{animation:spec-sweep 8s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1s)}@keyframes spec-sweep{0%,18%,to{color:var(--fg-muted);text-shadow:none}6%{color:var(--white);text-shadow:0 0 24px var(--accent-glow)}}}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips li{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.3;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;color:var(--fg-muted);background:#ffffff08;transition:border-color .16s var(--ease-out),color .16s var(--ease-out)}.chips li:hover{border-color:var(--accent);color:var(--accent-text)}.flow-list{display:flex;flex-wrap:wrap;gap:.25rem 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}.flow-list li{padding:.15rem 0}.flow-list li:not(:last-child):after{content:"/";margin-inline:.65rem;color:var(--accent-text)}.column-list{columns:2;column-gap:2.5rem}.column-list li{break-inside:avoid;padding:.55rem 0;border-top:1px solid var(--line);color:var(--fg-muted)}@media(max-width:40em){.column-list{columns:1}}.form{display:grid;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem)}.form:hover{transform:none}.form__intent .label{display:block;margin-bottom:.75rem}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#0003}.segmented__option{position:relative;display:block}.segmented__option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.segmented__option span{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.6rem .75rem;font-family:var(--font-display);font-size:.9375rem;font-weight:500;text-align:center;color:var(--fg-muted);transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.segmented__option .lucide{width:1.1em;height:1.1em}.segmented__option+.segmented__option span{border-left:1px solid var(--line-strong)}.segmented__option input:checked+span{background:var(--grad-accent);color:var(--ink-950)}.segmented__option input:focus-visible+span{outline:2px solid var(--focus);outline-offset:-4px}.form__row{display:grid;gap:1.25rem}.form>*,.form__row>*,.field input,.field select,.field textarea{min-width:0}@media(min-width:40em){.form__row{grid-template-columns:1fr 1fr}}@media(max-width:30em){.segmented{grid-template-columns:1fr}.segmented__option+.segmented__option span{border-left:0;border-top:1px solid var(--line-strong)}.form__footer .button{width:100%}}.field{display:grid;gap:.4rem;align-content:start}.field label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-muted)}.field__opt{color:var(--fg-soft)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.7rem .9rem;background:#00000038;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg);transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.field textarea{resize:vertical;min-height:6.5rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23c0b6d4' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.field select option{color:var(--ink-950);background:var(--white)}.field input::placeholder,.field textarea::placeholder{color:var(--fg-soft)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--fg-soft)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #a476ff40}.field--trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.field__pair{display:grid;grid-template-columns:minmax(0,6.75rem) minmax(0,1fr);gap:.5rem}.field__pair select{font-size:.9375rem;padding-left:.7rem;padding-right:1.85rem;background-position:right .55rem center}@media(max-width:24em){.field__pair{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr)}}.field__error{display:none;align-items:center;gap:.35rem;font-size:var(--text-sm);color:var(--danger)}.field.is-invalid .field__error{display:flex;animation:field-error-in .22s var(--ease-out) both}.field.is-invalid input,.field.is-invalid select{border-color:var(--danger);box-shadow:0 0 0 3px #ff9b9b24}@keyframes field-error-in{0%{opacity:0;transform:translateY(-3px)}}.form__footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.25rem}.form__note{display:flex;align-items:center;gap:.45rem;font-size:var(--text-sm);color:var(--fg-soft)}.form__note .lucide{width:1.05em;height:1.05em;color:var(--accent-text)}.form__status:empty{display:none}.form__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);animation:status-in .26s var(--ease-out) both}.form__status-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#ffffff0f;color:var(--fg-muted)}.form__status-icon .lucide{width:1.25rem;height:1.25rem}.form__status-body{display:grid;gap:.2rem;align-content:start}.form__status-body strong{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;color:var(--fg)}.form__status-body p{font-size:var(--text-sm);color:var(--fg-muted)}.form__status-body a{color:var(--accent-text)}.form__status-action{justify-self:start;margin-top:.6rem;padding:.45rem .9rem;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--ink-950);background:var(--grad-accent);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:filter .16s var(--ease-out)}.form__status-action:hover{filter:brightness(1.08)}.form__status.is-loading .form__status-icon{color:var(--accent-text)}.form__status.is-loading .form__status-icon .lucide{animation:spin .9s linear infinite}.form__status.is-error{border-color:#ff9b9b73;background:#ff9b9b14}.form__status.is-error .form__status-icon{background:#ff9b9b29;color:var(--danger)}.form__status.is-success{border-color:#a476ff73;background:#8b5cf61a}.form__status.is-success .form__status-icon{background:#a476ff2e;color:var(--accent-text);box-shadow:0 0 0 0 var(--accent-glow);animation:status-pulse 2.4s var(--ease-out) infinite}.form.is-sent>*:not(.form__status){display:none}.form.is-sent .form__status{grid-template-columns:auto;justify-items:center;text-align:center;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem) 1.25rem;border:0;background:none}.form.is-sent .form__status-icon{width:4rem;height:4rem}.form.is-sent .form__status-icon .lucide{width:2rem;height:2rem}.form.is-sent .form__status-body{justify-items:center;gap:.4rem}.form.is-sent .form__status-body strong{font-size:var(--text-h3)}.form.is-sent .form__status-action{justify-self:center}@keyframes status-in{0%{opacity:0;transform:translateY(6px)}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%{box-shadow:0 0 0 14px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@keyframes spin{to{transform:rotate(1turn)}}.button__spinner{display:none;width:1.1em;height:1.1em;border:2px solid rgba(6,5,12,.3);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}.button.is-loading .button__spinner{display:inline-block}.button.is-loading .lucide{display:none}@media(prefers-reduced-motion:reduce){.form__status,.field.is-invalid .field__error{animation:none}.form__status.is-success .form__status-icon,.form__status.is-loading .form__status-icon .lucide,.button__spinner{animation-duration:.001ms;animation-iteration-count:1}}.button[aria-disabled=true]{opacity:.7;pointer-events:none}.icon-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.25rem}.icon-list li{display:flex;align-items:center;gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--line);color:var(--fg);font-size:.9375rem;line-height:1.35}.icon-list .lucide{width:1.25rem;height:1.25rem;color:var(--violet-300)}.icon-list--row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.icon-list--row li{align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.icon-list--row .lucide{margin-top:.1rem}.icon-chips{display:flex;flex-wrap:wrap;gap:.5rem}.icon-chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem .4rem .6rem;border:1px solid var(--line);border-radius:999px;background:#ffffff08;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--fg)}.icon-chips .lucide{width:1rem;height:1rem;color:var(--violet-300)}.ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-self:end}.ingredients li{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:#0a071699;font-family:var(--font-display);font-size:.875rem;font-weight:500;color:var(--fg)}.ingredients .lucide{width:1.2rem;height:1.2rem;color:var(--violet-300)}.photo{position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(160deg,var(--blue-600) 0%,var(--ink-800) 50%,var(--violet-700) 100%);aspect-ratio:3 / 2;isolation:isolate}.photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.9;transition:transform .6s var(--ease-out),opacity .3s var(--ease-out)}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06050c00 40%,#06050cd9);pointer-events:none}.photo:hover img{transform:scale(1.03)}.photo.is-empty img{display:none}.photo.is-empty:before{content:"";position:absolute;inset:0;opacity:.7;background:repeating-linear-gradient(180deg,transparent 0 18px,rgba(164,118,255,.18) 18px 24px),radial-gradient(60% 80% at 80% 20%,rgba(139,92,246,.35),transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.photo figcaption{position:absolute;left:1rem;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .65rem;border:1px solid rgba(164,118,255,.4);border-radius:999px;background:#06050cbf;font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--fg)}.photo figcaption .lucide{width:1rem;height:1rem;color:var(--violet-300)}.form--compact{gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem)}.form--compact .segmented__option span{min-height:2.75rem;font-size:.875rem}.form--compact .field input,.form--compact .field select{min-height:2.75rem}.form--compact .form__footer{margin-top:.25rem}.modal{width:min(100% - 2rem,42rem);max-height:min(90dvh,44rem);padding:0;border:0;background:none;color:var(--fg);overflow:visible}.modal::backdrop{background:#06050cbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal__panel{position:relative;max-height:inherit;overflow-y:auto;padding:clamp(1.5rem,3vw,2.25rem);background:radial-gradient(80% 60% at 100% 0%,rgba(139,92,246,.16),transparent 70%),var(--bg-raised);border:1px solid rgba(164,118,255,.35);border-radius:var(--radius-lg);box-shadow:0 40px 80px -40px #000000e6}.modal__close{position:absolute;top:.9rem;right:.9rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--line);color:var(--fg-muted);transition:color .16s var(--ease-out),border-color .16s var(--ease-out)}.modal__close:hover{color:var(--fg);border-color:var(--accent)}.modal__head{margin-bottom:1.5rem;padding-right:2.5rem}.modal__head .eyebrow{margin-bottom:.75rem}.modal__lead{margin-top:.6rem;color:var(--fg-muted);font-size:.9375rem}.modal .form{padding:0;border:0;background:none;box-shadow:none}.modal .form:hover{border:0;box-shadow:none}@media(prefers-reduced-motion:no-preference){.modal[open] .modal__panel{animation:modal-in .26s var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}}.site-header{position:sticky;top:0;z-index:50;background:#06050c99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out)}.site-header.is-scrolled{background:#06050cdb;border-bottom-color:var(--line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;padding:.25rem 0;border-radius:var(--radius-sm)}.brand__img{width:auto;height:2.25rem}.site-nav__list{display:flex;gap:clamp(.25rem,.6vw,.5rem)}.site-nav__list a{display:inline-block;padding:.45rem .75rem;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.9rem;font-weight:500;color:var(--fg-muted);text-decoration:none;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.site-nav__list a:hover{color:var(--fg);background:#ffffff0f}.site-nav__list a[aria-current]{color:var(--accent-text);background:#8b5cf61a}.nav-toggle{display:none;align-items:center;gap:.6rem;padding:.5rem .25rem;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);border-radius:var(--radius-sm)}.nav-toggle__bars{display:grid;gap:4px;width:22px}.nav-toggle__bars i{display:block;height:2px;background:currentColor;border-radius:1px;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),width .2s var(--ease-out)}.nav-toggle__bars i:nth-child(1){width:14px;justify-self:end}.nav-toggle__bars i:nth-child(2){width:22px}.nav-toggle__bars i:nth-child(3){width:18px;justify-self:end}.nav-toggle[aria-expanded=true] .nav-toggle__bars i{width:22px}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:64em){.site-nav{display:flex;align-items:center;gap:clamp(1rem,1.5vw,2rem)}}@media(max-width:63.99em){.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:100%;left:0;right:0;display:grid;gap:1.5rem;padding:1.5rem var(--gutter) 2rem;background:var(--ink-950);border-bottom:1px solid var(--line);box-shadow:0 24px 48px -24px #0009}.site-nav:not(.is-open){display:none}.site-nav__list{flex-direction:column;gap:0}.site-nav__list li+li{border-top:1px solid var(--line)}.site-nav__list a{display:block;padding:.9rem 0;font-size:1.125rem;background:none}.site-nav__list a:hover,.site-nav__list a[aria-current]{background:none;color:var(--accent-text)}.site-nav .button{justify-self:start}}@media(max-width:40em){.brand__img{height:2rem}.nav-toggle__label{display:none}}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(55% 45% at 88% 30%,rgba(164,118,255,.24),transparent 70%),radial-gradient(85% 70% at 0% 10%,rgba(37,99,235,.3),transparent 68%),linear-gradient(170deg,var(--ink-800) 0%,var(--ink-900) 38%,var(--ink-950) 100%);margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(3.5rem,6vw,6.5rem));padding-bottom:clamp(3rem,5vw,5rem)}.hero__streams{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.6) 45%,transparent 76%),linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.4) 55%,#000 85%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.6) 45%,transparent 76%),linear-gradient(180deg,#00000040,#0006 55%,#000 85%);mask-composite:intersect}.stream{fill:var(--ink-600)}.stream.c{fill:var(--accent-2)}.hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(28rem circle at var(--mx, 70%) var(--my, 40%),rgba(139,92,246,.14),transparent 60%)}@media(prefers-reduced-motion:no-preference){.stream{transform-box:fill-box;transform-origin:right center;animation:stream-flow 3.6s ease-in-out infinite alternate;animation-delay:calc(var(--d, 0) * -.6s)}@keyframes stream-flow{0%{transform:translate(-24px) scaleX(1);opacity:.3}to{transform:translate(56px) scaleX(.65);opacity:.85}}}.hero__grid{display:grid;gap:3rem;align-items:center}.hero__grid>*,.hero__statement>*{min-width:0}.hero__copy{max-width:40rem}.hero__title{font-size:var(--text-h1);font-weight:600;line-height:1.02;letter-spacing:-.03em;margin-bottom:1.5rem}.hero__lead{font-size:var(--text-lead);line-height:1.5;color:var(--fg-muted);max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.25rem}.hero__visual{position:relative;justify-self:center;width:min(100%,30rem)}.hero__visual:before{content:"";position:absolute;inset:-10% -20%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(139,92,246,.22),transparent)}.feed{display:grid;gap:.9rem}.feed__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .25rem}.feed__live{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.feed__live i{width:8px;height:8px;border-radius:50%;background:var(--violet-400);box-shadow:0 0 #a476ff99}.feed__stages{display:flex;gap:4px}.feed__stages li{width:22px;height:4px;border-radius:2px;background:var(--line-strong);transition:background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.feed__stages li.is-active{background:var(--violet-400);box-shadow:0 0 12px var(--accent-glow)}.feed__list{display:grid;gap:.6rem;height:24.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.feed__item{height:0;opacity:0;overflow:hidden;transform:translateY(-14px) scale(.98);transition:height .56s var(--ease-out),opacity .42s var(--ease-out),transform .56s var(--ease-out)}.feed__item.is-settled{opacity:1;transform:none}.feed__item.is-leaving{opacity:0;transform:translateY(10px)}.feed__card{display:grid;gap:.75rem;padding:.75rem .95rem;background:#0a0716d9;border:1px solid rgba(192,182,212,.16);border-radius:var(--radius);box-shadow:0 16px 40px -20px #000c;transition:border-color .3s var(--ease-out)}.feed__item:first-child .feed__card{border-color:#a476ff8c;box-shadow:0 16px 40px -20px #000c,0 0 28px -6px var(--accent-glow)}.feed__item--accent .feed__card{background:linear-gradient(160deg,#8b5cf638,#0a0716e6 60%)}.feed__row{display:flex;align-items:center;gap:.85rem}.feed__icon{display:inline-grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:#8b5cf61f;border:1px solid rgba(164,118,255,.3);color:var(--violet-300)}.feed__icon .lucide{width:1.2rem;height:1.2rem}.feed__body{display:grid;min-width:0;line-height:1.25}.feed__kind{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}.feed__title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed__text{font-size:.8125rem;color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed__bars{display:grid;gap:.4rem;padding-left:3.35rem}.feed__bars li{display:grid;grid-template-columns:9.5rem 1fr;align-items:center;gap:.75rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:var(--fg-muted)}.feed__bar{display:block;height:6px;border-radius:3px;background:#c0b6d424;overflow:hidden}.feed__bar b{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--ink-600),var(--violet-400));transform-origin:left center}.feed__bar--low b{width:28%}.feed__bar--mid b{width:55%}.feed__bar--high b{width:86%}.feed__path{position:relative;display:flex;justify-content:space-between;align-items:center;margin:.15rem .4rem .2rem 3.35rem;height:1.5rem}.feed__path:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#c0b6d42e}.feed__node{position:relative;width:12px;height:12px;border-radius:50%;border:2px solid var(--line-strong);background:var(--ink-900)}.feed__node--done{background:var(--violet-500);border-color:var(--violet-500)}.feed__node--active{width:16px;height:16px;border-color:var(--violet-300);box-shadow:0 0 0 5px #a476ff33}.feed__node--branch{width:22px;height:22px;display:grid;place-items:center;border-color:var(--violet-400);background:#8b5cf640;color:var(--violet-200)}.feed__node--branch .lucide{width:.75rem;height:.75rem}.feed__chips{display:flex;flex-wrap:wrap;gap:.4rem;padding-left:3.35rem}.feed__chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem .3rem .5rem;border:1px solid rgba(164,118,255,.4);border-radius:999px;font-family:var(--font-display);font-size:.75rem;font-weight:500;color:var(--fg);background:#8b5cf61a}.feed__chips .lucide{width:.85rem;height:.85rem;color:var(--violet-300)}.feed__progress{display:flex;align-items:center;gap:.75rem;padding-left:3.35rem}.feed__progress i{flex:1;height:8px;border-radius:4px;background:#c0b6d424;overflow:hidden}.feed__progress b{display:block;width:100%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--blue-600),var(--violet-300));transform-origin:left center}.feed__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem .25rem .45rem;border-radius:999px;background:var(--violet-500);color:var(--ink-950);font-family:var(--font-display);font-size:.7rem;font-weight:600}.feed__badge .lucide{width:.85rem;height:.85rem}.feed__spark{width:calc(100% - 3.35rem);height:3.25rem;margin-left:3.35rem;overflow:visible}.feed__spark-base{fill:none;stroke:#c0b6d440;stroke-width:2;stroke-dasharray:4 5}.feed__spark-line{fill:none;stroke:var(--violet-400);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 6px var(--accent-glow))}.feed__spark-dot{fill:var(--violet-300);stroke:#a476ff4d;stroke-width:6}.feed__dims{display:flex;flex-wrap:wrap;gap:.3rem;padding-left:3.35rem}.feed__dims li{padding:.2rem .5rem;border-radius:4px;border:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;color:var(--fg-soft)}.feed__dims li.is-hot{border-color:#a476ff99;color:var(--violet-200);background:#8b5cf624}@media(prefers-reduced-motion:no-preference){.feed__bar b,.feed__progress b{animation:feed-fill .9s var(--ease-out) both;animation-delay:.3s}@keyframes feed-fill{0%{transform:scaleX(0)}}.feed__spark-line{animation:feed-draw 1.4s var(--ease-out) both;animation-delay:.25s}@keyframes feed-draw{0%{stroke-dashoffset:100}}.feed__spark-dot,.feed__badge{animation:feed-pop .5s var(--ease-out) both;animation-delay:1.1s}@keyframes feed-pop{0%{opacity:0;transform:scale(.4)}}.feed__node{animation:feed-pop .4s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * 90ms)}.feed__node--active{animation:feed-pop .4s var(--ease-out) both,node-pulse 1.8s ease-out infinite;animation-delay:calc(.25s + var(--i, 0) * 90ms),.8s}@keyframes node-pulse{0%{box-shadow:0 0 0 3px #a476ff59}to{box-shadow:0 0 0 10px #a476ff00}}.feed__dims li.is-hot{animation:feed-pop .4s var(--ease-out) both;animation-delay:.5s}}@media(prefers-reduced-motion:no-preference){.feed__live i{animation:live-pulse 1.8s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #a476ff99}to{box-shadow:0 0 0 10px #a476ff00}}}@media(max-width:40em){.feed__head{flex-direction:column;align-items:flex-start;gap:.6rem}.feed__list{height:21rem}.feed__bars li{grid-template-columns:8.75rem 1fr;font-size:.62rem}.feed__title{font-size:.875rem}.feed__text{font-size:.75rem}}.hero__statement{display:grid;gap:1.5rem var(--gutter);margin-top:clamp(3.5rem,6vw,6rem);padding-top:2rem;border-top:1px solid var(--line)}@media(min-width:60em){.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}.hero__visual{justify-self:end}.hero__statement{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}@media(max-width:40em){.signal{font-size:.75rem;padding:.45rem .7rem .45rem .55rem}.signal .lucide{width:1.2rem;height:1.2rem}}.carousel{margin-top:clamp(2.5rem,4vw,4rem)}.carousel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.carousel__controls{display:flex;gap:.5rem}.carousel__button{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);transition:border-color .16s var(--ease-out),color .16s var(--ease-out),opacity .16s var(--ease-out)}.carousel__button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.carousel__button:disabled{opacity:.35;cursor:default}.carousel__button .lucide{width:1.1rem;height:1.1rem}.carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-x:contain}.carousel__track::-webkit-scrollbar{height:6px}.carousel__track::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.carousel__item{flex:0 0 min(78%,20rem);scroll-snap-align:start}.carousel__item .photo{height:100%}@media(min-width:48em){.carousel__item{flex-basis:calc((100% - 2rem) / 3)}}@media(min-width:75em){.carousel__item{flex-basis:calc((100% - 3rem)/4)}}.compare{display:grid;gap:1.5rem;margin-top:clamp(3rem,5vw,5rem)}.compare__panel{padding:clamp(1.5rem,3vw,2.5rem)}.compare__label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft)}.compare__panel--aria .compare__label{color:var(--violet-300)}.compare__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;letter-spacing:-.015em;line-height:1.18;margin-top:.5rem;text-wrap:balance}.tracks{width:100%;max-width:26rem;margin-top:2rem}.tracks--fixed rect{fill:#c0b6d447}.tracks--adaptive rect{fill:var(--ink-600)}.tracks--adaptive rect.hi{fill:var(--violet-400)}@media(prefers-reduced-motion:no-preference){.tracks--adaptive g{transform-box:fill-box;transform-origin:left center;animation:track-adapt 5s ease-in-out infinite alternate;animation-delay:calc(var(--r, 0) * -.7s)}@keyframes track-adapt{0%{transform:scaleX(.78)}to{transform:scaleX(1)}}.tracks--adaptive rect.hi{animation:track-glow 2.4s ease-in-out infinite alternate}@keyframes track-glow{0%{opacity:.55}to{opacity:1}}}.compare__caption{margin-top:1.5rem;color:var(--fg-muted);max-width:44ch}@media(min-width:48em){.compare{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.engine .label{margin-top:2.25rem!important;margin-bottom:.75rem}.engine .spec-strip{max-width:none!important;margin-bottom:2rem}.engine__outcomes{margin-top:clamp(3.5rem,6vw,6rem)}.engine__outcomes-title{margin-bottom:1rem}.outcomes{display:grid;gap:1rem}.outcome{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;padding:1.25rem 1.4rem}.outcome__icon{grid-row:1 / 3;align-self:start;width:1.75rem;height:1.75rem;color:var(--violet-300)}.outcome__n{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;color:var(--fg-soft)}.outcome__text{font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-top:.15rem}@media(min-width:48em){.outcomes{grid-template-columns:1fr 1fr}}@media(min-width:64em){.outcomes{grid-template-columns:repeat(3,1fr)}}.statement--engine{margin-top:clamp(2.5rem,4vw,4rem);max-width:28ch}.plataforma__intro>*{max-width:44rem}.plataforma__intro .lead{margin-top:1.25rem;color:var(--fg-muted)}.layer{display:grid;gap:2rem var(--gutter);margin-top:clamp(3.5rem,6vw,6rem);padding-top:2.5rem;border-top:1px solid var(--line-strong)}.layer__index{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft);margin-bottom:.75rem}.layer__index b{color:var(--accent-text);font-weight:500}.layer__desc{margin-top:.75rem;color:var(--fg-muted)}.layer__modules{display:grid;gap:1.25rem}.module{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem)}.module>p{color:var(--fg-muted);max-width:62ch}.module__title{color:var(--fg);margin-top:.5rem;margin-bottom:.25rem}.module .label{margin-top:.5rem;margin-bottom:-.25rem}.module__pull{font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--fg)!important;padding-left:1.25rem;border-left:3px solid var(--accent)}@media(min-width:60em){.layer{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem calc(var(--gutter) * 1.5)}.layer__aside{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}}.perguntas{background:radial-gradient(55% 50% at 12% 100%,rgba(37,99,235,.16),transparent 70%),radial-gradient(50% 45% at 90% 0%,rgba(139,92,246,.14),transparent 70%),var(--ink-950)}.perguntas__inner{display:grid;gap:3rem var(--gutter)}.perguntas__head .lead{margin-top:1.25rem;color:var(--fg-muted)}.questions{counter-reset:q;border-top:1px solid var(--line)}.questions li{counter-increment:q;display:grid;grid-template-columns:3.5rem 1fr;align-items:baseline;padding:clamp(1rem,1.5vw,1.4rem) .5rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.375rem,1rem + 1.6vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;transition:color .2s var(--ease-out),padding-left .2s var(--ease-out)}.questions li:before{content:counter(q,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--accent-text)}.questions li:hover{color:var(--violet-300);padding-left:1rem}.perguntas__close{grid-column:1 / -1;font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;color:var(--fg-muted);max-width:40ch}@media(min-width:60em){.perguntas__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.perguntas__head{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}.perguntas__close{grid-column:2}}.loop__grid{display:grid;gap:3rem var(--gutter);align-items:center}.loop__steps{display:grid;gap:.5rem;margin-top:2rem}.loop__steps li{display:grid;grid-template-columns:2.5rem 1fr;gap:.9rem;align-items:start;padding:.75rem .85rem;border:1px solid transparent;border-radius:var(--radius);transition:background-color .24s var(--ease-out),border-color .24s var(--ease-out)}.loop__steps li.is-active{background:#8b5cf614;border-color:#a476ff59}.loop__step-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--fg-muted);transition:background-color .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out)}.loop__steps li.is-active .loop__step-icon{background:var(--violet-500);color:var(--ink-950);border-color:var(--violet-500)}.loop__steps b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;letter-spacing:-.01em}.loop__steps div span{display:block;color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;margin-top:.15rem}.loop__close{margin-top:1.75rem;font-family:var(--font-display);font-size:var(--text-h4);font-weight:500;color:var(--fg)}.loop__figure{position:relative;width:min(100%,32rem);margin-inline:auto}.ring{width:100%;overflow:visible}.ring__halo{fill:none;stroke:#8b5cf61f;stroke-width:28}.ring__track{fill:none;stroke:var(--line-strong);stroke-width:1.5}.ring__pulse{fill:none;stroke:var(--violet-400);stroke-width:3;stroke-linecap:round;stroke-dasharray:14 86;stroke-dashoffset:25;transform:rotate(-90deg);transform-origin:260px 260px;filter:drop-shadow(0 0 6px var(--accent-glow))}@media(prefers-reduced-motion:no-preference){.ring__pulse{animation:ring-travel 12s linear infinite}@keyframes ring-travel{to{stroke-dashoffset:-75}}}.ring .chevron{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ring__labels text{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;fill:var(--fg)}.ring__nodes{position:absolute;inset:0}.ring__node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bg-raised);border:1.5px solid var(--ink-600);color:var(--fg-muted);transition:background-color .24s var(--ease-out),color .24s var(--ease-out),border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.ring__node .lucide{width:1.2rem;height:1.2rem}.ring__node.is-active{background:var(--violet-500);border-color:var(--violet-500);color:var(--ink-950);box-shadow:0 0 0 6px #8b5cf633,0 0 32px var(--accent-glow)}.ring__center{position:absolute;left:50%;top:50%;width:34%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 24px rgba(139,92,246,.4))}@media(min-width:60em){.loop__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.loop__figure{margin-inline:0;justify-self:end}}@media(max-width:60em){.ring__labels{display:none}.loop__figure{width:min(100%,22rem)}}@media(max-width:40em){.ring__node{width:2.25rem;height:2.25rem}.ring__node .lucide{width:1rem;height:1rem}}.marquee{display:grid;gap:.75rem;margin-top:clamp(3rem,5vw,5rem);padding-block:.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track{display:flex;gap:.75rem;width:max-content}.marquee__track li{display:inline-flex;align-items:center;gap:.65rem;padding:.8rem 1.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--fg);white-space:nowrap}.marquee__track li .lucide{width:1.2rem;height:1.2rem;color:var(--violet-300)}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:marquee 40s linear infinite}.marquee__track--reverse{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}}@media(prefers-reduced-motion:reduce){.marquee{mask-image:none;-webkit-mask-image:none}.marquee__track{flex-wrap:wrap;width:auto}.marquee__track li[aria-hidden=true]{display:none}}.quem__pair{display:grid;gap:1.25rem;margin-top:clamp(3.5rem,6vw,6rem)}.quem__block{display:grid;gap:1rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem)}.quem__block>p{color:var(--fg-muted)}.quem__block .photo--cover{aspect-ratio:16 / 7;margin:calc(-1*clamp(1.5rem,3vw,2.25rem)) calc(-1*clamp(1.5rem,3vw,2.25rem)) .5rem;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.quem__block .photo--cover:after{background:linear-gradient(180deg,#06050c1a,#06050ce6)}.quem__block .h3{margin-top:.5rem;margin-bottom:.25rem}.cycle{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 0;margin-block:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-300)}.cycle li{display:inline-flex;align-items:center;gap:.4rem}.cycle li .lucide{width:1rem;height:1rem}.cycle li:not(:last-child):after{content:"";width:18px;height:2px;margin-inline:.55rem;border-radius:1px;background:var(--fg-soft)}@media(prefers-reduced-motion:no-preference){.cycle li{animation:cycle-step 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * 1s)}@keyframes cycle-step{0%,to{color:var(--violet-300)}8%{color:var(--white);text-shadow:0 0 16px var(--accent-glow)}18%{color:var(--violet-300)}}}@media(min-width:60em){.quem__pair{grid-template-columns:1fr 1fr}}.porque__intro{max-width:44rem;margin-bottom:clamp(2.5rem,4vw,4rem)}.pillars{display:grid;gap:1.25rem}.pillar{padding:clamp(1.5rem,2.5vw,2rem)}.pillar__icon{width:1.75rem;height:1.75rem;color:var(--violet-300);margin-bottom:1.25rem}.pillars dt{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;letter-spacing:-.01em}.pillars dd{margin-top:.5rem;color:var(--fg-muted);max-width:40ch}@media(min-width:48em){.pillars{grid-template-columns:1fr 1fr}}@media(min-width:64em){.pillars{grid-template-columns:repeat(3,1fr)}}.contato{isolation:isolate;background:radial-gradient(60% 50% at 90% 0%,rgba(139,92,246,.14),transparent 70%),var(--ink-950)}.contato__grid{display:grid;gap:2.5rem var(--gutter);align-items:start}.contato__copy .h2{max-width:14ch}.contato__lead{margin-top:1.25rem;color:var(--fg-muted);font-size:var(--text-lead);line-height:1.5;max-width:34ch}@media(min-width:60em){.contato__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem calc(var(--gutter) * 2)}}.site-footer{background:var(--ink-950);border-top:1px solid var(--line);padding-block:3rem 2.5rem}.site-footer__inner{display:grid;gap:2rem}.site-footer__brand img{height:2.25rem;width:auto}.site-footer__brand p{margin-top:1rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-muted)}.site-footer__nav ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.site-footer__nav a{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);text-decoration:none}.site-footer__nav a:hover{color:var(--accent-text)}.site-footer__legal{font-size:var(--text-sm);color:var(--fg-soft)}@media(min-width:60em){.site-footer__inner{grid-template-columns:auto 1fr;align-items:end}.site-footer__nav{justify-self:end}.site-footer__legal{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--line)}}.page-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 55% at 92% 0%,rgba(164,118,255,.2),transparent 70%),radial-gradient(70% 60% at 0% 0%,rgba(37,99,235,.22),transparent 68%),linear-gradient(165deg,var(--ink-800) 0%,var(--ink-900) 42%,var(--ink-950) 100%);margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + clamp(3rem,5vw,5rem));padding-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;right:0;top:0;z-index:-1;width:min(38rem,55%);height:100%;opacity:.5;background-image:linear-gradient(90deg,var(--ink-600) 0 100%,transparent 0),linear-gradient(90deg,var(--violet-700) 0 100%,transparent 0),linear-gradient(90deg,var(--ink-600) 0 100%,transparent 0),linear-gradient(90deg,var(--ink-600) 0 100%,transparent 0),linear-gradient(90deg,var(--violet-700) 0 100%,transparent 0),linear-gradient(90deg,var(--ink-600) 0 100%,transparent 0);background-size:14rem 6px,6rem 6px,22rem 6px,9rem 6px,17rem 6px,11rem 6px;background-position:right 3rem top 18%,right 12rem top 30%,right 0 top 42%,right 7rem top 54%,right 2rem top 66%,right 14rem top 78%;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}.page-hero__inner{max-width:46rem}.h1,.page-hero__title{font-family:var(--font-display);font-size:clamp(2.125rem,1.4rem + 2.6vw,3.75rem);font-weight:600;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.page-hero__lead{margin-top:1.25rem;color:var(--fg-muted);max-width:52ch}.page-hero__nav{display:flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-soft)}.page-hero__nav a{color:var(--fg-muted);text-decoration:none}.page-hero__nav a:hover{color:var(--accent-text)}.page-hero__nav [aria-current]{color:var(--fg)}.page-section{padding-top:clamp(3rem,4vw,4.5rem)}.page-section .split,.page-section .perguntas__inner{grid-template-columns:minmax(0,1fr)}.page-section .split__body>*,.page-section .perguntas__close{max-width:72ch}.page-section .perguntas__close{grid-column:1}.page-section .engine__outcomes{margin-top:clamp(2.5rem,4vw,4rem)}.page-section .layer:first-of-type{margin-top:0;padding-top:0;border-top:0}.cta-band{background:radial-gradient(45% 90% at 6% 50%,rgba(37,99,235,.26),transparent 72%),radial-gradient(45% 80% at 78% 100%,rgba(139,92,246,.2),transparent 70%),linear-gradient(115deg,var(--ink-800) 0%,var(--ink-900) 45%,var(--ink-950) 100%);border-top:1px solid var(--line)}.cta-band__inner{display:grid;gap:2rem var(--gutter);align-items:center}.cta-band p{margin-top:.75rem;color:var(--fg-muted);max-width:46ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:1rem}@media(min-width:60em){.cta-band__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cta-band__actions{justify-self:end}}.explore__grid{display:grid;gap:1.25rem;margin-top:clamp(2rem,4vw,3rem)}.explore__card{position:relative;display:grid;gap:.65rem;height:100%;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none}.explore__card:hover{background:linear-gradient(155deg,rgba(59,130,246,.24),rgba(139,92,246,.12) 60%,transparent),var(--surface-hover)}.explore__card b{font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;letter-spacing:-.01em}.explore__card>span:last-of-type{color:var(--fg-muted);font-size:.9375rem;line-height:1.45}.explore__arrow{position:absolute;top:clamp(1.25rem,2.5vw,1.75rem);right:clamp(1.25rem,2.5vw,1.75rem);width:1.1rem;height:1.1rem;color:var(--fg-soft);transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.explore__card:hover .explore__arrow{transform:translate(3px,-3px);color:var(--accent-text)}@media(min-width:48em){.explore__grid{grid-template-columns:1fr 1fr}}@media(min-width:64em){.explore__grid{grid-template-columns:repeat(4,1fr)}}.marquee--logos{margin-top:clamp(2rem,4vw,3rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.marquee--logos .marquee__track{gap:clamp(2.25rem,4vw,4rem);align-items:center}.marquee--logos .marquee__track li{padding:0;border:0;background:none}.marquee--logos img{width:auto;max-height:2rem;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.62;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.marquee--logos li:hover img{opacity:1;transform:scale(1.06)}@media(min-width:60em){.marquee--logos img{max-height:2.5rem}}@media(prefers-reduced-motion:no-preference){.marquee--logos .marquee__track{animation-duration:64s}}@media(prefers-reduced-motion:reduce){.marquee--logos .marquee__track{justify-content:center;row-gap:1.75rem;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.marquee--logos li:hover img{transform:none}}
