.interface-study{grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.study-surface{border-radius:var(--fl-radius);position:relative}.study-window{border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);height:100%;color:var(--fl-text);-webkit-user-select:none;user-select:none;flex-direction:column;font-size:clamp(8px,1.55cqi,13px);line-height:1.4;display:flex;overflow:hidden;box-shadow:0 1px #1f23280a,0 24px 48px -28px #1f232847;container-type:inline-size}.study-window ul,.study-window ol,.study-window dl,.study-window dd,.study-window p{margin:0;padding:0;list-style:none}.study-label,.study-chip,.study-viewport-tag,.study-props dt{font-family:var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78em}.study-label{color:var(--fl-text-muted);margin-bottom:.7em;display:block}.study-bar{border-bottom:1px solid var(--fl-divider);align-items:center;gap:1em;padding:.8em 1.1em;display:flex}.study-dots{gap:.45em;display:inline-flex}.study-dots i{background:var(--fl-divider);border-radius:50%;width:.75em;height:.75em}.study-title{min-width:0;font-weight:var(--fl-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.study-body{flex:1;min-height:0;display:grid}.study-surface,.study-surface>.motion-surface-content{height:100%}.study-side,.study-panel{flex-direction:column;min-width:0;padding:1.2em .9em;display:flex}.study-side{border-right:1px solid var(--fl-divider)}.study-panel{border-left:1px solid var(--fl-divider)}.study-body--studio{aspect-ratio:16/9;grid-template-columns:24% minmax(0,1fr) 25%}.study-body--effect{grid-template-columns:27% minmax(0,1fr)}.study-tree li{white-space:nowrap;border-radius:.5em;align-items:center;gap:.5em;min-width:0;padding:.45em .4em;display:flex;overflow:hidden}.study-tree li:before{content:"";opacity:.45;border:1px solid;border-radius:2px;flex:0 0 .55em;height:.55em}.study-tree .is-child{color:var(--fl-text-muted);padding-left:1.1em}.study-tree .is-child:before{border-radius:50%}.study-tree .is-selected{background:color-mix(in srgb, var(--fl-surface-studio) 34%, var(--fl-background));color:var(--fl-text)}.study-viewport{background:color-mix(in srgb, var(--fl-surface-studio) 26%, var(--fl-background));place-items:center;display:grid;position:relative;overflow:hidden}.study-model{width:92%;height:auto;color:var(--fl-text)}.study-model-grid{opacity:.2}.study-model-guide{opacity:.5}.study-viewport-tag{background:color-mix(in srgb, var(--fl-background) 75%, transparent);border-radius:.4em;padding:.3em .6em;position:absolute;top:1em;left:1em}.study-tools{background:color-mix(in srgb, var(--fl-background) 80%, transparent);border-radius:.6em;gap:.45em;padding:.45em;display:grid;position:absolute;top:50%;right:.9em;translate:0 -50%}.study-tools i{border:1px solid var(--fl-divider);border-radius:.35em;width:1.4em;height:1.4em}.study-tools .is-active{background:var(--fl-text);border-color:var(--fl-text)}.study-props{gap:.7em;margin-bottom:1.4em;display:grid}.study-props>div{border-bottom:1px solid var(--fl-divider);gap:.35em;padding-bottom:.7em;display:grid}.study-props dt{color:var(--fl-text-muted)}.study-chip{border-radius:var(--fl-pill);background:var(--fl-surface-effect);white-space:nowrap;align-self:flex-start;padding:.3em .65em;display:inline-flex}.interface-study--studio .study-chip{background:var(--fl-surface-studio)}.study-lines{gap:.5em;width:100%;display:grid}.study-lines i{border-radius:var(--fl-pill);background:var(--fl-divider);height:.55em;display:block}.study-lines i:nth-child(2n){width:82%}.study-lines i:nth-child(3n){width:64%}.study-lines.is-short i{width:58%}.study-actions{gap:.5em;margin-top:auto;padding-top:1.2em;display:flex}.study-panel .study-actions{flex-direction:column-reverse}.study-actions>span{border:1px solid var(--fl-control-border);border-radius:var(--fl-pill);text-align:center;min-width:0;font-weight:var(--fl-weight-medium);flex:1;padding:.55em .8em}.study-actions>.is-primary{background:var(--fl-text);border-color:var(--fl-text);color:var(--fl-background)}.study-status,.study-review{border-top:1px solid var(--fl-divider);color:var(--fl-text-muted);justify-content:space-between;align-items:center;gap:1em;padding:.7em 1.1em;display:flex}.study-status>span,.study-review>span:first-child{align-items:center;gap:.5em;display:inline-flex}.study-dot{background:var(--fl-apricot);width:.6em;height:.6em;box-shadow:0 0 0 .25em color-mix(in srgb, var(--fl-apricot) 30%, transparent);border-radius:50%}.interface-study--effect .study-dot{background:var(--fl-focus);box-shadow:0 0 0 .25em color-mix(in srgb, var(--fl-blue) 70%, transparent)}.study-file{border:1px solid var(--fl-divider);border-radius:.5em;align-items:center;gap:.6em;margin-bottom:.6em;padding:.55em .7em;display:flex}.study-file i{opacity:.5;border:1px solid;border-radius:2px;width:.8em;height:1em}.study-side .study-label:not(:first-child){margin-top:1.2em}.study-analysis{background:color-mix(in srgb, var(--fl-surface-effect) 28%, var(--fl-background));flex-direction:column;min-width:0;display:flex}.study-question{background:var(--fl-background);border:1px solid var(--fl-divider);border-radius:.8em;margin:1.2em 1.2em .6em;padding:.9em 1em}.study-question p{font-size:1.12em;font-weight:var(--fl-weight-medium);letter-spacing:-.01em}.study-window .study-sections{gap:.55em;padding:.6em 1.2em 1.2em;display:grid}.study-sections>li{background:color-mix(in srgb, var(--fl-background) 72%, transparent);border-radius:.7em;gap:.6em;padding:.8em 1em;display:grid}.study-section-head{font-weight:var(--fl-weight-semibold);justify-content:space-between;align-items:center;gap:1em;display:flex}.study-review{background:var(--fl-background);margin-top:auto}.study-review .study-actions{min-width:40%;margin:0;padding:0}.study-body--copilot{grid-template-columns:minmax(0,1fr) 38%}.study-canvas{background:color-mix(in srgb, var(--fl-surface-effect) 34%, var(--fl-background));place-items:center;min-height:18em;display:grid;position:relative;overflow:hidden}.study-flowsheet{width:min(94%,34em);height:auto;color:var(--fl-text)}.study-flowsheet-grid{opacity:.1}.study-flowsheet-selected{fill:color-mix(in srgb, var(--fl-blue) 70%, var(--fl-background));stroke:var(--fl-focus);stroke-width:2.4px}.study-chat{border-left:1px solid var(--fl-divider);flex-direction:column;gap:.8em;min-width:0;padding:1.2em 1em;display:flex}.study-chat>.study-label{margin-bottom:0}.study-bubble{background:color-mix(in srgb, var(--fl-surface-studio) 45%, var(--fl-background));border-radius:.8em .8em .2em;align-self:flex-end;width:78%;padding:.8em .9em}.study-proposal{border:1px solid var(--fl-divider);background:var(--fl-background);border-radius:.8em;flex-direction:column;flex:1;gap:.7em;padding:.9em;display:flex}.study-proposal>.study-label{margin-bottom:0}.study-checks{gap:.5em;display:grid}.study-checks li{font-weight:var(--fl-weight-semibold);justify-content:space-between;align-items:center;gap:.6em;display:flex}.study-proposal .study-actions{padding-top:.4em}.interface-study--copilot .study-dot{background:var(--fl-focus);box-shadow:0 0 0 .25em color-mix(in srgb, var(--fl-blue) 70%, transparent)}@container (width<=560px){.study-window{font-size:clamp(8.5px,2.6cqi,12px)}.study-body--studio{aspect-ratio:4/3;grid-template-columns:minmax(0,1fr) 36%}.study-body--studio .study-side{display:none}.study-body--effect{grid-template-columns:minmax(0,1fr)}.study-body--effect .study-side{display:none}.study-body--copilot{grid-template-columns:minmax(0,1fr)}.study-chat{border-left:0;border-top:1px solid var(--fl-divider)}.study-chat>.study-label,.study-bubble{display:none}.study-canvas{min-height:13em}.study-title{font-size:.92em}}@container (width<=340px){.study-body--studio{grid-template-columns:minmax(0,1fr) 44%}.study-status{flex-wrap:wrap;gap:.3em 1em}}@media (prefers-reduced-motion:no-preference){.interface-study[data-reveal-state=entering] .study-model-object,.interface-study[data-reveal-state=entering] .study-flowsheet-units{animation:fl-object-in 1.2s var(--fl-ease-out) backwards}.interface-study[data-reveal-state=entering] .study-flowsheet-recycle{animation:fl-trace-in 1.4s var(--fl-ease-out) backwards}.interface-study[data-reveal-state=entering] .study-sections>li{animation:fl-reveal-in var(--fl-motion-entrance) var(--fl-ease-out) backwards}.interface-study[data-reveal-state=entering] .study-sections>li:nth-child(2){animation-delay:70ms}.interface-study[data-reveal-state=entering] .study-sections>li:nth-child(3){animation-delay:.14s}.interface-study[data-reveal-state=entering] .study-sections>li:nth-child(4){animation-delay:.21s}.interface-study[data-reveal-state=entering] .study-sections>li:nth-child(5){animation-delay:.28s}}@media (forced-colors:active){.study-window{border-color:canvastext}.study-lines i,.study-dot{background:canvastext}}.study-body--agent{grid-template-columns:30% minmax(0,1fr)}.study-task{font-size:1.05em;font-weight:var(--fl-weight-medium);letter-spacing:-.01em;margin-bottom:1.2em;line-height:1.35}.study-body--agent .study-side .study-chip{margin-top:1.2em}.study-body--agent .study-analysis>.study-label{margin:1.2em 1.2em 0}.study-sections>li.is-done .study-chip{background:var(--fl-surface-studio)}.study-sections>li.is-active{border:1px solid var(--fl-control-border);background:var(--fl-background)}.study-sections>li.is-next{opacity:.72}.interface-study--agent .study-dot{background:var(--fl-focus);box-shadow:0 0 0 .25em color-mix(in srgb, var(--fl-blue) 70%, transparent)}@container (width<=560px){.study-body--agent{grid-template-columns:minmax(0,1fr)}.study-body--agent .study-side{display:none}}.product-logo{aspect-ratio:3;border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);width:100%;position:relative;overflow:hidden}.product-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-logo--studio img,.product-logo--copilot-aspen img{object-fit:contain}.product-logo--copilot-aspen{aspect-ratio:1942/809}.product-hero>.product-logo,.product-detail-brand{margin-top:var(--fl-space-7)}.product-detail-actions>a{text-align:center;max-width:100%}.outcome-grid{gap:var(--fl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.outcome-grid>article{min-width:0;padding:var(--fl-space-6);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-surface-effect) 55%, var(--fl-background))}.page--studio .outcome-grid>article{background:color-mix(in srgb, var(--fl-surface-studio) 45%, var(--fl-background))}.outcome-grid h3{margin-bottom:var(--fl-space-3);letter-spacing:-.025em;font-size:1.375rem}.outcome-grid .fl-body{font-size:var(--fl-size-detail)}.product-stage-link{margin-top:var(--fl-space-5)}.version-grid{column-gap:var(--fl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.version-chooser{gap:var(--fl-space-4);margin-bottom:var(--fl-space-6);padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-surface-effect) 30%, var(--fl-background));display:grid}html:not(.js) .version-chooser{display:none}.version-chooser h3{font-size:1.25rem}.version-chooser-groups{gap:var(--fl-space-4) var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-chooser-group{border:0;min-width:0;margin:0;padding:0}.version-chooser-group legend{margin-bottom:var(--fl-space-2);color:var(--fl-text-muted);font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;padding:0}.version-chooser-options{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.version-chooser-option{display:inline-flex;position:relative}.version-chooser-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.version-chooser-option span{min-height:var(--fl-target-min);padding:0 var(--fl-space-4);border:1px solid var(--fl-control-border);border-radius:var(--fl-pill);background:var(--fl-background);font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);white-space:nowrap;transition:background-color var(--fl-motion-response) var(--fl-ease-feedback), color var(--fl-motion-response) var(--fl-ease-feedback);align-items:center;display:inline-flex}.version-chooser-option input:checked+span{border-color:var(--fl-text);background:var(--fl-text);color:var(--fl-background)}.version-chooser-option input:focus-visible+span{outline:var(--fl-focus-width) solid var(--fl-focus);outline-offset:var(--fl-focus-offset)}.version-chooser-result{align-items:baseline;gap:var(--fl-space-2) var(--fl-space-3);padding-top:var(--fl-space-4);border-top:1px solid var(--fl-divider);flex-wrap:wrap;display:flex}.version-chooser-result span{color:var(--fl-text-muted);font-size:var(--fl-size-small)}.version-chooser-result strong{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--fl-weight-semibold);letter-spacing:-.03em}.version-chooser-note{color:var(--fl-text-muted);font-size:13px;line-height:1.5}.version-card.is-match{box-shadow:0 0 0 2px var(--fl-apricot)}.version-card.is-match:before{background:var(--fl-apricot)}@media (width<=639px){.version-chooser-groups{grid-template-columns:minmax(0,1fr)}}.version-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--fl-divider);background:var(--fl-background);border-radius:20px;row-gap:0;min-width:0;display:grid;position:relative;overflow:hidden}.version-card:before{content:"";z-index:1;background:var(--fl-blue);height:4px;position:absolute;inset:0 0 auto}.version-card.is-recommended{border-color:var(--fl-text)}.version-card.is-recommended:before{background:var(--fl-text)}.version-card>*{min-width:0}.version-card-plate{--surface-tint:color-mix(in srgb, var(--fl-surface-effect) 36%, var(--fl-background));padding:var(--fl-space-6) var(--fl-space-5) var(--fl-space-5);border-bottom:1px solid var(--fl-divider)}.version-card.is-recommended .version-card-plate{--surface-tint:color-mix(in srgb, var(--fl-surface-effect) 72%, var(--fl-background))}.version-card-plate h3{letter-spacing:-.04em;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.08}.version-card-plate h3>span{margin-bottom:var(--fl-space-2);color:var(--fl-text-muted);font:var(--fl-weight-regular) 12px/1.5 var(--fl-mono);letter-spacing:.04em;display:block}.version-card-positioning{margin-top:var(--fl-space-3);font:var(--fl-weight-regular) 11px/1.5 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase}.version-card-meta{align-items:center;gap:var(--fl-space-2);padding:var(--fl-space-5) var(--fl-space-5) 0;flex-wrap:wrap;display:flex}.status-badge.version-recommended{border-color:var(--fl-text);background:var(--fl-text);color:var(--fl-background)}.version-card-description{padding:var(--fl-space-4) var(--fl-space-5) 0;font-size:var(--fl-size-detail);line-height:1.55}.version-card-fact{align-content:start;gap:var(--fl-space-1);margin:var(--fl-space-5) var(--fl-space-5) 0;padding-top:var(--fl-space-4);border-top:1px solid var(--fl-divider);display:grid}.version-card-fact:last-child{margin-bottom:var(--fl-space-5)}.version-card-fact dt{color:var(--fl-text-muted);font:var(--fl-weight-regular) 11px/1.5 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase}.version-card-fact dd{font-size:15px;font-weight:var(--fl-weight-medium);margin:0;line-height:1.5}.versions-common h3{font-size:1.5rem}.versions-common{gap:var(--fl-space-5) var(--fl-space-8);margin-top:var(--fl-space-7);padding:var(--fl-space-6);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.versions-common .check-list{gap:var(--fl-space-4) var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.versions-common .check-list li:before{background-color:var(--fl-blue)}.versions-next{justify-content:space-between;align-items:center;gap:var(--fl-space-5) var(--fl-space-6);margin-top:var(--fl-space-7);padding:var(--fl-space-5) var(--fl-space-6);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-surface-effect) 38%, var(--fl-background));flex-wrap:wrap;display:flex}.versions-next-copy{max-width:40ch}.versions-next dl{margin:0}.versions-next dt{margin-bottom:var(--fl-space-2);color:var(--fl-text)}.versions-next dd{font-size:1.125rem;font-weight:var(--fl-weight-medium);letter-spacing:-.015em;margin:0;line-height:1.45}.versions-next .fl-actions{margin-top:0}.versions-next .text-link{color:var(--fl-text)}@media (width<=899px){.outcome-grid{grid-template-columns:minmax(0,1fr)}.version-grid{row-gap:var(--fl-space-5);grid-template-columns:minmax(0,1fr)}.version-card{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start}.version-card>:not(.version-card-plate){grid-column:2}.version-card-plate{border-right:1px solid var(--fl-divider);border-bottom:0;grid-area:1/1/span 4}.versions-common{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.product-detail-actions{align-items:stretch}.product-detail-actions>.fl-button{width:100%}.outcome-grid>article{padding:var(--fl-space-5)}.version-card{grid-template-columns:minmax(0,1fr)}.version-card>:not(.version-card-plate),.version-card-plate{grid-area:auto/1}.version-card-plate{padding:var(--fl-space-5) var(--fl-space-4) var(--fl-space-4);border-right:0;border-bottom:1px solid var(--fl-divider)}.version-card-meta,.version-card-description{padding-inline:var(--fl-space-4)}.version-card-fact{margin-inline:var(--fl-space-4)}.versions-common{padding:var(--fl-space-5)}.versions-common .check-list{grid-template-columns:minmax(0,1fr)}.versions-next{padding:var(--fl-space-5);flex-direction:column;align-items:stretch}.versions-next .fl-actions{align-items:stretch;gap:var(--fl-space-2);flex-direction:column}}@media (forced-colors:active){.version-card,.versions-common{border-color:canvastext}}.surface-grid{--grid-line:color-mix(in srgb, var(--fl-text) 7%, transparent);background-color:var(--surface-tint,var(--fl-background));background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:24px 24px}.product-tile--apricot,.line-card.theme-apricot,.product-strip-card.theme-apricot,.product-line--studio{--surface-tint:color-mix(in srgb, var(--fl-surface-studio) 40%, var(--fl-background));--tone:var(--fl-apricot)}.product-tile--blue,.line-card.theme-blue,.product-strip-card.theme-blue,.product-line--effect{--surface-tint:color-mix(in srgb, var(--fl-surface-effect) 72%, var(--fl-background));--tone:var(--fl-blue)}.product-tile-visual .product-logo,.line-card-visual .product-logo,.product-strip-visual .product-logo{width:100%;max-width:340px;transition:scale var(--fl-motion-hover) var(--fl-ease-out);border-color:#0000;border-radius:14px;box-shadow:0 1px #1f23280d,0 22px 44px -26px #1f232880}.product-tile-meta{align-items:center;gap:var(--fl-space-2) var(--fl-space-3);padding-top:var(--fl-space-5);flex-wrap:wrap;display:flex}.product-tile-category{color:var(--fl-text-muted);font:var(--fl-weight-regular) 11px/1.4 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase}.product-tile-audience{padding-top:var(--fl-space-3);color:var(--fl-text-muted);font-size:var(--fl-size-small);line-height:1.55}.product-tile-cta{justify-content:space-between;align-items:center;gap:var(--fl-space-3);min-height:60px;margin-top:var(--fl-space-5);border-top:1px solid var(--fl-divider);color:var(--fl-text);font-size:var(--fl-size-action);font-weight:var(--fl-weight-semibold);text-decoration:none;display:flex}.product-tile-cta:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}@supports selector(:has(*)){.product-tile-cta:focus-visible{outline:none}:is(.product-tile,.line-card,.product-strip-card):has(.product-tile-cta:focus-visible){outline:var(--fl-focus-width) solid var(--fl-focus);outline-offset:var(--fl-focus-offset)}}.product-tiles{column-gap:var(--fl-space-5);row-gap:var(--fl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;display:grid}.product-tile{grid-row:span 6;grid-template-rows:subgrid;border:1px solid var(--fl-divider);background:var(--fl-background);min-width:0;transition:translate var(--fl-motion-hover) var(--fl-ease-out), box-shadow var(--fl-motion-hover) var(--fl-ease-out), border-color var(--fl-motion-hover) var(--fl-ease-out);border-radius:20px;row-gap:0;display:grid;position:relative;overflow:hidden}.product-tile:before{content:"";z-index:1;background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.product-tile>*{min-width:0}.product-tile>:is(.product-tile-meta,.product-tile-heading,.product-tile-audience,.product-tile-cta){padding-inline:var(--fl-space-5)}.product-tile-visual{aspect-ratio:16/10;padding:var(--fl-space-6);border-bottom:1px solid var(--fl-divider);place-items:center;display:grid}.product-tile-heading{padding-top:var(--fl-space-4)}.product-tile-heading :is(h2,h3){margin-bottom:var(--fl-space-3);font-size:clamp(1.625rem,2.3vw,2rem);font-weight:var(--fl-weight-semibold);letter-spacing:-.035em;line-height:1.12}.product-tile-heading p{font-size:var(--fl-size-detail);line-height:1.55}.product-tile-milestone{align-content:start;gap:var(--fl-space-1);margin:var(--fl-space-5) var(--fl-space-5) 0;padding-top:var(--fl-space-4);border-top:1px solid var(--fl-divider);font-size:15px;line-height:1.5;display:grid}.product-tile-milestone>span{color:var(--fl-text-muted);font:var(--fl-weight-regular) 11px/1.5 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase}.product-lines-grid{gap:var(--fl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-line{--grid-line:color-mix(in srgb, var(--fl-text) 7%, transparent);gap:var(--fl-space-4);min-width:0;padding:clamp(var(--fl-space-6), 4vw, 56px);border:1px solid var(--fl-divider);background-color:var(--surface-tint);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--fl-text);transition:translate var(--fl-motion-hover) var(--fl-ease-out), box-shadow var(--fl-motion-hover) var(--fl-ease-out), border-color var(--fl-motion-hover) var(--fl-ease-out);background-position:-1px -1px;background-size:24px 24px;border-radius:28px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-line:before{content:"";background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.product-line h3{max-width:16ch;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--fl-weight-semibold);letter-spacing:-.04em;line-height:1.08}.product-line .fl-body{max-width:44ch;font-size:var(--fl-size-detail)}.product-line-members{gap:var(--fl-space-2);margin:var(--fl-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.product-line-members li{border:1px solid var(--fl-divider);border-radius:var(--fl-pill);background:var(--fl-background);font:var(--fl-weight-regular) 11px/1.4 var(--fl-mono);letter-spacing:.04em;white-space:nowrap;padding:5px 10px}.product-line .text-link{padding-top:var(--fl-space-4);color:var(--fl-text);margin-top:auto}.product-strip-grid{gap:var(--fl-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-strip-card{gap:var(--fl-space-3);border:1px solid var(--fl-divider);background:var(--fl-background);height:100%;transition:translate var(--fl-motion-hover) var(--fl-ease-out), box-shadow var(--fl-motion-hover) var(--fl-ease-out), border-color var(--fl-motion-hover) var(--fl-ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-strip-card:before{content:"";z-index:1;background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.product-strip-visual{aspect-ratio:16/9;padding:var(--fl-space-5);border-bottom:1px solid var(--fl-divider);place-items:center;display:grid}.product-strip-card>:is(.status-badge,h3,p){margin-inline:var(--fl-space-5)}.product-strip-card .status-badge{align-self:flex-start}.product-strip-card h3{font-size:1.375rem;font-weight:var(--fl-weight-semibold);letter-spacing:-.03em;line-height:1.15}.product-strip-card p{color:var(--fl-text-muted);font-size:var(--fl-size-small);line-height:1.55}.product-strip-card .product-tile-cta{padding-inline:var(--fl-space-5);margin-top:auto}.line-cards{gap:var(--fl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.line-card{border:1px solid var(--fl-divider);background:var(--fl-background);min-width:0;transition:translate var(--fl-motion-hover) var(--fl-ease-out), box-shadow var(--fl-motion-hover) var(--fl-ease-out), border-color var(--fl-motion-hover) var(--fl-ease-out);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.line-card:before{content:"";z-index:1;background:var(--tone);height:4px;position:absolute;inset:0 0 auto}.line-card-visual{aspect-ratio:16/9;padding:var(--fl-space-6);border-bottom:1px solid var(--fl-divider);place-items:center;display:grid}.line-card-body{min-width:0;padding:0 var(--fl-space-5);flex-direction:column;flex:1;display:flex}.line-card h3{margin-top:var(--fl-space-4);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:var(--fl-weight-semibold);letter-spacing:-.035em;line-height:1.12}.line-card-lead{margin-top:var(--fl-space-3);font-size:var(--fl-size-detail);line-height:1.5}.line-card .check-list{margin-top:var(--fl-space-4)}.line-card.theme-blue .check-list li:before{background-color:var(--fl-blue)}.line-card .product-tile-audience{padding-top:var(--fl-space-4);margin-top:auto}.line-card .product-tile-cta{margin-inline:calc(-1 * var(--fl-space-5));padding-inline:var(--fl-space-5)}.line-cards--single{grid-template-columns:minmax(0,1fr)}.line-cards--single .line-card{flex-direction:row}.line-cards--single .line-card-visual{aspect-ratio:auto;border-right:1px solid var(--fl-divider);border-bottom:0;flex:0 0 42%}.line-cards--single .line-card-body{padding-top:var(--fl-space-6)}@media (hover:hover) and (pointer:fine){:is(.product-tile,.line-card,.product-strip-card,.product-line):hover{border-color:var(--fl-control-border);translate:0 -4px;box-shadow:0 34px 64px -40px #1f23288c}:is(.product-tile,.line-card,.product-strip-card):hover .product-logo{scale:1.03}:is(.product-tile,.line-card,.product-strip-card):hover .product-tile-cta .link-arrow,.product-line:hover .link-arrow{transform:translate(5px)}}@media (width<=1023px){.product-tiles{row-gap:var(--fl-space-5);grid-template-columns:minmax(0,1fr)}.product-tile{grid-row:auto;grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start}.product-tile>:not(.product-tile-visual){grid-column:2}.product-tile-visual{aspect-ratio:auto;border-right:1px solid var(--fl-divider);border-bottom:0;grid-area:1/1/span 6}.product-tile-cta{margin-top:var(--fl-space-4)}.product-strip-grid,.line-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.product-lines-grid{grid-template-columns:minmax(0,1fr)}.line-cards--single .line-card{flex-direction:column}.line-cards--single .line-card-visual{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--fl-divider);flex:none}}@media (width<=639px){.product-tile{grid-template-columns:minmax(0,1fr)}.product-tile>:not(.product-tile-visual),.product-tile-visual{grid-area:auto/1}.product-tile>:is(.product-tile-meta,.product-tile-heading,.product-tile-audience,.product-tile-cta){padding-inline:var(--fl-space-4)}.product-tile-visual{aspect-ratio:16/9;padding:var(--fl-space-5);border-right:0;border-bottom:1px solid var(--fl-divider)}.product-tile-milestone{margin-inline:var(--fl-space-4)}.product-strip-grid,.line-cards{grid-template-columns:minmax(0,1fr)}.product-line{border-radius:20px}.line-card-body{padding-inline:var(--fl-space-4)}.line-card .product-tile-cta{margin-inline:calc(-1 * var(--fl-space-4));padding-inline:var(--fl-space-4)}.product-strip-card>:is(.status-badge,h3,p){margin-inline:var(--fl-space-4)}.product-strip-card .product-tile-cta{padding-inline:var(--fl-space-4)}}@media (prefers-reduced-motion:reduce){:is(.product-tile,.line-card,.product-strip-card,.product-line):hover{translate:none}:is(.product-tile,.line-card,.product-strip-card):hover .product-logo{scale:none}}@media (forced-colors:active){.product-tile,.line-card,.product-strip-card,.product-line{border-color:canvastext}}.contact.contact--standalone .contact-status{color:var(--fl-text)}.contact-status .contact-actions{align-items:center;gap:var(--fl-space-5);margin-top:var(--fl-space-5);flex-wrap:wrap;display:flex}.contact-status .contact-actions .text-link{margin:0}.contact-copy .contact-actions{align-items:center;gap:var(--fl-space-4);margin-top:var(--fl-space-5);flex-wrap:wrap;display:flex}.contact-channels{gap:var(--fl-space-3) var(--fl-space-6);margin:var(--fl-space-4) 0 0;color:var(--fl-text-muted);font-size:var(--fl-size-small);flex-wrap:wrap;display:flex}.contact-channels div{gap:var(--fl-space-2);display:flex}.contact-channels dt{font-weight:600}.contact-channels dd{overflow-wrap:anywhere;margin:0}.stock-photo{min-width:0;margin:0}.stock-photo-frame{aspect-ratio:3/2;border-radius:var(--fl-radius);background:var(--fl-divider);overflow:hidden}.stock-photo picture,.stock-photo img{width:100%;height:100%;display:block}.stock-photo img{object-fit:cover}.stock-photo--wide .stock-photo-frame{aspect-ratio:2}.stock-photo--collaboration img{object-position:center 24%}.stock-photo--research img{object-position:center top}@media (width<=639px){.stock-photo--wide .stock-photo-frame{aspect-ratio:3/2}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.stock-photo img{transition:scale var(--fl-motion-entrance) var(--fl-ease-out)}.stock-photo-frame:hover img{scale:1.025}}.hero .hero-signature{margin-bottom:var(--fl-space-5);font-size:1.375rem;font-weight:var(--fl-weight-medium);letter-spacing:-.03em}.hero .hero-copy .fl-display{text-wrap:balance;max-width:21ch;font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.09}.hero .hero-copy .fl-subtitle{max-width:52ch;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:var(--fl-leading-body);text-wrap:pretty}.status-badge--apricot{background:var(--fl-surface-studio);color:var(--fl-text);border-color:#0000}.status-badge--blue{background:var(--fl-surface-effect);color:var(--fl-text);border-color:#0000}.principle-copy .principle-example{margin-top:var(--fl-space-4)}.roadmap-filters{gap:var(--fl-space-2);margin-bottom:var(--fl-space-6);flex-wrap:wrap;display:flex}html:not(.js) .roadmap-filters{display:none}.roadmap-filter{align-items:center;gap:var(--fl-space-2);min-height:var(--fl-target-min);padding:0 var(--fl-space-4);border:1px solid var(--fl-divider);border-radius:var(--fl-pill);color:var(--fl-text);font:inherit;font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--fl-motion-response) var(--fl-ease-feedback), border-color var(--fl-motion-response) var(--fl-ease-feedback);background:0 0;display:inline-flex}.roadmap-filter[aria-pressed=true]{border-color:var(--fl-text);background:var(--fl-text);color:var(--fl-background)}@media (hover:hover) and (pointer:fine){.roadmap-filter:not([aria-pressed=true]):hover{border-color:var(--fl-control-border);background:var(--fl-raised)}}.roadmap-dot{background:var(--fl-text);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.roadmap-dot--apricot{background:var(--fl-apricot)}.roadmap-dot--blue{background:var(--fl-blue)}.roadmap-board{gap:var(--fl-space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.roadmap-category{gap:var(--fl-space-3);padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-top:3px solid var(--fl-apricot);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-surface-studio) 14%, var(--fl-background));display:grid}.roadmap-category--a-seguir{border-top-color:var(--fl-blue);background:color-mix(in srgb, var(--fl-surface-effect) 40%, var(--fl-background))}.roadmap-category--em-pesquisa{border-style:solid dashed dashed;border-top-color:var(--fl-control-border);background:var(--fl-background)}.roadmap-category-head{justify-content:space-between;align-items:center;gap:var(--fl-space-3);display:flex}.roadmap-category-head .fl-heading{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.roadmap-count{border:1px solid var(--fl-divider);border-radius:var(--fl-pill);min-width:32px;height:32px;font:var(--fl-weight-regular) 13px/1 var(--fl-mono);place-items:center;padding:0 8px;display:inline-grid}.roadmap-category>.fl-body{font-size:var(--fl-size-small)}.roadmap-category ul{gap:var(--fl-space-3);margin:var(--fl-space-2) 0 0;padding:0;list-style:none;display:grid}.roadmap-card{padding:var(--fl-space-4);border:1px solid var(--fl-divider);background:var(--fl-background);border-radius:12px}.roadmap-card h3{align-items:baseline;gap:6px var(--fl-space-2);margin-bottom:var(--fl-space-2);color:var(--fl-text-muted);font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;display:flex}.roadmap-card h3>span:last-child{min-width:0}.roadmap-card p{font-size:var(--fl-size-small);line-height:1.55}.roadmap-note{margin-top:var(--fl-space-6);color:var(--fl-text-muted);font:var(--fl-weight-regular) 12px/1.5 var(--fl-mono);letter-spacing:.03em}@media (prefers-reduced-motion:no-preference){.roadmap-card{animation:fl-roadmap-in var(--fl-motion-response) var(--fl-ease-out) both}@keyframes fl-roadmap-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}}@media (width<=899px){.hero .hero-copy .fl-display{max-width:23ch}.roadmap-board{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.hero .hero-signature{margin-bottom:var(--fl-space-4);font-size:1.125rem}.hero .hero-copy .fl-display{font-size:clamp(2rem,8.7vw,2.75rem)}}@media (width<=359px){.site-header .brand-logo{width:96px}.site-header .menu-toggle{min-width:76px;padding-inline:var(--fl-space-4)}header.site-header{column-gap:var(--fl-space-2)}.hero .fl-actions>.fl-button{padding-inline:var(--fl-space-4);font-size:.9375rem}}.page{overflow-x:clip}.brand-link picture,.brand-composition picture,.product-logo picture{display:contents}.fl-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-announcement{align-items:center;gap:var(--fl-space-3);min-height:var(--fl-target-min);margin-bottom:var(--fl-space-5);padding:5px var(--fl-space-3) 5px 5px;border:1px solid var(--fl-divider);border-radius:var(--fl-pill);color:var(--fl-text);font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);transition:border-color var(--fl-motion-response) var(--fl-ease-feedback), background-color var(--fl-motion-response) var(--fl-ease-feedback);text-decoration:none;display:inline-flex}.hero-announcement-label{border-radius:var(--fl-pill);background:var(--fl-surface-effect);font:var(--fl-weight-regular) 11px/1.2 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px}.hero-announcement .link-arrow{flex-basis:16px;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.hero-announcement:hover{border-color:var(--fl-control-border);background:var(--fl-raised)}.hero-announcement:hover .link-arrow{transform:translate(3px)}}.hero.fl-container{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-assurances{gap:var(--fl-space-2) var(--fl-space-5);margin:var(--fl-space-6) 0 0;padding:var(--fl-space-5) 0 0;border-top:1px solid var(--fl-divider);flex-wrap:wrap;list-style:none;display:flex}.hero-assurances li{align-items:center;gap:var(--fl-space-2);color:var(--fl-text-muted);font:var(--fl-weight-regular) 12px/1.4 var(--fl-mono);letter-spacing:.03em;display:inline-flex}.hero-assurances li:before{content:"";background:var(--fl-apricot) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.2 2.6 2.6L14 7.4' fill='none' stroke='%231F2328' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;border-radius:50%;flex:0 0 16px;height:16px}.hero-visual{justify-self:end;width:min(100%,540px);margin:0;padding-bottom:24%;display:grid;position:relative}.hero-visual .brand-composition{justify-self:start;width:76%}.hero-visual-study{z-index:2;right:0;bottom:var(--fl-space-6);width:max(58%,288px);position:absolute}.hero-visual-study .study-window{box-shadow:0 1px #1f23280a,0 34px 64px -30px #1f232880}@media (width>=900px) and (width<=1199px){.hero-visual{padding-bottom:0}.hero-visual .brand-composition{justify-self:end;width:min(100%,420px)}.hero-visual-study{display:none}}@media (width<=899px){.hero.fl-container{grid-template-columns:minmax(0,1fr)}.hero-visual{justify-self:center;width:min(100%,560px)}}@media (width<=639px){.hero-visual{padding-bottom:38%}.hero-visual .brand-composition{width:70%}.hero-visual-study{width:66%}.hero-assurances{gap:var(--fl-space-2);flex-direction:column}}.check-list{gap:var(--fl-space-2);margin:0;padding:0;list-style:none;display:grid}.check-list li{font-size:var(--fl-size-detail);padding-left:30px;line-height:1.5;position:relative}.check-list li:before{content:"";background:var(--fl-apricot) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m6 10.2 2.6 2.6L14 7.4' fill='none' stroke='%231F2328' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:.15em;left:0}.step-list{gap:var(--fl-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step-list>li{min-width:0;padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider)}.step-index{background:var(--fl-text);width:2.25rem;height:2.25rem;color:var(--fl-background);font:var(--fl-weight-medium) 13px/1 var(--fl-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-list h3{margin-block:var(--fl-space-4) var(--fl-space-3);letter-spacing:-.02em;font-size:1.25rem}.step-list .fl-body{font-size:var(--fl-size-detail);color:var(--fl-text-muted)}.step-list--stack{gap:var(--fl-space-5);grid-template-columns:minmax(0,1fr)}.step-list--stack>li{column-gap:var(--fl-space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.step-list--stack .step-index{grid-row:1/3}.step-list--stack h3{grid-column:2;margin-top:.35rem}.step-list--stack .fl-body{grid-column:2}.how-it-works{background:color-mix(in srgb, var(--fl-surface-effect) 55%, var(--fl-background))}.how-it-works-inner{gap:var(--fl-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.how-it-works .section-heading{margin-bottom:var(--fl-space-6)}.how-it-works .section-heading .fl-heading{max-width:18ch}.how-it-works .fl-actions{margin-top:0}.how-it-works .text-link{color:var(--fl-text)}.how-it-works .step-list>li{border-top-color:color-mix(in srgb, var(--fl-text) 16%, transparent)}.how-it-works .step-list .fl-body{color:var(--fl-text)}.why-grid{gap:var(--fl-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.why-item{min-width:0;padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider)}.why-item h3{margin-bottom:var(--fl-space-3);letter-spacing:-.02em;font-size:1.25rem}.why-item .fl-body{font-size:var(--fl-size-detail);color:var(--fl-text-muted)}.product-stage-notice{max-width:52ch;margin-top:var(--fl-space-4);padding:var(--fl-space-3) var(--fl-space-4);border:1px solid color-mix(in srgb, var(--fl-apricot) 55%, transparent);background:color-mix(in srgb, var(--fl-apricot) 12%, var(--fl-background));font-size:var(--fl-size-small);border-radius:12px;line-height:1.55}.product-hero{gap:var(--fl-space-5) var(--fl-space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.product-hero.fl-section{padding-bottom:var(--fl-space-7)}.product-hero .product-detail-brand{margin-top:0}.product-hero-lead{max-width:34ch}.product-study{padding-bottom:var(--fl-space-4)}@container (width>=561px){.product-study .study-body--studio{aspect-ratio:2}}@media (width>=900px){.product-study .study-window{font-size:clamp(8.5px,1.2cqi,14px)}}.spec-sheet{column-gap:var(--fl-space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.spec-sheet>div{gap:var(--fl-space-4);padding-block:var(--fl-space-4);border-top:1px solid var(--fl-divider);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.spec-sheet dt{font:var(--fl-weight-regular) 12px/1.6 var(--fl-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fl-text-muted);padding-top:2px}.spec-sheet dd{font-size:var(--fl-size-detail);font-weight:var(--fl-weight-medium);margin:0;line-height:1.5}.spec-sheet .is-pending dd{color:var(--fl-text-muted);font-weight:var(--fl-weight-regular)}.trust-summary{margin:var(--fl-space-7) 0 0;border-block:1px solid var(--fl-divider);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-summary>div{padding:var(--fl-space-5) var(--fl-space-5) var(--fl-space-5) 0}.trust-summary>div+div{padding-left:var(--fl-space-5);border-left:1px solid var(--fl-divider)}.trust-summary dt{margin-bottom:var(--fl-space-2);font:var(--fl-weight-regular) 11px/1.5 var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-text-muted)}.trust-summary dd{font-weight:var(--fl-weight-semibold);margin:0}.trust-grid{gap:var(--fl-space-6) var(--fl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-grid>li{padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider)}.trust-grid h3{margin-block:var(--fl-space-3);font-size:1.25rem}.trust-grid .fl-body{font-size:var(--fl-size-detail);color:var(--fl-text-muted)}.trust-ai{gap:var(--fl-space-7);padding:var(--fl-space-7);border-radius:var(--fl-radius);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.trust-ai ul{gap:var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trust-ai h3{margin-bottom:var(--fl-space-3);font-size:1.125rem}.trust-ai .fl-body{font-size:var(--fl-size-detail)}.trust-ai-versions{padding-top:var(--fl-space-5);border-top:1px solid color-mix(in srgb, var(--fl-text) 16%, transparent);grid-column:1/-1}.trust-website-grid{gap:var(--fl-space-5);margin:var(--fl-space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.trust-website-grid>li{padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider)}.trust-website-grid h3{margin-bottom:var(--fl-space-3);font-size:1.125rem}.trust-website-grid .fl-body{font-size:var(--fl-size-small)}.contact-explore .contact-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.trust-website-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-sheet{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.contact-explore .contact-explore-grid{grid-template-columns:minmax(0,1fr)}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero{grid-template-columns:minmax(0,1fr);align-items:start}.trust-ai{gap:var(--fl-space-6);padding:var(--fl-space-6);grid-template-columns:minmax(0,1fr)}.trust-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-summary>div:nth-child(3){border-left:0;padding-left:0}.trust-summary>div:nth-child(n+3){border-top:1px solid var(--fl-divider)}.how-it-works-inner{gap:var(--fl-space-6);grid-template-columns:minmax(0,1fr)}.step-list,.why-grid{grid-template-columns:minmax(0,1fr)}.step-list:not(.step-list--stack)>li{column-gap:var(--fl-space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.step-list:not(.step-list--stack) .step-index{grid-row:1/3}.step-list:not(.step-list--stack) h3{grid-column:2;margin-top:.35rem}.step-list:not(.step-list--stack) .fl-body{grid-column:2}}@media (width<=639px){.trust-grid,.trust-ai ul,.trust-website-grid{grid-template-columns:minmax(0,1fr)}.spec-sheet>div{gap:var(--fl-space-1);grid-template-columns:minmax(0,1fr)}.trust-summary{grid-template-columns:minmax(0,1fr)}.trust-summary>div,.trust-summary>div+div{padding:var(--fl-space-4) 0;border-left:0}.trust-summary>div+div{border-top:1px solid var(--fl-divider)}.trust-ai{padding:var(--fl-space-5)}.hero-announcement{font-size:13px}}.globe-icon{flex-shrink:0}.language-menu{flex-shrink:0;position:relative}.language-toggle{min-width:var(--fl-button-min-height);gap:6px;padding-inline:13px}.language-toggle-code{font:var(--fl-weight-regular) var(--fl-size-eyebrow)/1 var(--fl-mono);letter-spacing:.06em}.language-panel{z-index:5;top:calc(100% + var(--fl-space-3));min-width:248px;padding:var(--fl-space-3);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);position:absolute;right:0;box-shadow:0 30px 60px -30px #1f232859}.language-panel[hidden]{display:none}.language-panel-title{padding:var(--fl-space-2) var(--fl-space-3) var(--fl-space-2);font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-text-muted)}.language-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.language-panel a{justify-content:space-between;align-items:center;gap:var(--fl-space-4);min-height:var(--fl-target-min);padding:0 var(--fl-space-3);color:var(--fl-text);font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);transition:background-color var(--fl-motion-response) var(--fl-ease-feedback);border-radius:10px;text-decoration:none;display:flex}.language-panel a[aria-current]{background:var(--fl-surface-studio)}.language-panel-code{font:var(--fl-weight-regular) var(--fl-size-eyebrow)/1 var(--fl-mono);letter-spacing:.06em;color:var(--fl-text-muted)}.language-check{flex-shrink:0}@media (hover:hover) and (pointer:fine){.language-panel a:not([aria-current]):hover{background:var(--fl-raised)}}@media (width>=900px) and (width<=1099px){.language-toggle{width:var(--fl-button-min-height);padding-inline:0}.language-toggle-code{display:none}header.site-header{column-gap:var(--fl-space-3)}.site-header .header-navigation{gap:var(--fl-space-3)}.site-header .header-navigation>.fl-button{min-width:0;padding-inline:var(--fl-space-4)}.site-header .brand-logo{width:116px}}.nav-languages{display:none}@media (width<=899px){.language-menu{display:none}.nav-languages{gap:var(--fl-space-2);margin:var(--fl-space-2) 0 0;padding:var(--fl-space-3) 0 0;border-top:var(--fl-border-width) solid var(--fl-divider);flex-wrap:wrap;flex-basis:100%;list-style:none;display:flex}.nav-languages li{flex:auto}.nav-languages a{min-height:var(--fl-target-min);padding:0 var(--fl-space-3);border:1px solid var(--fl-divider);border-radius:var(--fl-pill);color:var(--fl-text);font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-languages a[aria-current]{border-color:var(--fl-text);background:var(--fl-surface-studio)}}.footer-languages{align-items:center;gap:var(--fl-space-2) var(--fl-space-6);padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer-languages .footer-heading{align-items:center;gap:var(--fl-space-2);margin:0;display:inline-flex}.footer-languages .globe-icon{width:16px;height:16px}.footer-language-list{gap:0 var(--fl-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-language-list a{min-height:40px;color:var(--fl-text-muted);font-size:var(--fl-size-small);text-underline-offset:.3em;align-items:center;text-decoration:none;display:inline-flex}.footer-language-list a[aria-current]{color:var(--fl-text);font-weight:var(--fl-weight-semibold);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.footer-language-list a:hover{color:var(--fl-text);text-decoration:underline}}.footer-languages+.footer-bottom{border-top:0;padding-top:0}.footer-bottom .footer-trademarks{width:100%;max-width:92ch;font-size:12px}.language-suggestion{z-index:60;left:var(--fl-space-5);bottom:var(--fl-space-5);gap:var(--fl-space-4);width:min(380px, calc(100vw - var(--fl-space-4) * 2));padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);display:grid;position:fixed;box-shadow:0 30px 70px -28px #1f232880}.language-suggestion p{font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);line-height:1.5}.language-suggestion-actions{justify-content:space-between;align-items:center;gap:var(--fl-space-3);display:flex}.language-suggestion-actions .fl-button{gap:var(--fl-space-2)}.language-suggestion-close{width:var(--fl-target-min);height:var(--fl-target-min);border:1px solid var(--fl-divider);border-radius:var(--fl-pill);color:var(--fl-text);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.language-suggestion-close:hover{background:var(--fl-raised);border-color:var(--fl-control-border)}}@media (width<=639px){.language-suggestion{right:var(--fl-space-3);bottom:calc(var(--fl-space-3) + env(safe-area-inset-bottom,0px));left:var(--fl-space-3);width:auto}}@media (prefers-reduced-motion:no-preference){.language-panel:not([hidden]){animation:fl-language-in var(--fl-motion-menu) var(--fl-ease-out) both}.language-suggestion{animation:fl-language-rise var(--fl-motion-entrance) var(--fl-ease-out) both}@keyframes fl-language-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes fl-language-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}.brand-stack{flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.site-header--effect-ai .brand-link{min-height:0;color:var(--fl-text);text-decoration:none}.effect-ai-wordmark{align-items:center;gap:var(--fl-space-2);font-size:1.375rem;font-weight:var(--fl-weight-semibold);letter-spacing:-.03em;white-space:nowrap;line-height:1.2;display:inline-flex}.effect-ai-wordmark:before{content:"";background:var(--fl-blue);border-radius:50%;width:.55em;height:.55em}.effect-ai-byline{border-radius:var(--fl-radius-focus);min-height:24px;color:var(--fl-text-muted);font-size:var(--fl-size-small);white-space:nowrap;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.effect-ai-byline:hover,.effect-ai-byline:focus-visible{color:var(--fl-text)}.effect-ai-hero{gap:var(--fl-space-7);padding-top:var(--fl-space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.effect-ai-hero .fl-display{max-width:16ch;margin-bottom:var(--fl-space-5)}.effect-ai-hero .fl-subtitle{max-width:40ch}.effect-ai-hero-visual{min-width:0}.agent-grid{gap:var(--fl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-chip{gap:var(--fl-space-2);min-width:0;padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);display:grid}.agent-chip-name{font-size:1.125rem;font-weight:var(--fl-weight-semibold);letter-spacing:-.02em}.agent-chip-task{color:var(--fl-text-muted);font-size:var(--fl-size-small);line-height:1.5}.mode-grid{gap:var(--fl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mode-card{min-width:0;padding:var(--fl-space-6);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-surface-effect) 60%, var(--fl-background))}.mode-card--api{background:var(--fl-inverse-surface);color:var(--fl-cream)}.mode-card--api .fl-body,.mode-card--api .mode-fit{color:var(--fl-cream)}.mode-card h3{margin-bottom:var(--fl-space-3);letter-spacing:-.03em;font-size:1.5rem}.mode-card .fl-body{font-size:var(--fl-size-detail)}.mode-fit{margin-top:var(--fl-space-4);padding-top:var(--fl-space-4);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);font-size:var(--fl-size-small);line-height:1.5}.effect-ai-claude-inner{gap:var(--fl-space-8);padding:var(--fl-space-7);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.effect-ai-claude-inner .fl-heading{margin:0}.effect-ai-claude-inner .text-link{margin-top:var(--fl-space-5)}.agent-cards{gap:var(--fl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-card{align-items:flex-start;gap:var(--fl-space-3);min-width:0;padding:var(--fl-space-6);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);flex-direction:column;display:flex}.agent-card h2{letter-spacing:-.035em;font-size:clamp(1.5rem,2.4vw,2rem)}.agent-card>.fl-body{font-size:var(--fl-size-detail)}.agent-card-facts{gap:var(--fl-space-3);width:100%;margin:var(--fl-space-3) 0 0;padding-top:var(--fl-space-4);border-top:1px solid var(--fl-divider);display:grid}.agent-card-facts div{gap:var(--fl-space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.agent-card-facts dt{color:var(--fl-text-muted);font:var(--fl-weight-regular) 11px/1.6 var(--fl-mono);letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.agent-card-facts dd{font-size:var(--fl-size-small);margin:0;line-height:1.5}.agent-card .text-link{padding-top:var(--fl-space-3);margin-top:auto}.agent-note{margin-top:var(--fl-space-6);color:var(--fl-text-muted);font-size:var(--fl-size-small)}.agent-flow{gap:var(--fl-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.agent-flow>li{min-width:0;padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);position:relative}.agent-flow>li:nth-child(2){background:color-mix(in srgb, var(--fl-surface-effect) 60%, var(--fl-background));border-color:#0000}.agent-flow>li+li:before{content:"";top:50%;left:calc(-1 * var(--fl-space-5));width:var(--fl-space-5);background:var(--fl-control-border);height:1px;position:absolute}.agent-flow>li+li:after{content:"";border-top:1px solid var(--fl-control-border);border-right:1px solid var(--fl-control-border);width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-6px;transform:rotate(45deg)}.agent-flow-index{background:var(--fl-text);width:1.75rem;height:1.75rem;color:var(--fl-background);font:var(--fl-weight-medium) 12px/1 var(--fl-mono);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.agent-flow h2{margin-block:var(--fl-space-3) var(--fl-space-2);letter-spacing:-.02em;font-size:1.25rem}.agent-flow p{color:var(--fl-text-muted);font-size:var(--fl-size-small);line-height:1.5}.check-list--large li{font-size:var(--fl-size-detail)}@media (width<=899px){.effect-ai-hero,.effect-ai-claude-inner,.agent-cards,.mode-grid{grid-template-columns:minmax(0,1fr)}.effect-ai-claude-inner{gap:var(--fl-space-5);padding:var(--fl-space-6)}.agent-grid,.agent-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-flow>li:nth-child(3):before,.agent-flow>li:nth-child(3):after{display:none}}@media (width<=639px){.effect-ai-byline{display:none}.agent-grid,.agent-flow{grid-template-columns:minmax(0,1fr)}.agent-flow>li+li:before,.agent-flow>li+li:after{display:none}.agent-card,.mode-card{padding:var(--fl-space-5)}.agent-card-facts div{gap:var(--fl-space-1);grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.agent-chip,.agent-card,.agent-flow>li{border-color:canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fl-cream:#fff9f3;--fl-graphite:#1f2328;--fl-apricot:#f0a68c;--fl-blue:#c9d5eb;--fl-palette-muted:#575d65;--fl-palette-divider:#dcd6ce;--fl-palette-control:#78716c;--fl-palette-focus:#3f557d;--fl-palette-hover:#343940;--fl-dark-background:var(--fl-graphite);--fl-dark-text:var(--fl-cream);--fl-dark-muted:#a9aeb5;--fl-dark-divider:#3a3f46;--fl-dark-control:#8c857f;--fl-dark-focus:var(--fl-blue);--fl-dark-hover:#e7e0d9;--fl-dark-surface-studio:#4a3731;--fl-dark-surface-effect:#2d3a4f;--fl-dark-spotlight:#fff9f314;--fl-dark-raised:#fff9f30f;--fl-dark-inverse-surface:#282d33;--fl-background:var(--fl-cream);--fl-text:var(--fl-graphite);--fl-text-muted:var(--fl-palette-muted);--fl-divider:var(--fl-palette-divider);--fl-control-border:var(--fl-palette-control);--fl-focus:var(--fl-palette-focus);--fl-hover:var(--fl-palette-hover);--fl-surface-studio:var(--fl-apricot);--fl-surface-effect:var(--fl-blue);--fl-hover-surface:var(--fl-blue);--fl-spotlight:#fff9f380;--fl-raised:#ffffff73;--fl-inverse-surface:var(--fl-graphite);--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:24px;--fl-space-6:32px;--fl-space-7:48px;--fl-space-8:64px;--fl-space-9:96px;--fl-radius:16px;--fl-pill:999px;--fl-radius-focus:4px;--fl-font:"Manrope", system-ui, sans-serif;--fl-mono:"IBM Plex Mono", ui-monospace, monospace;--fl-size-display-mobile:2.75rem;--fl-size-display-desktop:6rem;--fl-size-display:clamp(var(--fl-size-display-mobile), 7vw, var(--fl-size-display-desktop));--fl-size-heading-mobile:2rem;--fl-size-heading-desktop:3.25rem;--fl-size-heading:clamp(var(--fl-size-heading-mobile), 4vw, var(--fl-size-heading-desktop));--fl-size-subtitle-mobile:20px;--fl-size-subtitle-desktop:28px;--fl-size-subtitle:clamp(var(--fl-size-subtitle-mobile), 2.2vw, var(--fl-size-subtitle-desktop));--fl-size-product-title-mobile:1.75rem;--fl-size-product-title-desktop:2.5rem;--fl-size-product-title:clamp(var(--fl-size-product-title-mobile), 2.8vw, var(--fl-size-product-title-desktop));--fl-size-body:18px;--fl-size-body-mobile:17px;--fl-size-detail:16px;--fl-size-small:14px;--fl-size-eyebrow:12px;--fl-size-action:.9375rem;--fl-size-primary-action:1rem;--fl-size-principle-title:24px;--fl-size-principle-title-mobile:22px;--fl-weight-regular:400;--fl-weight-medium:500;--fl-weight-semibold:600;--fl-leading-display:1.06;--fl-leading-heading:1.15;--fl-leading-subtitle:1.4;--fl-leading-body:1.6;--fl-leading-hero:1.7;--fl-leading-product-title:1.2;--fl-leading-detail:1.65;--fl-leading-eyebrow:1.5;--fl-leading-action:1.35;--fl-leading-principle-title:1.25;--fl-max-width:1200px;--fl-gutter-min:20px;--fl-gutter-max:48px;--fl-gutter:clamp(var(--fl-gutter-min), 4vw, var(--fl-gutter-max));--fl-section-min:56px;--fl-section-max:96px;--fl-section:clamp(var(--fl-section-min), 8vw, var(--fl-section-max));--fl-target-min:44px;--fl-button-min-height:48px;--fl-primary-button-min-height:52px;--fl-button-padding-block:13px;--fl-button-padding-inline:24px;--fl-primary-button-padding-inline:26px;--fl-border-width:1px;--fl-focus-width:3px;--fl-focus-offset:4px;--fl-header-min-height:76px;--fl-header-mobile-min-height:64px;--fl-duration:.18s;--fl-motion-press:.1s;--fl-motion-response:.16s;--fl-motion-menu:.22s;--fl-motion-line:.46s;--fl-motion-entrance:.62s;--fl-motion-hover:.32s;--fl-motion-delay-1:70ms;--fl-motion-delay-2:.14s;--fl-ease:cubic-bezier(.2, .7, .2, 1);--fl-ease-out:cubic-bezier(.16, 1, .3, 1);--fl-ease-feedback:cubic-bezier(.22, 1, .36, 1);--fl-motion-distance-entrance:18px;--fl-motion-distance-hover:3px;--fl-motion-distance-menu:8px;--fl-motion-opacity-entrance:0;--fl-motion-scale-press:.98;--fl-breakpoint-mobile:640px;--fl-breakpoint-navigation:900px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fl-background:var(--fl-dark-background);--fl-text:var(--fl-dark-text);--fl-text-muted:var(--fl-dark-muted);--fl-divider:var(--fl-dark-divider);--fl-control-border:var(--fl-dark-control);--fl-focus:var(--fl-dark-focus);--fl-hover:var(--fl-dark-hover);--fl-surface-studio:var(--fl-dark-surface-studio);--fl-surface-effect:var(--fl-dark-surface-effect);--fl-hover-surface:var(--fl-dark-surface-effect);--fl-spotlight:var(--fl-dark-spotlight);--fl-raised:var(--fl-dark-raised);--fl-inverse-surface:var(--fl-dark-inverse-surface)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fl-background:var(--fl-dark-background);--fl-text:var(--fl-dark-text);--fl-text-muted:var(--fl-dark-muted);--fl-divider:var(--fl-dark-divider);--fl-control-border:var(--fl-dark-control);--fl-focus:var(--fl-dark-focus);--fl-hover:var(--fl-dark-hover);--fl-surface-studio:var(--fl-dark-surface-studio);--fl-surface-effect:var(--fl-dark-surface-effect);--fl-hover-surface:var(--fl-dark-surface-effect);--fl-spotlight:var(--fl-dark-spotlight);--fl-raised:var(--fl-dark-raised);--fl-inverse-surface:var(--fl-dark-inverse-surface)}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--fl-background);color:var(--fl-text);font-family:var(--fl-font);font-size:var(--fl-size-body);line-height:var(--fl-leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:var(--fl-focus);text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}::selection{background:var(--fl-apricot);color:var(--fl-graphite)}:focus-visible{outline:var(--fl-focus-width) solid var(--fl-focus);outline-offset:var(--fl-focus-offset)}[id]{scroll-margin-top:var(--fl-space-6)}.fl-container{width:min(var(--fl-max-width), calc(100% - var(--fl-gutter) * 2));margin-inline:auto}.fl-section{padding-block:var(--fl-section)}.fl-eyebrow{font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-text-muted)}.fl-display{font-size:var(--fl-size-display);font-weight:var(--fl-weight-medium);line-height:var(--fl-leading-display);letter-spacing:-.05em;margin:0 0 var(--fl-space-5);overflow-wrap:break-word;text-wrap:balance}.fl-heading{font-size:var(--fl-size-heading);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-heading);letter-spacing:-.035em;margin:0 0 var(--fl-space-5);text-wrap:balance}.fl-subtitle{font-size:var(--fl-size-subtitle);line-height:var(--fl-leading-subtitle);letter-spacing:-.025em;margin-block:0 var(--fl-space-5)}.fl-body{max-width:65ch;font-size:var(--fl-size-body);line-height:var(--fl-leading-body);letter-spacing:-.01em}.fl-muted{color:var(--fl-text-muted)}.fl-header{min-height:var(--fl-header-min-height);justify-content:space-between;align-items:center;gap:var(--fl-space-5);padding:var(--fl-space-3) var(--fl-space-5);margin-top:var(--fl-space-5);border:var(--fl-border-width) solid var(--fl-control-border);border-radius:var(--fl-radius);display:flex}.fl-logo{flex-shrink:0;width:180px;height:auto;display:block}.fl-nav{font-size:var(--fl-size-small);font-weight:var(--fl-weight-medium);align-items:center;gap:28px;display:flex}.fl-nav a{color:var(--fl-text);text-decoration:none}.fl-nav a:hover{text-decoration:underline}.fl-hero{align-items:center;gap:clamp(var(--fl-space-6), 5vw, 72px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.fl-actions{align-items:center;gap:var(--fl-space-4);margin-top:var(--fl-space-6);flex-wrap:wrap;display:flex}.fl-button{min-height:var(--fl-button-min-height);padding:var(--fl-button-padding-block) var(--fl-button-padding-inline);border:var(--fl-border-width) solid var(--fl-text);border-radius:var(--fl-pill);background:var(--fl-text);color:var(--fl-background);font-size:var(--fl-size-action);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-action);cursor:pointer;transition:background-color var(--fl-duration) var(--fl-ease), border-color var(--fl-duration) var(--fl-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fl-button--outline{color:var(--fl-text);border-color:var(--fl-control-border);background:0 0}@media (hover:hover) and (pointer:fine){.fl-button:not(:disabled):hover{background:var(--fl-hover);border-color:var(--fl-hover)}.fl-button--outline:not(:disabled):hover{background:var(--fl-hover-surface);border-color:var(--fl-text)}}.fl-button:disabled{cursor:not-allowed;color:var(--fl-text-muted);background:var(--fl-divider);border-color:var(--fl-control-border)}.fl-panel{padding:clamp(var(--fl-space-5), 3vw, 40px);border:var(--fl-border-width) solid var(--fl-divider);border-radius:var(--fl-radius)}.fl-surface-apricot{background:var(--fl-surface-studio);color:var(--fl-text)}.fl-surface-blue{background:var(--fl-surface-effect);color:var(--fl-text)}.fl-divider{border:0;border-top:var(--fl-border-width) solid var(--fl-divider);margin:0}.fl-grid-2{gap:var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fl-skip{z-index:100;padding:var(--fl-space-3) 20px;background:var(--fl-text);color:var(--fl-background);position:absolute;top:12px;left:12px;transform:translateY(-200%)}.fl-skip:focus{transform:translateY(0)}@media (width<=899px){.fl-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=639px){.fl-header{padding:var(--fl-space-2) var(--fl-space-3);min-height:var(--fl-header-mobile-min-height);gap:var(--fl-space-3)}.fl-logo{width:148px}.fl-grid-2{gap:var(--fl-space-5);grid-template-columns:minmax(0,1fr)}.fl-body{font-size:var(--fl-size-body-mobile)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}p{margin:0}h1,h2,h3,p{overflow-wrap:anywhere}h3{font-size:var(--fl-size-principle-title);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-principle-title);letter-spacing:-.025em;text-wrap:balance;margin:0}p{text-wrap:pretty}:root{--header-top:var(--fl-space-3);--header-height:var(--fl-header-min-height)}[id],section[id]{scroll-margin-top:calc(var(--header-top) + var(--header-height) + var(--fl-space-5))}.section-rule{border-top:var(--fl-border-width) solid var(--fl-divider)}.site-header{top:var(--header-top);z-index:50;justify-content:space-between;align-items:center;gap:var(--fl-space-5) var(--fl-space-3);min-height:var(--fl-header-min-height);padding:7px var(--fl-space-5);margin-top:var(--fl-space-5);border:var(--fl-border-width) solid var(--fl-divider);border-radius:var(--fl-radius);background:color-mix(in srgb, var(--fl-background) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);flex-wrap:wrap;display:flex;position:sticky;box-shadow:0 10px 30px -24px #1f232859}.nav-products{align-items:center;gap:2px;display:flex}.nav-products-toggle{border-radius:var(--fl-radius-focus);width:28px;height:28px;color:var(--fl-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nav-products-toggle svg{transition:rotate var(--fl-motion-response) var(--fl-ease-feedback)}.nav-products-toggle[aria-expanded=true] svg{rotate:180deg}@media (hover:hover) and (pointer:fine){.nav-products-toggle:hover{background:var(--fl-divider)}}.products-panel{top:calc(100% + var(--fl-space-2));padding:var(--fl-space-5);border:1px solid var(--fl-divider);border-radius:var(--fl-radius);background:var(--fl-background);position:absolute;left:0;right:0;box-shadow:0 30px 60px -30px #1f232859}.products-panel[hidden]{display:none}.products-panel-inner{gap:var(--fl-space-6);grid-template-columns:minmax(0,3fr) minmax(0,1fr);display:grid}.products-panel-title{margin-bottom:var(--fl-space-3);font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-text-muted)}.products-panel ul{margin:0;padding:0;list-style:none}.products-panel-list{gap:var(--fl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.products-panel-card{align-items:flex-start;gap:var(--fl-space-2);height:100%;padding:var(--fl-space-5) var(--fl-space-4) var(--fl-space-4);border:1px solid var(--fl-divider);color:var(--fl-text);transition:border-color var(--fl-motion-response) var(--fl-ease-feedback), background-color var(--fl-motion-response) var(--fl-ease-feedback);border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.products-panel-card:before{content:"";background:var(--fl-apricot);height:3px;position:absolute;inset:0 0 auto}.products-panel-card.theme-blue:before{background:var(--fl-blue)}.products-panel-card[aria-current=page]{border-color:var(--fl-text)}.products-panel-name{font-size:1.125rem;font-weight:var(--fl-weight-semibold);letter-spacing:-.02em}.products-panel-category{color:var(--fl-text-muted);font-size:var(--fl-size-small);line-height:1.45}.products-panel-card .status-badge{margin-top:auto}.products-panel-resources{padding-left:var(--fl-space-5);border-left:1px solid var(--fl-divider)}.products-panel-resources .nav-link{font-size:var(--fl-size-small)}@media (hover:hover) and (pointer:fine){.products-panel-card:hover{border-color:var(--fl-control-border);background:var(--fl-raised)}}@media (prefers-reduced-motion:no-preference){.products-panel:not([hidden]){animation:fl-panel-in var(--fl-motion-menu) var(--fl-ease-out) both}@keyframes fl-panel-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}}.brand-link{min-height:var(--fl-target-min);border-radius:var(--fl-radius-focus);flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:144px;height:auto}.brand-logo--tema-escuro,:root[data-theme=dark] .brand-logo--tema-claro{display:none}:root[data-theme=dark] .brand-logo--tema-escuro{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--tema-claro{display:none}:root:not([data-theme=light]) .brand-logo--tema-escuro{display:block}}.header-navigation{flex-wrap:wrap;align-items:center;gap:clamp(20px,2.2vw,28px);display:flex}.nav-link{min-height:var(--fl-target-min);color:var(--fl-text);font-size:var(--fl-size-action);font-weight:var(--fl-weight-medium);text-underline-offset:.3em;align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{text-decoration:none}.header-navigation>.fl-button{min-width:132px;margin-left:var(--fl-space-3)}.menu-toggle{display:none}.header-menu{grid-template-rows:1fr;max-width:100%;margin-left:auto;display:grid}.theme-toggle{width:var(--fl-button-min-height);min-width:var(--fl-button-min-height);flex-shrink:0;padding:0}.theme-icon{width:20px;height:20px;display:none}:root:not([data-theme]) .theme-icon--system,:root[data-theme=light] .theme-icon--light,:root[data-theme=dark] .theme-icon--dark{display:block}.header-menu-clip{min-height:0}.hero{gap:clamp(var(--fl-space-7), 5vw, 72px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;display:grid}.hero.fl-section{padding-block:clamp(var(--fl-space-6), 5vw, var(--fl-space-8))}.hero-copy{min-width:0}.hero .fl-subtitle{text-wrap:balance;max-width:32ch}.hero-description{max-width:52ch;line-height:var(--fl-leading-hero)}.hero .fl-display{margin-bottom:var(--fl-space-5)}.hero .fl-actions{gap:var(--fl-space-5)}.hero .fl-actions>.fl-button{min-height:var(--fl-primary-button-min-height);font-size:var(--fl-size-primary-action);padding-inline:var(--fl-primary-button-padding-inline)}.text-link{min-height:var(--fl-target-min);font-size:var(--fl-size-action);font-weight:var(--fl-weight-medium);align-items:center;display:inline-flex}.brand-composition{isolation:isolate;padding:0 var(--fl-space-6) var(--fl-space-6) 0;justify-self:end;width:min(100%,420px);position:relative}.brand-composition:before{content:"";z-index:-1;border-radius:var(--fl-radius);background:var(--fl-surface-effect);position:absolute;inset:40px 0 0 40px}.brand-composition img{object-fit:contain;border-radius:var(--fl-radius);width:100%;height:auto}.section-heading{margin-bottom:var(--fl-space-6)}.section-heading>.fl-eyebrow{margin-bottom:var(--fl-space-4)}.section-heading .fl-heading{margin-bottom:20px}.section-heading .fl-heading:last-child{margin-bottom:0}.section-heading .fl-body{max-width:60ch}.principles-grid{column-gap:var(--fl-space-8);row-gap:40px}.principle{gap:var(--fl-space-5);border-top:var(--fl-border-width) solid var(--fl-divider);padding-top:28px;display:flex}.principle-number{flex-shrink:0;padding-top:5px}.principle>div{min-width:0}.principle h3{margin-bottom:var(--fl-space-4)}.principle .fl-body{font-size:var(--fl-size-detail)}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.contact .fl-heading{max-width:14ch;margin:0}.contact-copy{padding-top:6px}.contact-copy>.fl-button{margin-top:28px}.contact-status{border-top:var(--fl-border-width) solid var(--fl-divider);font-size:var(--fl-size-small);color:var(--fl-text-muted);margin-top:28px;padding-top:20px}.contact-status p{margin:0}.contact-status .text-link{margin-top:var(--fl-space-4);font-size:var(--fl-size-small);color:var(--fl-text)}.site-footer-inner{gap:var(--fl-space-6);padding-block:var(--fl-space-7) var(--fl-space-6);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.footer-brand p{max-width:34ch;margin-top:var(--fl-space-3);font-size:var(--fl-size-small);color:var(--fl-text-muted)}.footer-brand .footer-tagline{color:var(--fl-text);font-weight:var(--fl-weight-medium)}.footer-heading{margin-bottom:var(--fl-space-2);font:var(--fl-weight-regular) var(--fl-size-eyebrow)/var(--fl-leading-eyebrow) var(--fl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fl-text-muted)}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column .nav-link{min-height:40px;font-size:var(--fl-size-small)}.footer-bottom{justify-content:space-between;gap:var(--fl-space-3) var(--fl-space-6);padding-top:var(--fl-space-5);border-top:1px solid var(--fl-divider);color:var(--fl-text-muted);flex-wrap:wrap;grid-column:1/-1;font-size:13px;line-height:1.5;display:flex}.footer-bottom p:last-child{max-width:70ch}@media (width>=900px) and (width<=1099px){.site-header{padding-inline:var(--fl-space-4);gap:var(--fl-space-4)}.site-header .brand-logo{width:128px}.header-navigation{gap:var(--fl-space-4)}.header-navigation>.fl-button{min-width:112px;margin-left:var(--fl-space-1)}}@media (width<=899px){.site-header{gap:0 var(--fl-space-4);padding:var(--fl-space-2) var(--fl-space-4);flex-wrap:wrap}.menu-toggle{min-width:90px;margin-left:auto;display:inline-flex}.header-menu{visibility:hidden;order:1;grid-template-rows:0fr;width:100%}.header-menu.is-open{visibility:visible;grid-template-rows:1fr}.js .site-header[data-nav-ready=false] .header-menu{visibility:hidden;grid-template-rows:0fr;transition:none}.header-menu-clip{overflow:hidden}.header-navigation{width:100%;padding:var(--fl-space-4) var(--fl-space-2) var(--fl-space-3);margin-top:var(--fl-space-2);border-top:var(--fl-border-width) solid var(--fl-divider);gap:var(--fl-space-3);flex-wrap:wrap;display:flex}.header-navigation .nav-link{flex:1;justify-content:center}.header-navigation>.fl-button{margin-left:0}.hero{gap:var(--fl-space-7);grid-template-columns:minmax(0,1fr)}.hero .fl-display{max-width:10ch}.hero .fl-subtitle{max-width:33ch}.brand-composition{justify-self:end;width:min(100%,440px)}.principles-grid{gap:var(--fl-space-6)}.principle{gap:var(--fl-space-4)}.contact{gap:40px}.site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.nav-products{display:contents}.nav-products-toggle,.products-panel{display:none}}@media (width<=639px){.site-header{min-height:var(--fl-header-mobile-min-height);padding:7px var(--fl-space-3)}.brand-logo{width:118px}.header-navigation{align-items:stretch;gap:var(--fl-space-1);flex-direction:column}.header-navigation .nav-link{min-height:var(--fl-button-min-height)}.header-navigation>.fl-button{margin-top:var(--fl-space-2)}.hero .fl-display{max-width:100%;margin-bottom:var(--fl-space-5)}.hero .fl-subtitle{max-width:26ch}.hero .fl-actions{align-items:flex-start;gap:var(--fl-space-2);flex-direction:column}.brand-composition{padding:0 var(--fl-space-5) var(--fl-space-5) 0;width:min(100%,360px)}.brand-composition:before{inset:32px 0 0 32px}.section-heading{margin-bottom:var(--fl-space-6)}.principles-grid{gap:28px}.principle{padding-top:var(--fl-space-5)}.principle h3{font-size:var(--fl-size-principle-title-mobile)}.principle .fl-body{font-size:var(--fl-size-body-mobile)}.contact{gap:var(--fl-space-5);grid-template-columns:minmax(0,1fr)}.contact-copy{padding-top:0}:root{--header-height:var(--fl-header-mobile-min-height)}.site-footer-inner{gap:var(--fl-space-5);padding-block:var(--fl-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:column}}.fl-button,.text-link{gap:var(--fl-space-3)}.link-arrow{transition:transform var(--fl-motion-line) var(--fl-ease-out);flex:0 0 20px}.link-arrow.is-back{rotate:180deg}.breadcrumb{align-items:center;gap:var(--fl-space-3);margin-top:var(--fl-space-6);color:var(--fl-text-muted);font-size:var(--fl-size-small);flex-wrap:wrap;display:flex}.breadcrumb a{min-height:var(--fl-target-min);color:inherit;-webkit-text-decoration-color:var(--fl-divider);text-decoration-color:var(--fl-divider);align-items:center;display:inline-flex}.breadcrumb [aria-current]{color:var(--fl-text)}.nav-link[aria-current=page]:after,.header-navigation .nav-link.is-active:after{transform:scaleX(1)}.principle-title{font-size:var(--fl-size-principle-title);font-weight:var(--fl-weight-semibold);line-height:var(--fl-leading-principle-title);letter-spacing:-.025em}.page-intro{padding-top:var(--fl-space-8)}.page-intro .fl-display{max-width:18ch;margin-bottom:var(--fl-space-7)}.page-intro .fl-body{max-width:58ch}.section-end-link{margin-top:var(--fl-space-7);justify-content:flex-end;display:flex}.product-switch{gap:var(--fl-space-2);padding:var(--fl-space-1);margin-top:var(--fl-space-6);border:1px solid var(--fl-divider);border-radius:var(--fl-pill);flex-wrap:wrap;display:inline-flex}.product-switch .nav-link{min-height:var(--fl-target-min);padding-inline:var(--fl-space-4);border-radius:var(--fl-pill)}.product-switch .nav-link:after{display:none}.product-switch .nav-link[aria-current=page]{background:var(--fl-text);color:var(--fl-background)}.product-hero{padding-top:var(--fl-space-7)}.product-hero-heading{justify-content:space-between;align-items:center;gap:var(--fl-space-5);margin-bottom:var(--fl-space-6);display:flex}.status-badge{border:1px solid var(--fl-control-border);border-radius:var(--fl-pill);font:var(--fl-weight-regular) 11px/1.5 var(--fl-mono);white-space:nowrap;padding:7px 12px;display:inline-flex}.editorial-section{gap:var(--fl-space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.editorial-section>.fl-eyebrow{padding-top:var(--fl-space-3)}.editorial-section .text-link{margin-top:var(--fl-space-5)}.faq .fl-eyebrow{margin-bottom:var(--fl-space-5)}.faq-items details{border-bottom:1px solid var(--fl-divider)}.faq-items details:first-child{border-top:1px solid var(--fl-divider)}.faq-items summary{justify-content:space-between;align-items:center;gap:var(--fl-space-5);min-height:76px;padding-block:var(--fl-space-5);font-weight:var(--fl-weight-medium);cursor:pointer;list-style:none;display:flex}.faq-items summary::-webkit-details-marker{display:none}.faq-items details>p{padding-bottom:var(--fl-space-6)}.faq-plus{flex:0 0 16px;height:16px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:16px;height:1px;position:absolute;top:7px;left:0}.faq-plus:after{transition:rotate var(--fl-motion-response) var(--fl-ease-out);rotate:90deg}details[open] .faq-plus:after{rotate:0deg}.closing-note{justify-content:space-between;align-items:center;gap:var(--fl-space-5) var(--fl-space-7);border-radius:var(--fl-radius);background:var(--fl-surface-effect);padding:var(--fl-space-7);margin-block:0 var(--fl-section);flex-wrap:wrap;display:flex}.closing-note-copy{flex:26rem;min-width:0}.closing-note .fl-eyebrow{color:var(--fl-text);margin-bottom:var(--fl-space-5)}.closing-note .fl-heading{margin:0}.closing-note-copy .fl-body{max-width:54ch;margin-top:var(--fl-space-4)}.closing-note-actions{align-items:center;gap:var(--fl-space-3) var(--fl-space-5);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.closing-note-actions .text-link{color:var(--fl-text)}.contact--standalone{padding-top:var(--fl-space-6);grid-template-columns:1.25fr 1fr}.contact--standalone .fl-display{font-size:clamp(48px,5.7vw,80px)}.contact--standalone .contact-copy{padding-top:var(--fl-space-3)}.contact--standalone .contact-status{padding:var(--fl-space-5);border-radius:var(--fl-radius);background:var(--fl-surface-effect);color:var(--fl-text);border:0}.contact-explore-grid{gap:var(--fl-space-7);margin-top:var(--fl-space-6);grid-template-columns:1fr 1fr;display:grid}.contact-explore-grid>a{color:var(--fl-text);padding-block:var(--fl-space-6);border-block:1px solid var(--fl-divider);text-decoration:none}.contact-explore-grid h2{font-size:clamp(24px,2.5vw,32px);font-weight:var(--fl-weight-medium);margin:0 0 var(--fl-space-6);line-height:1.2}.contact-explore-grid span{gap:var(--fl-space-3);font-size:var(--fl-size-small);align-items:center;display:flex}.not-found{min-height:65vh}.not-found>.fl-eyebrow{margin-bottom:var(--fl-space-7)}.editorial-prose>p+p{margin-top:var(--fl-space-5)}.founder .fl-eyebrow{margin-bottom:var(--fl-space-5)}.founder-role{color:var(--fl-text-muted);margin-top:var(--fl-space-5)}.company-photo{padding-bottom:var(--fl-space-5)}.history-timeline{--stage-width:11rem;--track:24px;max-width:980px;margin:var(--fl-space-7) 0 0;padding:0;list-style:none}.history-step{grid-template-columns:var(--stage-width) var(--track) minmax(0, 1fr);column-gap:var(--fl-space-5);padding-bottom:var(--fl-space-7);display:grid;position:relative}.history-step:before{content:"";top:9px;bottom:-9px;left:calc(var(--stage-width) + var(--fl-space-5) + var(--track) / 2);background:var(--fl-text);width:1px;position:absolute}.history-step:last-child{padding-bottom:0}.history-step:last-child:before{display:none}.history-step:has(+.history-step--next):before{background:repeating-linear-gradient(to bottom, var(--fl-control-border) 0 6px, transparent 6px 12px)}.history-stage{color:var(--fl-text-muted);font:var(--fl-weight-regular) 13px/1.4 var(--fl-mono);letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-area:1/1;justify-self:end;padding-top:1px}.history-marker{z-index:1;border:1.5px solid var(--fl-text);background:var(--fl-background);border-radius:50%;grid-area:1/2;justify-self:center;width:17px;height:17px;position:relative}.history-step--past .history-marker{background:var(--fl-text)}.history-step--current .history-marker{background:var(--fl-apricot);box-shadow:0 0 0 5px color-mix(in srgb, var(--fl-apricot) 35%, transparent)}.history-step--next .history-marker{border-style:dashed;border-color:var(--fl-control-border)}.history-step h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--fl-weight-semibold);letter-spacing:-.025em;grid-area:1/3;margin:0;line-height:1.2}.history-step .fl-body{max-width:56ch;margin-top:var(--fl-space-2);color:var(--fl-text-muted);grid-area:2/3}@media (width<=639px){.history-step{grid-template-columns:var(--track) minmax(0, 1fr);column-gap:var(--fl-space-4)}.history-step:before{left:calc(var(--track) / 2)}.history-marker{grid-area:1/1}.history-stage{text-align:left;grid-area:1/2;justify-self:start}.history-step h3{margin-top:var(--fl-space-2);grid-area:2/2}.history-step .fl-body{grid-area:3/2}}.principles .principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.principles .principle{flex-direction:column}@media (hover:hover) and (pointer:fine){a:hover>.link-arrow,.contact-explore-grid>a:hover .link-arrow{transform:translate(4px)}}@media (width<=899px){.principles .principles-grid{grid-template-columns:1fr}.principles .principle{flex-direction:row}.editorial-section{gap:var(--fl-space-6);grid-template-columns:1fr}.closing-note{flex-direction:column;align-items:flex-start}.contact--standalone{gap:var(--fl-space-6)}}@media (width<=639px){.breadcrumb{margin-top:var(--fl-space-5)}.page-intro{padding-top:var(--fl-space-7)}.page-intro .fl-display{margin-bottom:var(--fl-space-6)}.product-hero{padding-top:var(--fl-space-7)}.product-hero-heading{flex-direction:column;align-items:flex-start}.product-switch{justify-content:stretch;width:100%}.product-switch .nav-link{flex:1;justify-content:center}.section-end-link{margin-top:var(--fl-space-6);justify-content:flex-start}.closing-note{padding:var(--fl-space-5)}.closing-note-actions{width:100%}.closing-note-actions .fl-button{text-align:center;width:100%}.closing-note .fl-heading{font-size:28px}.contact--standalone,.contact-explore-grid{grid-template-columns:1fr}.contact--standalone .fl-display{font-size:48px}.contact-explore-grid{gap:var(--fl-space-5)}}@media (prefers-reduced-motion:no-preference){.faq-items details::details-content{opacity:0;transition:opacity var(--fl-motion-menu) var(--fl-ease-out), content-visibility var(--fl-motion-menu) allow-discrete}.faq-items details[open]::details-content{opacity:1}}@media (prefers-reduced-motion:reduce){a:hover>.link-arrow,.contact-explore-grid>a:hover .link-arrow{transform:none!important}}.nav-link,.text-link{border-radius:var(--fl-radius-focus);transition:color var(--fl-motion-response) var(--fl-ease-feedback);text-decoration:none;position:relative}.nav-link:active,.text-link:active{color:var(--fl-focus)}.nav-link:after,.text-link:before,.text-link:after{content:"";pointer-events:none;background:currentColor;height:1px;position:absolute;bottom:8px;left:0;right:0}.text-link:before{opacity:.3}.nav-link:after,.text-link:after{transform-origin:100%;transition:transform var(--fl-motion-line) var(--fl-ease-out);transform:scaleX(0)}.nav-link:focus-visible:after,.text-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.fl-button{transition:background-color var(--fl-motion-response) var(--fl-ease-feedback), border-color var(--fl-motion-response) var(--fl-ease-feedback), transform var(--fl-motion-hover) var(--fl-ease-feedback), box-shadow var(--fl-motion-hover) var(--fl-ease-feedback);position:relative}.fl-button:after{content:"";border:var(--fl-border-width) solid var(--fl-apricot);border-radius:inherit;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path var(--fl-motion-line) var(--fl-ease-out);position:absolute;inset:-1px}.fl-button--outline:after{border-color:var(--fl-text)}.fl-button:focus-visible:after{clip-path:inset(0)}.fl-button:not(:disabled):active{transform:scale(var(--fl-motion-scale-press));transition-duration:var(--fl-motion-press)}.fl-button:disabled:after{display:none}.link-arrow{transition:transform var(--fl-motion-hover) var(--fl-ease-feedback)}.section-rule{border-top-color:#0000;position:relative}.section-rule:before{content:"";background:var(--fl-divider);transform-origin:0;pointer-events:none;width:100%;height:1px;position:absolute;top:-1px;left:0}.principle{position:relative}.principle:after{content:"";background:var(--fl-text);transform-origin:0;width:100%;height:1px;transition:transform var(--fl-motion-line) var(--fl-ease-out);pointer-events:none;position:absolute;top:-1px;left:0;transform:scaleX(0)}.principle-number{transition:color var(--fl-motion-response) var(--fl-ease-out)}.motion-surface{perspective:1000px;isolation:isolate}.motion-surface-content{width:100%;min-width:0;height:100%;position:relative}.motion-surface:after{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--pointer-x,50%) var(--pointer-y,50%), var(--fl-text), transparent 72%);opacity:calc(var(--pointer-opacity,0) * .5);transition:opacity var(--fl-motion-hover) var(--fl-ease-out);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand-composition{border-radius:var(--fl-radius)}.brand-composition:after{display:none}.brand-ambient{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 24% 32%, color-mix(in srgb, var(--fl-surface-studio) 24%, transparent), transparent 55%), radial-gradient(ellipse at 78% 72%, color-mix(in srgb, var(--fl-surface-effect) 40%, transparent), transparent 58%);border-radius:50%;position:absolute;inset:-12%}.brand-composition img{display:block}.hero-typewriter{display:grid;position:relative}.hero-typewriter-sizer,.hero-typewriter-typed{grid-area:1/1}.hero-typewriter-typed{pointer-events:none;display:none}.hero-typewriter[data-typewriter-state=typing] .hero-typewriter-sizer{opacity:0}.hero-typewriter[data-typewriter-state=typing] .hero-typewriter-typed{display:block}.hero-typewriter-cursor{background:currentColor;width:1px;height:.8em;margin-top:.15em;margin-left:.035em;position:absolute}@media (hover:hover) and (pointer:fine){.nav-link:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.fl-button:hover:after{clip-path:inset(0)}.fl-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 15px #1f232812}.fl-button:not(:disabled):active{transform:scale(var(--fl-motion-scale-press))}.principle:hover:after{transform:scaleX(1)}.principle:hover .principle-number{color:var(--fl-focus)}.brand-composition:hover:before{translate:3px 3px}}.brand-composition:before{transition:translate var(--fl-motion-hover) var(--fl-ease-out)}@media (width<=899px){.header-menu{transition:grid-template-rows var(--fl-motion-menu) var(--fl-ease-out), visibility 0s linear var(--fl-motion-menu)}.header-menu.is-open{transition:grid-template-rows var(--fl-motion-menu) var(--fl-ease-out), visibility 0s}.header-navigation{opacity:0;transform:translateY(calc(-1 * var(--fl-motion-distance-menu)));transition:opacity var(--fl-motion-menu) var(--fl-ease-out), transform var(--fl-motion-menu) var(--fl-ease-out)}.header-menu.is-open .header-navigation{opacity:1;transform:none}.header-navigation .nav-link:after{left:22px;right:22px}}@media (prefers-reduced-motion:no-preference){html[data-page-motion=enter] .page{animation:fl-page-enter .4s var(--fl-ease-feedback) backwards}html[data-page-motion=exit] .page{animation:fl-page-exit var(--fl-motion-response) var(--fl-ease-feedback) forwards}@keyframes fl-page-enter{0%{opacity:.35;translate:0 10px}to{opacity:1;translate:0}}@keyframes fl-page-exit{to{opacity:.4;translate:0 -6px}}[data-reveal-delay="1"]{--reveal-delay:var(--fl-motion-delay-1)}[data-reveal-delay="2"]{--reveal-delay:var(--fl-motion-delay-2)}[data-reveal-state=pending]:not([data-reveal=line]){opacity:0}[data-reveal-state=entering]:not([data-reveal=line]){animation:fl-reveal-in var(--fl-motion-entrance) var(--fl-ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-reveal=card][data-reveal-state=entering]{animation-name:fl-card-in}[data-reveal=line][data-reveal-state=pending]:before{transform:scaleX(0)}[data-reveal=line][data-reveal-state=entering]:before{animation:fl-line-in var(--fl-motion-entrance) var(--fl-ease-out) both}[data-reveal-state]:focus-within{opacity:1!important;animation:none!important}.brand-ambient{animation:fl-ambient-in 4.8s var(--fl-ease-out) both}.brand-composition img{animation:fl-brand-in 1.2s var(--fl-ease-out) both}@keyframes fl-reveal-in{0%{opacity:0;transform:translateY(var(--fl-motion-distance-entrance))}to{opacity:1;transform:none}}@keyframes fl-card-in{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:none}}@keyframes fl-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fl-ambient-in{0%{opacity:0;transform:translate(-11px,8px)scale(.95)}50%{opacity:1;transform:translate(6px,-4px)scale(1.03)}to{opacity:1;transform:none}}@keyframes fl-brand-in{0%{opacity:.6;translate:0 14px}to{opacity:1;translate:0}}@keyframes fl-trace-in{0%{stroke-dashoffset:850px}to{stroke-dashoffset:0}}@keyframes fl-object-in{0%{opacity:.3;transform:translateY(12px)rotate(-3deg)}to{opacity:1;transform:none}}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition{pointer-events:none}::view-transition-old(root){animation:fl-page-out var(--fl-motion-response) var(--fl-ease-feedback) both}::view-transition-new(root){animation:fl-page-in .4s var(--fl-ease-feedback) 80ms both}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-group(studio-art){animation-duration:.46s;animation-timing-function:var(--fl-ease-out)}::view-transition-group(effect-art){animation-duration:.46s;animation-timing-function:var(--fl-ease-out)}::view-transition-image-pair(studio-art){border-radius:var(--fl-radius);overflow:clip}::view-transition-image-pair(effect-art){border-radius:var(--fl-radius);overflow:clip}@keyframes fl-page-out{to{opacity:0;filter:blur(4px);transform:translateY(-10px)}}@keyframes fl-page-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@supports (interpolate-size:allow-keywords){.faq-items details{interpolate-size:allow-keywords}.faq-items details::details-content{opacity:0;block-size:0;transition:block-size .32s var(--fl-ease-out), opacity .22s var(--fl-ease-out), content-visibility .32s allow-discrete;overflow:clip}.faq-items details[open]::details-content{opacity:1;block-size:auto}}}@media (width<=639px){[data-reveal-state=entering]:not([data-reveal=line]){--fl-motion-distance-entrance:6px;animation-duration:.4s}@keyframes fl-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.brand-composition:hover:before,.fl-button:not(:disabled):hover,.fl-button:not(:disabled):active,.header-navigation{transform:translate(0,0)}.motion-surface-content{transform:scale(1)!important}.motion-surface:after{opacity:0}.hero-typewriter-sizer{opacity:1!important}.hero-typewriter-typed{display:none!important}.page{opacity:1!important;translate:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}::view-transition-group(*){animation:none!important}}@media (prefers-contrast:more){:root:is([data-theme],:not([data-theme])){--fl-text-muted:var(--fl-text);--fl-divider:var(--fl-control-border)}.text-link:before{opacity:1}}
