.hero-column{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;padding-left:20px;padding-right:20px;text-align:center;max-width:var(--hero-column);padding-top:var(--hero-top)}.hero-title{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));max-width:var(--hero-headline);font-size:var(--hero-headline-size);letter-spacing:var(--hero-headline-tracking);text-wrap:balance}.hero-sub{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-weight:400;--tw-text-opacity:1;color:rgb(234 249 255/var(--tw-text-opacity,1));max-width:var(--hero-sub-width);font-size:var(--hero-sub-size);line-height:var(--hero-sub-leading);text-wrap:pretty}.hero-actions>:first-child{min-width:var(--hero-primary-width)}.hero-media{max-width:var(--hero-frame)}.hero-glow{pointer-events:none;position:absolute;left:40px;right:40px;top:-40px;bottom:64px;--tw-bg-opacity:1;background-color:rgb(90 210 244/var(--tw-bg-opacity,1));border-radius:var(--hero-glow-radius);opacity:var(--hero-glow-opacity);filter:blur(var(--hero-glow-blur))}.hero-marquee{max-width:var(--hero-marquee);padding-bottom:var(--hero-marquee-bottom)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right,var(--color-transparent),var(--color-black) var(--hero-mask-start),var(--color-black) var(--hero-mask-end),var(--color-transparent));mask-image:linear-gradient(to right,var(--color-transparent),var(--color-black) var(--hero-mask-start),var(--color-black) var(--hero-mask-end),var(--color-transparent))}.marquee-inner{display:flex;width:-moz-max-content;width:max-content;animation:logo-marquee var(--duration-marquee) linear infinite}.marquee-track{gap:var(--hero-marquee-gap);padding-right:var(--hero-marquee-gap)}.marquee-logo,.marquee-track{display:flex;flex-shrink:0;align-items:center}.marquee-logo{justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:var(--lm-w);height:var(--lm-h);opacity:var(--hero-logo-opacity);filter:grayscale(1)}.marquee-logo-placeholder{border-radius:6px;border-width:1px;border-color:#FFFFFF40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.12em}.marquee-logo-wordmark{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.025em}.marquee:hover .marquee-inner,.marquee[data-playing=false] .marquee-inner{animation-play-state:paused}@keyframes logo-marquee{to{transform:translateX(-50%)}}.email-walkthrough{position:relative;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(234 232 225/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));container-type:inline-size}.mock-chrome{gap:var(--mock-inset);height:var(--mock-chrome);padding:0 var(--mock-padding);border-bottom:var(--border-width) solid var(--color-hairline);background:var(--color-workflow-chrome);font-size:var(--mock-small)}.mock-app,.mock-chrome{display:flex;align-items:center}.mock-app{gap:var(--mock-space);font-weight:600}.email-walkthrough svg{width:var(--mock-icon);height:var(--mock-icon);flex-shrink:0}.mock-demo-label{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mock-micro);letter-spacing:var(--tracking-mono);color:var(--color-hushed)}.mock-pause{display:flex;align-items:center;justify-content:center;width:var(--mock-space-xl);height:var(--mock-space-xl);border-radius:var(--mock-chip);color:var(--color-teal);background:var(--color-teal-tint)}.mock-pause[hidden]{display:none}.mock-workspace{display:grid;grid-template-columns:var(--mock-sidebar) minmax(0,1fr);gap:var(--mock-gap);padding:var(--mock-padding);height:calc(100% - var(--mock-chrome))}.mock-composer{display:flex;flex-direction:column;gap:var(--mock-space-lg);min-width:0}.mock-intro{gap:var(--mock-inset)}.mock-intro,.mock-ivy{display:flex;align-items:center}.mock-ivy{justify-content:center;padding:var(--mock-space);color:var(--color-teal);background:var(--color-teal-tint);border-radius:var(--mock-radius)}.mock-ivy svg{width:var(--mock-logo);height:var(--mock-logo)}.mock-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mock-micro);letter-spacing:var(--tracking-mono);color:var(--color-teal)}.mock-intro h2{font-size:var(--mock-title);line-height:var(--leading-nav);font-weight:600;margin-top:var(--mock-space);letter-spacing:var(--tracking-section)}.mock-brief,.mock-draft{padding:var(--mock-inset);border:var(--border-width) solid var(--color-hairline);border-radius:var(--mock-radius);background:var(--color-paper);box-shadow:var(--shadow-mock)}.mock-label{font-size:var(--mock-small);font-weight:600;color:var(--color-body-grey)}.mock-brief-text{min-height:var(--mock-brief-height);margin-top:var(--mock-space);font-size:var(--mock-body);line-height:var(--leading-body)}.mock-caret{display:inline-block;width:var(--space-px);height:1em;margin-left:var(--space-0-5);background:var(--color-teal);vertical-align:middle;animation:mock-caret var(--duration-caret) step-end infinite}.mock-draft-title{display:flex;align-items:center;gap:var(--mock-space);color:var(--color-teal)}.mock-draft dl{min-height:var(--mock-draft-height);font-size:var(--mock-body);line-height:var(--leading-body)}.mock-draft dt{margin-top:var(--mock-space);font-size:var(--mock-micro);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--color-hushed)}.mock-draft dd{min-height:1.5em}.mock-steps{justify-content:space-between;margin-top:auto;padding:var(--mock-space) 0;font-size:var(--mock-small);color:var(--color-hushed)}.mock-steps,.mock-steps li{display:flex;align-items:center;gap:var(--mock-space)}.mock-steps li>span{display:flex;align-items:center;justify-content:center;width:var(--mock-title);height:var(--mock-title);border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width) solid var(--color-outline);font-size:var(--mock-micro)}.mock-steps [data-active=true]{color:var(--color-teal)}.mock-steps [data-active=true]>span{color:var(--color-white);background:var(--color-teal);border-color:var(--color-teal)}.mock-preview{overflow:hidden;border:var(--border-width) solid var(--color-hairline);border-radius:var(--mock-radius);background:var(--color-surface)}.mock-preview-heading{display:flex;align-items:center;gap:var(--mock-space);padding:var(--mock-inset);font-size:var(--mock-small);color:var(--color-hushed);border-bottom:var(--border-width) solid var(--color-hairline)}.mock-preview-dot{margin-left:auto;width:var(--mock-dot);height:var(--mock-dot);border-radius:var(--radius-full);background:var(--color-workflow-green)}.mock-email{max-width:var(--mock-email-width);margin:var(--mock-inset) auto;overflow:hidden;border:var(--border-width) solid var(--color-hairline);background:var(--color-white);box-shadow:var(--shadow-mock)}.mock-email-header{height:var(--mock-email-header);color:var(--color-workflow-button);font-size:var(--mock-small);font-weight:600;letter-spacing:var(--tracking-column)}.mock-email-header,.mock-email-image{display:flex;align-items:center;justify-content:center}.mock-email-image{height:var(--mock-hero-height);background:var(--color-workflow-sand);color:var(--color-workflow-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mock-micro);letter-spacing:var(--tracking-mono)}.mock-email-body{padding:var(--mock-inset) var(--mock-email-padding) var(--mock-space);text-align:center}.mock-email-body h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:var(--mock-title);line-height:var(--leading-nav);letter-spacing:var(--tracking-section)}.mock-email-body p{margin-top:var(--mock-space);font-size:var(--mock-small);line-height:var(--leading-body);color:var(--color-body-grey)}.mock-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mock-space);padding:var(--mock-space) var(--mock-email-padding)}.mock-products>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mock-space);height:var(--mock-product-height);background:var(--color-workflow-chip);color:var(--color-workflow-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mock-micro)}.mock-products small{font-size:inherit;color:var(--color-hushed)}.mock-email-footer{display:flex;flex-direction:column;align-items:center;gap:var(--mock-space);padding:var(--mock-space) var(--mock-email-padding) var(--mock-inset)}.mock-email-footer>span{padding:var(--mock-space) var(--mock-inset);background:var(--color-workflow-button);color:var(--color-white);font-size:var(--mock-small)}.mock-email-footer small{color:var(--color-hushed);font-size:var(--mock-micro)}.mock-toast{position:absolute;display:flex;align-items:center;gap:var(--mock-space);bottom:var(--mock-toast-bottom);right:var(--mock-toast-right);padding:var(--mock-inset);border:var(--border-width) solid var(--color-hairline);border-radius:var(--mock-radius);background:var(--color-white);box-shadow:var(--shadow-popover);font-size:var(--mock-body);font-weight:600}.mock-toast-check{display:flex;padding:var(--mock-space);border-radius:var(--radius-full);background:var(--color-viz-success);color:var(--color-workflow-button)}.email-walkthrough [data-visible]{transition:opacity var(--duration-dock) var(--ease-standard),transform var(--duration-dock) var(--ease-standard)}.email-walkthrough [data-visible=false]{opacity:0;transform:translateY(var(--mock-reveal-distance))}.email-walkthrough [data-visible=true]{opacity:1;transform:translateY(0)}.email-walkthrough[data-playing=false] .mock-caret{animation-play-state:paused}@keyframes mock-caret{50%{opacity:0}}.customer-stories{position:relative;isolation:isolate;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(7 26 32/var(--tw-bg-opacity,1));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:var(--story-height);min-height:var(--story-min-height)}.customer-stories-background,.customer-stories-shade,.customer-stories-stage{position:absolute;inset:0;height:100%;width:100%}.customer-stories-background{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.customer-stories-shade{background:linear-gradient(90deg,var(--color-stories-shade-start),var(--color-stories-shade-end) var(--story-shade-end)),linear-gradient(var(--color-transparent) var(--story-shade-top),var(--color-stories-shade-bottom))}.customer-stories-content{position:relative;margin-left:auto;margin-right:auto;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding-left:40px;padding-right:40px;max-width:var(--story-content);padding-top:var(--story-content-top);padding-bottom:var(--story-content-bottom)}.customer-stories-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:var(--story-copy-width)}.customer-stories-logo{display:flex;align-items:center;justify-content:center;border-radius:6px;border-width:1px;border-color:#FFFFFF40;padding-left:8px;padding-right:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;width:auto;height:var(--story-logo);max-width:var(--story-logo-width);filter:drop-shadow(var(--story-logo-shadow))}.customer-stories-logo img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.customer-stories-logo[data-kind=image]{border:0;padding:0}.customer-stories-logo[data-kind=placeholder]{border-radius:999px;border-width:0;background-color:#FFFFFFE6;--tw-text-opacity:1;color:rgb(7 26 32/var(--tw-text-opacity,1));width:var(--story-logo)}.customer-stories blockquote{font-size:var(--story-quote);font-weight:500;line-height:var(--story-quote-leading);letter-spacing:var(--story-quote-tracking);text-wrap:pretty}.customer-stories-attribution{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:var(--story-attribution-leading)}.customer-stories-attribution strong{font-size:var(--size-caption);font-weight:var(--story-name-weight)}.customer-stories-attribution span{color:var(--color-white-quiet)}.customer-stories-watch{gap:10px;line-height:1.5;margin-top:var(--story-watch-top)}.customer-stories-footer{position:absolute;left:50%;z-index:10;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));bottom:var(--story-footer-bottom);width:min(calc(100% - var(--space-20)),var(--story-footer-width))}.customer-stories-controls{display:flex;align-items:center;justify-content:space-between;font-size:13px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);margin-bottom:var(--story-controls-bottom)}.customer-stories-controls>div{display:flex;gap:8px}.customer-stories button:focus-visible{outline-color:var(--color-white);outline-offset:var(--story-watch-top)}.customer-stories-progress{display:flex;gap:var(--story-progress-gap)}.customer-stories-progress button{position:relative;flex:1 1 0%;border-width:0;background-color:transparent;padding:0;height:var(--story-progress-height)}.customer-stories-progress button:before,.customer-stories-progress span{position:absolute;left:0;right:0;top:8px;height:2px;content:""}.customer-stories-progress button:before{background-color:#FFFFFF40}.customer-stories-progress span{transform-origin:left;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition:transform var(--duration-progress) linear}.story-pause:focus{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;border-width:1px;border-color:#FFFFFF60;background-color:#05202A45}.customer-stories-dialog,.story-pause:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.customer-stories-dialog{margin:0;max-width:none;border-width:0;background-color:#041014EF;padding:32px;width:100vw;height:var(--story-dialog-height);max-height:none}.customer-stories-dialog[open]{display:flex;align-items:center;justify-content:center}.customer-stories-dialog::backdrop{background:var(--color-stories-backdrop)}.customer-stories-player{position:relative;width:100%;border-radius:12px;--tw-bg-opacity:1;background-color:rgb(3 17 22/var(--tw-bg-opacity,1));padding:16px;max-width:var(--hero-frame)}.customer-stories-player video,.story-video-slot{display:block;width:100%;border-radius:6px;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));aspect-ratio:16/9;max-height:var(--story-video-height)}.customer-stories-player p{margin-top:14px;font-size:14px;color:#FFFFFFBF}.customer-stories-close{position:absolute;z-index:10;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;border-width:1px;border-color:#FFFFFF60;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-backdrop-blur:blur(6px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);top:var(--story-close-inset);right:var(--story-close-inset);background:var(--color-stories-close)}.customer-stories-close:hover{background-color:#FFFFFF25}.film-placeholder{overflow:hidden}.story-video-slot{position:relative}.film-placeholder-art{position:absolute;inset:0;height:100%;width:100%}.film-placeholder-label{position:absolute;left:20px;right:20px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.12em;color:#FFFFFFBF;top:var(--story-placeholder-label-top)}.story-video-slot .film-placeholder-label{top:50%;transform:translateY(-50%)}@media (max-width:899px){.hero-column{padding-top:var(--hero-top-mobile)}.hero-title{font-size:var(--hero-headline-mobile)}.hero-sub{font-size:var(--hero-sub-mobile)}.hero-actions>a,.hero-actions>button{height:44px;padding-left:20px;padding-right:20px;min-width:0}.hero-actions>:first-child{width:var(--hero-mobile-primary-width);min-width:var(--hero-mobile-primary-width)}.hero-actions>:last-child{width:var(--hero-mobile-ghost-width)}.hero .mesh-fallback{background:var(--hero-mobile-fallback)}.customer-stories{height:var(--story-mobile-height);min-height:var(--story-mobile-height);max-height:none;background:var(--color-stories-mobile)}.customer-stories-stage{overflow:hidden}.customer-stories-background{height:var(--vh)}.customer-stories-shade{background:linear-gradient(180deg,var(--color-stories-mobile-transparent) calc(var(--vh) - var(--story-mobile-fade-start)),var(--color-stories-mobile) calc(var(--vh) - var(--story-mobile-fade-end))),linear-gradient(90deg,var(--color-stories-mobile-shade),var(--color-stories-mobile-transparent) 50%)}.customer-stories-content{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:var(--story-mobile-content-bottom)}.customer-stories-copy{gap:10px;max-width:var(--story-mobile-copy-width)}.customer-stories-logo{height:var(--story-mobile-logo);max-width:var(--story-mobile-logo-width)}.customer-stories-logo[data-kind=placeholder]{width:var(--story-mobile-logo)}.customer-stories blockquote{font-size:var(--size-caption);line-height:var(--story-mobile-quote-leading);letter-spacing:var(--story-mobile-quote-tracking);max-width:var(--story-mobile-copy-width)}.customer-stories-watch{min-height:40px;padding:10px 16px;font-size:14px}.customer-stories-controls{justify-content:flex-end}.customer-stories-controls>span{display:none}.customer-stories-footer{width:calc(100% - var(--space-12));bottom:var(--story-mobile-footer-bottom)}.customer-stories-dialog{padding:12px}.customer-stories-player{padding:8px}.customer-stories-player p{font-size:12px}.customer-stories-close{top:var(--story-mobile-close-inset);right:var(--story-mobile-close-inset)}}@media (max-width:639px){.marquee-track{gap:var(--hero-marquee-gap-mobile);padding-right:var(--hero-marquee-gap-mobile)}.marquee-logo{width:calc(var(--lm-w) * var(--hero-logo-scale));height:calc(var(--lm-h) * var(--hero-logo-scale))}.marquee-logo span{transform:scale(var(--hero-logo-scale));white-space:nowrap}}@media (prefers-reduced-motion:reduce){.hero-column>*,.hero-marquee,.hero-media{opacity:1!important;transform:none!important}.marquee-inner,.mock-caret{animation:none}.customer-stories-progress span,.email-walkthrough [data-visible]{transition:none}}.platform-section{--tw-bg-opacity:1;background-color:rgb(234 232 225/var(--tw-bg-opacity,1));padding-top:112px;padding-bottom:112px;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.platform-heading{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:44px;font-weight:500;line-height:1.12;letter-spacing:-.025em;max-width:var(--platform-heading-width)}.platform-heading>span{--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.platform-grid{display:grid;gap:24px}.platform-grid-wide{margin-top:64px}.platform-grid-small,.platform-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid-small{margin-top:24px}.platform-card-frame{position:relative;min-width:0}.platform-card-wide{aspect-ratio:var(--platform-wide-aspect);min-height:var(--platform-wide-min-height)}.platform-card-small{aspect-ratio:var(--platform-small-aspect);min-height:var(--platform-small-min-height)}.platform-card{position:relative;display:flex;height:100%;width:100%;flex-direction:column;overflow:hidden;border-radius:16px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(244 243 239/var(--tw-bg-opacity,1));isolation:isolate}.platform-card-dark{--tw-bg-opacity:1;background-color:rgb(5 33 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.platform-card-link{position:absolute;inset:0;z-index:10}.platform-card-header{position:relative;display:flex;justify-content:space-between;gap:12px;padding:32px 24px 32px 32px}.platform-card h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:500;line-height:1.2;max-width:var(--platform-title-width);font-size:var(--platform-title-tablet);letter-spacing:var(--platform-title-tracking)}.platform-card h3>span{--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1))}.platform-card-dark h3>span{color:rgb(255 255 255/.7)}.platform-arrow-chip{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.platform-arrow{display:block}.platform-arrow svg{width:16px;height:16px}.platform-card:focus-within .platform-arrow,.platform-card:hover .platform-arrow{animation:platform-arrow-out var(--duration-cardArrow) var(--ease-standard)}.platform-card-link:focus-visible{outline-offset:calc(-1 * var(--focus-offset));border-radius:var(--radius-card)}.platform-artwork{pointer-events:none;position:absolute;inset:0}.platform-artwork button{pointer-events:auto;position:relative;z-index:20}.chat-canvas,.chat-overlay,.platform-dots{pointer-events:none;position:absolute;inset:0;height:100%;width:100%}.platform-terrain{-webkit-mask-image:linear-gradient(var(--color-black) calc(100% - var(--platform-orb-fade)),var(--color-transparent));mask-image:linear-gradient(var(--color-black) calc(100% - var(--platform-orb-fade)),var(--color-transparent))}.platform-pause:focus{position:absolute;z-index:20;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:999px;border-width:1px;border-color:#0000001F;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.platform-pause svg{width:16px;height:16px}@keyframes platform-arrow-out{0%{opacity:1;transform:translate(0)}20%{opacity:0;transform:translate(var(--platform-arrow-distance),calc(-1 * var(--platform-arrow-distance)))}40%{opacity:0;transform:translate(calc(-1 * var(--platform-arrow-distance)),var(--platform-arrow-distance))}to{opacity:1;transform:translate(0)}}.dashboard-panel{position:absolute;left:32px;right:32px;bottom:0;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity,1));--tw-shadow:0 -10px 40px -20px #00000040;--tw-shadow-colored:0 -10px 40px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:var(--platform-panel-top)}.dashboard-header{display:flex;align-items:center;gap:8px;white-space:nowrap;border-bottom-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:12px;padding-right:12px;--tw-text-opacity:1;color:rgb(9 35 75/var(--tw-text-opacity,1));height:var(--platform-panel-header)}.dashboard-header strong{font-size:var(--platform-panel-title);font-weight:600}.dashboard-header>span{border-radius:999px;--tw-bg-opacity:1;background-color:rgb(235 237 236/var(--tw-bg-opacity,1));padding:2px 8px;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1));font-size:var(--platform-panel-pill)}.dashboard-header>span:last-child{margin-left:auto}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.dashboard-chart:first-child{height:var(--platform-kpi-card-height)}.dashboard-chart{min-width:0;border-radius:8px;border-width:1px;border-color:#00000014;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:12px;--tw-shadow:0 8px 24px -16px #00000040;--tw-shadow-colored:0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dashboard-chart-title{display:flex;align-items:center;justify-content:space-between;gap:4px;--tw-text-opacity:1;color:rgb(9 35 75/var(--tw-text-opacity,1));font-size:var(--platform-chart-title)}.dashboard-refine{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(227 241 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1));font-size:var(--platform-chart-small);padding:var(--platform-refine-y) var(--platform-refine-x)}.dashboard-refine svg{width:10px;height:10px}.dashboard-kpis{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:var(--platform-chart-kpi-height)}.dashboard-kpis>div{display:flex;flex-direction:column}.dashboard-kpis span{white-space:pre-line;color:rgb(110 107 99/var(--tw-text-opacity,1))}.dashboard-kpis small,.dashboard-kpis span{--tw-text-opacity:1;font-size:var(--platform-chart-small)}.dashboard-kpis small{color:rgb(74 72 69/var(--tw-text-opacity,1))}.dashboard-kpis strong{font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-size:var(--platform-chart-kpi)}.dashboard-bars{margin-top:8px;display:flex;justify-content:space-around;gap:4px}.dashboard-bars>div{display:flex;flex-direction:column;align-items:center;gap:4px;--tw-text-opacity:1;color:rgb(110 107 99/var(--tw-text-opacity,1));font-size:var(--platform-chart-small)}.dashboard-bar-space{display:flex;align-items:flex-end;height:var(--platform-chart-height);width:var(--platform-chart-bar-width)}.dashboard-stack{display:flex;width:100%;flex-direction:column-reverse;overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.dashboard-stack span{display:block;width:100%}.dashboard-line{grid-column:1/-1}.dashboard-line>svg{margin-top:8px;width:100%;height:var(--platform-chart-line-height)}.dashboard-legend{margin-top:4px;justify-content:center;gap:12px}.dashboard-legend,.dashboard-rate{display:flex;font-size:var(--platform-chart-small)}.dashboard-rate{margin-top:8px;align-items:center;gap:4px;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1))}.dashboard-rate>span:first-child{width:var(--platform-chart-rate-label)}.dashboard-rate>span:last-child{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);width:var(--platform-chart-value-width)}.dashboard-rate>div{flex:1 1 0%;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity,1));height:var(--platform-chart-rate-height)}.dashboard-rate i{display:block;height:100%;border-radius:999px}.dashboard-table-row{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#00000014;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1));height:var(--platform-chart-row-height);font-size:var(--platform-chart-small)}.dashboard-table-row strong{font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.dashboard-demo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.dashboard-prompt,.dashboard-result{position:absolute;left:50%;z-index:10;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);width:var(--platform-prompt-width);margin-left:calc(var(--platform-prompt-width) / -2)}.dashboard-prompt{display:flex;align-items:center;gap:8px;border-radius:999px;border-width:1px;border-color:#00000014;padding-left:12px;padding-right:12px;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1));top:var(--platform-prompt-top);min-height:var(--platform-prompt-height);font-size:var(--platform-prompt-type)}.dashboard-prompt>svg{width:16px;height:16px;flex-shrink:0;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.dashboard-prompt>span:nth-child(2){flex:1 1 0%}.dashboard-send{display:flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(241 84 18/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dashboard-send svg{width:14px;height:14px}.dashboard-result{border-radius:12px;border-width:1px;border-color:#00000014;padding:16px;--tw-text-opacity:1;color:rgb(9 35 75/var(--tw-text-opacity,1));top:var(--platform-result-top);font-size:var(--platform-prompt-type)}.dashboard-result>strong{display:block;font-weight:600}.dashboard-added{margin-top:8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(218 242 228/var(--tw-bg-opacity,1));padding:4px 8px;--tw-text-opacity:1;color:rgb(36 78 68/var(--tw-text-opacity,1));font-size:var(--platform-chart-small)}.dashboard-added svg{width:10px;height:10px}.dashboard-result-row{margin-top:12px;font-size:var(--platform-chart-title)}.dashboard-result-row>div:first-child{margin-bottom:4px;display:flex;justify-content:space-between}.dashboard-result-row>div:last-child{height:6px;overflow:hidden;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(235 237 236/var(--tw-bg-opacity,1))}.dashboard-result-row i{display:block;height:100%;border-radius:999px}.chat-overlay{background:linear-gradient(180deg,var(--color-chat-overlay-top),var(--color-transparent) 50%,var(--color-chat-overlay-bottom))}.platform-card-dark{background:radial-gradient(ellipse at top left,var(--color-chat-sage),var(--color-transparent)),radial-gradient(ellipse at right,var(--color-chat-teal),var(--color-chat-base))}.chat-viewport{position:absolute;left:32px;right:32px;bottom:24px;overflow:hidden;top:var(--platform-chat-top);-webkit-mask-image:linear-gradient(var(--color-transparent),var(--color-black) var(--platform-chat-mask));mask-image:linear-gradient(var(--color-transparent),var(--color-black) var(--platform-chat-mask))}.chat-thread{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:12px;transition:transform var(--duration-revealBlur) var(--ease-revealBlur)}.chat-user{margin-left:auto;border-width:1px;border-color:#FFFFFF80;background-color:#FFFFFF08;padding-left:16px;padding-right:16px;font-size:15px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));padding-block:var(--platform-chat-user-y);max-width:var(--platform-chat-user-width);border-radius:var(--platform-chat-user-radius);text-shadow:var(--shadow-chat-text)}.chat-agent{display:flex;align-items:center;gap:12px}.chat-agent .ivy-logo{width:var(--platform-chat-logo-width);height:var(--platform-chat-logo-height)}.chat-agent .ivy-logo-mark{width:100%;height:100%}.chat-agent .ivy-wordmark{display:none}.chat-pill{display:flex;min-height:40px;align-items:center;gap:4px;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(247 247 245/var(--tw-bg-opacity,1));padding:8px 16px;font-size:13px;--tw-text-opacity:1;color:rgb(101 114 117/var(--tw-text-opacity,1))}.chat-pill>svg{margin-right:4px;width:14px;height:14px;--tw-text-opacity:1;color:rgb(25 110 130/var(--tw-text-opacity,1))}.chat-dots{margin-left:4px;display:flex;gap:4px}.chat-dots i{border-radius:999px;--tw-bg-opacity:1;background-color:rgb(101 114 117/var(--tw-bg-opacity,1));width:var(--platform-chat-dot);height:var(--platform-chat-dot);animation:cm-bounce var(--duration-chatBounce) ease-in-out infinite}.chat-dots i:nth-child(2){animation-delay:var(--duration-chatDotStagger)}.chat-dots i:nth-child(3){animation-delay:calc(var(--duration-chatDotStagger) * 2)}.chat-checks{display:flex;flex-direction:column;gap:8px;padding-left:40px;font-size:12px;--tw-text-opacity:1;color:rgb(238 249 247/var(--tw-text-opacity,1))}.chat-checks>div{display:flex;align-items:center;gap:8px}.chat-checks svg{width:12px;height:12px}.chat-checks[data-dim=true]{opacity:var(--platform-chat-dim)}.chat-answer{margin-left:40px;align-self:stretch;--tw-bg-opacity:1;background-color:rgb(252 252 250/var(--tw-bg-opacity,1));padding-top:20px;padding-bottom:20px;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1));--tw-shadow:0 10px 35px #032B340F;--tw-shadow-colored:0 10px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding-left:var(--platform-chat-answer-x);padding-right:var(--platform-chat-answer-x);border-radius:var(--platform-chat-answer-radius)}.chat-eyebrow{font-weight:600;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(101 114 117/var(--tw-text-opacity,1));font-size:var(--platform-chat-eyebrow)}.chat-answer p{margin-top:8px;font-size:13px;line-height:1.5}.chat-kpis{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top-width:1px;border-color:#00000014;padding-top:12px}.chat-kpis>div{display:flex;flex-direction:column;gap:4px}.chat-kpis span{--tw-text-opacity:1;color:rgb(101 114 117/var(--tw-text-opacity,1));font-size:var(--platform-chat-kpi-label)}.chat-kpis strong{font-weight:600;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));font-size:var(--platform-chat-kpi-value)}.chat-kpis>div:last-child strong{--tw-text-opacity:1;color:rgb(189 105 71/var(--tw-text-opacity,1))}.chat-sources{margin-top:12px;--tw-text-opacity:1;color:rgb(101 114 117/var(--tw-text-opacity,1));font-size:var(--platform-chat-kpi-label)}.chat-confirm{margin-left:40px;display:flex;align-items:center;gap:12px;align-self:stretch;border-radius:20px;--tw-bg-opacity:1;background-color:rgb(250 251 248/var(--tw-bg-opacity,1));padding:16px;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1))}.chat-confirm>div{display:flex;flex:1 1 0%;flex-direction:column;gap:4px}.chat-confirm strong{font-size:13px;font-weight:600}.chat-confirm>div>span{font-size:10px;--tw-text-opacity:1;color:rgb(101 114 117/var(--tw-text-opacity,1))}.chat-mail{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;--tw-bg-opacity:1;background-color:rgb(228 238 234/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(77 114 98/var(--tw-text-opacity,1))}.chat-mail svg{width:16px;height:16px}.chat-pop{width:20px;height:20px;flex-shrink:0;--tw-text-opacity:1;color:rgb(82 131 112/var(--tw-text-opacity,1));animation:cm-pop var(--duration-cardFade) var(--ease-revealBlur) var(--duration-dock) both}.cm-in{animation:cm-in var(--duration-chatEnter) var(--ease-revealBlur) both}.cm-word{animation:cm-word var(--duration-chatWord) ease-out both}@keyframes cm-in{0%{opacity:0;filter:blur(var(--platform-chat-blur));transform:translateY(var(--platform-chat-enter-y)) scale(var(--platform-chat-enter-scale))}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes cm-word{0%{opacity:0;filter:blur(var(--platform-chat-word-blur))}to{opacity:1;filter:blur(0)}}@keyframes cm-bounce{0%,60%,to{opacity:var(--platform-chat-dot-opacity);transform:translateY(0)}30%{opacity:1;transform:translateY(var(--platform-chat-dot-lift))}}@keyframes cm-pop{0%{transform:scale(var(--platform-chat-pop-start))}70%{transform:scale(var(--platform-chat-pop-peak))}to{transform:scale(1)}}.workflow-art{position:absolute;left:0;right:0;top:var(--platform-workflow-top);padding:var(--space-7) var(--platform-workflow-inset) 0}.workflow-window{overflow:hidden;border-radius:11px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 14px 36px #26382C08;--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workflow-chrome{position:relative;display:flex;align-items:center;justify-content:center;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 247 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));height:var(--platform-workflow-chrome);font-size:var(--platform-workflow-text)}.workflow-chrome>span:first-child{position:absolute;left:12px;display:flex;gap:4px}.workflow-chrome i{border-radius:999px;--tw-bg-opacity:1;background-color:rgb(226 223 220/var(--tw-bg-opacity,1));width:var(--platform-workflow-dot);height:var(--platform-workflow-dot)}.workflow-content{position:relative;padding:var(--platform-workflow-content)}.workflow-topline{display:flex;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgb(161 141 109/var(--tw-text-opacity,1))}.workflow-topline>svg{width:14px;height:14px}.workflow-chip{border-radius:4px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 246 242/var(--tw-bg-opacity,1));padding:4px 6px;font-size:var(--platform-workflow-small)}.workflow-content h4{font-weight:500;line-height:1.5;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));margin-block:var(--platform-workflow-heading-margin);font-size:var(--platform-workflow-title);letter-spacing:var(--platform-workflow-title-tracking)}.workflow-segments{display:flex;gap:4px;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(245 243 240/var(--tw-bg-opacity,1));padding:var(--platform-workflow-tab-inset)}.workflow-segments button{min-width:0;flex:1 1 0%;white-space:nowrap;border-radius:4px;--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));padding:var(--platform-workflow-tab-y) var(--space-1);font-size:var(--platform-workflow-text)}.workflow-segments button[aria-pressed=true]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 92 81/var(--tw-text-opacity,1));--tw-shadow:0 1px 4px #26382C0D;--tw-shadow-colored:0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workflow-tabs{margin-top:16px;display:flex;gap:12px}.workflow-tabs button{border-bottom-width:1px;border-color:transparent;padding-bottom:4px;--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small)}.workflow-tabs button[aria-pressed=true]{--tw-border-opacity:1;border-color:rgb(77 114 98/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(77 114 98/var(--tw-text-opacity,1))}.workflow-stats{margin-top:16px;display:flex;gap:24px}.workflow-stats>div{display:flex;flex-direction:column;gap:4px}.workflow-stats span{--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small)}.workflow-stats strong{font-weight:500;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));font-size:var(--platform-workflow-stat)}.workflow-compare{margin-top:28px;--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small)}.workflow-compare>div{margin-top:12px}.workflow-compare>div>div{margin-top:4px;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(245 243 240/var(--tw-bg-opacity,1));height:var(--platform-chart-rate-height)}.workflow-compare i{display:block;height:100%;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(158 186 172/var(--tw-bg-opacity,1));transition:width var(--duration-workflowBars) var(--ease-revealBlur)}.workflow-compare>div:nth-of-type(2) i{--tw-bg-opacity:1;background-color:rgb(194 205 177/var(--tw-bg-opacity,1))}.workflow-compare>div:nth-of-type(3) i{--tw-bg-opacity:1;background-color:rgb(217 198 166/var(--tw-bg-opacity,1))}.workflow-cta{margin-top:16px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(36 78 68/var(--tw-bg-opacity,1));padding-left:12px;padding-right:12px;font-size:10px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));height:var(--platform-workflow-button-height)}.workflow-cta svg{width:12px;height:12px}.workflow-draft{margin-top:12px;display:flex;gap:4px;--tw-text-opacity:1;color:rgb(77 114 98/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small);opacity:0;transform:translateY(var(--platform-workflow-notice-y));transition:opacity var(--duration-workflowNotice),transform var(--duration-workflowNotice)}.workflow-draft[data-visible=true]{opacity:1;transform:translateY(0)}.workflow-draft svg{width:12px;height:12px;flex-shrink:0}.workflow-drive{position:absolute;left:16px;right:16px;top:160px;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:6px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:12px;--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workflow-drive>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:4px;--tw-bg-opacity:1;background-color:rgb(248 246 242/var(--tw-bg-opacity,1));padding:12px;--tw-text-opacity:1;color:rgb(161 141 109/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small)}.workflow-drive svg{width:32px;height:32px}.workflow-email{position:absolute;left:16px;right:16px;top:160px;z-index:20;overflow:hidden;border-radius:6px;border-width:1px;--tw-border-opacity:1;border-color:rgb(229 226 220/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:12px;text-align:center;--tw-shadow:0 2px 6px #00151D1A,0 24px 48px -12px #00151D73,0 60px 90px -30px #00151D59;--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 24px 48px -12px var(--tw-shadow-color),0 60px 90px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.workflow-email>div:first-child{margin-bottom:8px;font-size:10px;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(63 92 81/var(--tw-text-opacity,1))}.workflow-email>div:nth-child(2){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;--tw-bg-opacity:1;background-color:rgb(217 198 166/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(63 92 81/var(--tw-text-opacity,1));height:var(--platform-workflow-preview-height);font-size:var(--platform-workflow-small)}.workflow-email svg{width:20px;height:20px}.workflow-email>strong{margin-top:12px;margin-bottom:12px;display:block;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500}.workflow-email>span{display:inline-block;--tw-bg-opacity:1;background-color:rgb(36 78 68/var(--tw-bg-opacity,1));padding:8px 12px;color:rgb(255 255 255/var(--tw-text-opacity,1))}.workflow-email>span,.workflow-eyebrow{--tw-text-opacity:1;font-size:var(--platform-workflow-small)}.workflow-eyebrow{margin-top:12px;letter-spacing:.12em;color:rgb(145 141 135/var(--tw-text-opacity,1))}.workflow-eyebrow+h4,.workflow-ledger{margin-top:12px}.workflow-ledger>div{display:flex;align-items:center;gap:8px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(238 234 226/var(--tw-border-opacity,1));height:var(--platform-workflow-row);font-size:var(--platform-workflow-text)}.workflow-ledger>div>span:last-child{margin-left:auto;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.workflow-node{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(245 243 240/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));width:var(--platform-workflow-node);height:var(--platform-workflow-node);font-size:var(--platform-workflow-node-text);transition:background var(--duration-cardFade),color var(--duration-cardFade)}.workflow-node[data-done=true]{--tw-bg-opacity:1;background-color:rgb(237 244 239/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(82 131 112/var(--tw-text-opacity,1))}.workflow-node svg{width:10px;height:10px}.workflow-detail{margin-top:16px;display:flex;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgb(143 119 92/var(--tw-text-opacity,1));font-size:var(--platform-workflow-text)}.workflow-detail svg{width:12px;height:12px}.workflow-caption{--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1))}.workflow-caption,.workflow-entry{margin-top:12px;font-size:var(--platform-workflow-small)}.workflow-entry{border-radius:6px;border-width:1px;--tw-border-opacity:1;border-color:rgb(238 234 226/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(237 244 239/var(--tw-bg-opacity,1));padding:12px;--tw-text-opacity:1;color:rgb(82 131 112/var(--tw-text-opacity,1));opacity:var(--platform-workflow-entry-opacity);transition:opacity var(--duration-workflowEntry)}.workflow-entry[data-ready=true]{opacity:1}.workflow-entry strong{display:flex;align-items:center;gap:4px;font-weight:500}.workflow-entry svg{width:12px;height:12px}.workflow-entry>span{margin-top:4px;display:block;--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1))}.workflow-entry>div{margin-top:8px;display:flex;justify-content:space-between;--tw-text-opacity:1;color:rgb(63 92 81/var(--tw-text-opacity,1))}.workflow-demo{margin-top:8px;display:block;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;--tw-text-opacity:1;color:rgb(145 141 135/var(--tw-text-opacity,1));font-size:var(--platform-workflow-small)}.briefing-art{position:absolute;left:0;right:0;flex-direction:column;top:var(--platform-orb-top)}.briefing-art,.briefing-orb{display:flex;align-items:center}.briefing-orb{position:relative;justify-content:center;width:var(--platform-orb-size);height:var(--platform-orb-size)}.briefing-canvas{position:absolute;inset:0;height:100%;width:100%}.briefing-orb:before{position:absolute;inset:0;border-radius:999px;content:"";background:conic-gradient(from 45deg,var(--color-orange),var(--color-workflow-chip),var(--color-teal),var(--color-viz-navy),var(--color-orange))}.briefing-orb:has(canvas[data-ready=true]):before{display:none}.briefing-play{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(20 25 23/var(--tw-text-opacity,1));--tw-shadow:0 2px 8px #0000002E;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:var(--platform-orb-play);height:var(--platform-orb-play)}.briefing-play:hover{transform:scale(var(--platform-orb-hover-scale))}.briefing-play:active{transform:scale(var(--platform-orb-active-scale))}.briefing-play svg{width:20px;height:20px;stroke-width:0}.briefing-art>p{padding-left:16px;padding-right:16px;text-align:center;font-size:13px;--tw-text-opacity:1;color:rgb(74 72 69/var(--tw-text-opacity,1));margin-top:var(--platform-orb-caption-top)}.briefing-demo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.platform-stats{margin-top:80px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top-width:1px;border-bottom-width:1px;border-color:#0000001A;min-height:var(--platform-stat-height)}.platform-stat{min-width:0;padding-top:56px;padding-bottom:56px}.platform-stat+.platform-stat{border-left-width:1px;border-color:#0000001A;padding-left:32px}.platform-stat dt{font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgb(104 107 99/var(--tw-text-opacity,1));letter-spacing:var(--platform-stat-label-tracking)}.platform-stat-number{margin-top:24px;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-weight:400;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(23 30 27/var(--tw-text-opacity,1));font-size:var(--platform-stat-size);line-height:var(--platform-stat-leading);letter-spacing:var(--platform-stat-tracking)}.platform-stat-copy{margin-top:16px;font-size:16px;line-height:1.5;--tw-text-opacity:1;color:rgb(101 102 94/var(--tw-text-opacity,1));letter-spacing:var(--platform-title-tracking)}.platform-card[data-playing=false] *,.platform-card[data-playing=false] :after,.platform-card[data-playing=false] :before{animation-play-state:paused}@media (min-width:1024px){.platform-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card-small,.platform-card-wide{height:var(--platform-card-height);aspect-ratio:auto}.platform-card h3{font-size:var(--platform-title-size)}}@media (max-width:899px){.platform-section{padding-bottom:40px;padding-top:64px}.platform-section>div{padding-left:20px;padding-right:20px}.platform-heading{font-size:27px}.platform-heading>br{display:none}.platform-heading>span:before{content:" "}.platform-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}.platform-grid-wide{margin-top:32px}.platform-card-frame{aspect-ratio:auto}.platform-card-wide{height:var(--platform-wide-min-height)}.platform-card-small{height:var(--platform-small-min-height)}.platform-card-header{align-items:flex-start;padding-top:28px;padding-bottom:28px;padding-left:28px}.platform-card h3{font-size:var(--platform-title-tablet)}.dashboard-panel{left:24px;right:24px}.dashboard-chart:first-child{height:var(--platform-mobile-kpi-height)}.chat-viewport{left:28px;right:28px}.chat-thread{padding-top:8px;padding-bottom:4px}.chat-user{padding-top:12px;padding-bottom:12px;line-height:var(--platform-mobile-chat-leading);text-shadow:var(--platform-mobile-chat-text-shadow)}.chat-agent{gap:var(--platform-mobile-chat-gap)}.chat-pill{padding-top:10px;padding-bottom:10px;padding-inline:var(--space-cta-x);gap:var(--platform-mobile-chat-pill-gap);box-shadow:var(--platform-mobile-chat-pill-shadow)}.chat-pill>svg{margin-right:0}.workflow-art{top:var(--platform-mobile-workflow-top)}.briefing-art{top:var(--platform-mobile-orb-top)}.briefing-play svg{margin-left:4px;width:24px;height:24px}.platform-stats{margin-top:40px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.platform-stat{padding-top:28px;padding-bottom:28px}.platform-stat+.platform-stat{border-left-width:0;padding-left:0}.platform-stat:nth-child(2n){border-left-width:1px;padding-left:24px}.platform-stat:nth-child(n+3){border-top-width:1px;border-color:#0000001A}}@media (prefers-reduced-motion:reduce){.platform-card{transform:none!important}.platform-card *,.platform-card :after,.platform-card :before{animation:none!important;transition:none!important}}.four-preview{padding:var(--foundation-padding);--tw-bg-opacity:1;background-color:rgb(16 22 20/var(--tw-bg-opacity,1));font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--tw-text-opacity:1;color:rgb(237 240 236/var(--tw-text-opacity,1))}.four-intro{max-width:var(--foundation-width);margin:var(--foundation-intro-margin)}.four-intro>p{font-size:10px;--tw-text-opacity:1;color:rgb(145 164 141/var(--tw-text-opacity,1));letter-spacing:var(--foundation-eyebrow-tracking)}.four-intro h2{margin:var(--space-cta-x) var(--space-0);font-size:var(--foundation-title);letter-spacing:var(--foundation-title-tracking);font-weight:400;line-height:1.5}.four-intro>span{font-size:16px;line-height:1.5;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1))}.four-scroll-track{height:var(--foundation-track-height)}.four-scroll-pin{position:sticky;top:0;display:flex;height:100vh;align-items:center;justify-content:center}.four-rail-layout{display:grid;width:100%;align-items:center;grid-template-columns:var(--foundation-tab-width) minmax(0,1fr);gap:var(--foundation-gap);max-width:var(--foundation-width)}.four-rail-tabs button{position:relative;display:flex;width:100%;gap:16px;border-bottom-width:1px;border-color:#ABBDA21C;text-align:left;--tw-text-opacity:1;color:rgb(127 142 132/var(--tw-text-opacity,1));padding:var(--foundation-tab-padding)}.four-rail-tabs button small{margin-top:4px;font-size:10px;color:var(--foundation-number)}.four-rail-tabs button strong{font-weight:400;line-height:1.5;letter-spacing:-.025em;font-size:var(--foundation-tab-title)}.four-rail-tabs button p{font-size:14px;--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));line-height:var(--foundation-tab-leading);margin:var(--foundation-tab-desc-top) var(--space-0) var(--foundation-tab-desc-bottom)}.four-rail-tabs button[aria-selected=true] strong{--tw-text-opacity:1;color:rgb(240 242 237/var(--tw-text-opacity,1))}.four-rail-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;height:1px;--tw-bg-opacity:1;background-color:rgb(185 204 168/var(--tw-bg-opacity,1));width:var(--foundation-underline)}.four-tour:focus{position:absolute;display:flex;align-items:center;gap:8px;font-size:11px;margin-top:var(--foundation-tour-top);color:var(--foundation-tour)}.four-tour svg{width:12px;height:12px;fill:currentColor}.four-rail-stage{position:relative;min-width:0;overflow:hidden;border-radius:25px;border-width:1px;height:var(--foundation-stage-height);background:var(--foundation-stage-background);border-color:var(--foundation-stage-border)}.four-footer{margin-top:24px;text-align:right;font-size:11px;color:var(--foundation-disclaimer)}.foundation-scene-wrap{position:absolute;inset:0;display:flex;align-items:center}.foundation-scene{position:relative;width:100%;container-type:inline-size;aspect-ratio:var(--foundation-mobile-aspect)}.foundation-scene:after{content:"";pointer-events:none;position:absolute;inset:0;opacity:var(--foundation-noise-opacity);background-image:url(/textures/noise.svg);mix-blend-mode:soft-light}.foundation-scene h3,.foundation-scene h4{font-weight:400}.foundation-panel{background:var(--foundation-panel-background);border:var(--border-width) solid var(--foundation-panel-border);border-radius:var(--scene-panelRadius);box-shadow:var(--shadow-foundation)}.foundation-lines{position:absolute;inset:0;width:100%;height:100%;color:var(--foundation-lines)}.foundation-lines path{stroke:currentColor;animation:foundation-flow var(--foundation-line-duration) linear infinite}.foundation-scene[data-playing=false] .foundation-lines path{animation-play-state:paused}@keyframes foundation-flow{to{stroke-dashoffset:var(--foundation-line-offset)}}.foundation-sources{position:absolute;display:flex;flex-direction:column;left:var(--foundation-source-left);top:var(--foundation-source-top);width:var(--foundation-source-width);gap:var(--scene-sourceGap)}.foundation-source{display:flex;align-items:center;height:var(--scene-sourceHeight);border-radius:var(--scene-chipRadius);background:var(--foundation-source-background);border:var(--border-width) solid var(--foundation-source-border);padding:var(--space-0) var(--scene-sourceInset);gap:var(--scene-sourceIconGap);font-size:var(--scene-small);color:var(--foundation-source-text);box-shadow:var(--shadow-foundation-source)}.foundation-source svg{width:var(--scene-icon);height:var(--scene-icon);flex-shrink:0;color:var(--foundation-source-icon);fill:currentColor;stroke:var(--color-foundation-stage);stroke-width:var(--foundation-source-stroke)}.foundation-source:nth-child(8) svg{fill:none;stroke:currentColor}.foundation-model{position:absolute;left:var(--foundation-model-left);top:var(--foundation-model-top);width:var(--foundation-model-width);height:var(--scene-modelHeight);padding:var(--scene-modelPaddingY) var(--scene-modelPaddingX)}.foundation-model .ivy-logo{height:var(--scene-logo);width:auto}.foundation-model .ivy-logo-mark{width:var(--scene-logo);height:var(--scene-logo)}.foundation-model .ivy-wordmark{font-size:var(--scene-modelLogoType);letter-spacing:normal}.foundation-model h3{letter-spacing:-.045em;font-size:var(--scene-modelHeading);margin-top:var(--scene-modelTitleTop);color:var(--foundation-model-heading)}.foundation-core{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:var(--scene-modelCoreGap);height:var(--scene-coreHeight);border:var(--border-width) solid var(--foundation-core-border);border-radius:var(--scene-coreRadius);background:var(--foundation-core-background);padding:var(--space-0);box-shadow:var(--shadow-foundation-core);gap:var(--scene-gap);font-size:var(--scene-coreType);color:var(--foundation-core-text)}.foundation-core span{white-space:pre-line;line-height:var(--foundation-core-leading)}.foundation-core svg{height:var(--scene-heading);width:var(--scene-heading);color:var(--foundation-core-icon)}.foundation-model-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--scene-gap);margin-top:var(--scene-gap)}.foundation-model-tiles>div{display:flex;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));height:var(--scene-tileHeight);font-size:var(--scene-small);border:var(--border-width) solid var(--foundation-panel-border);border-radius:var(--scene-chipRadius);background:var(--foundation-panel-background)}.foundation-outputs{position:absolute;left:var(--foundation-outputs-left);top:var(--foundation-outputs-top);width:var(--foundation-outputs-width)}.foundation-outputs>p{--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));font-size:var(--scene-text);margin:var(--space-0) var(--scene-space) var(--scene-padding)}.foundation-outputs>div{padding:var(--scene-gap) var(--scene-inset)}.foundation-outputs>div>div{display:flex;align-items:center;height:var(--scene-header);gap:var(--scene-gap);font-size:var(--scene-small)}.foundation-outputs svg{width:var(--scene-icon);height:var(--scene-icon);color:var(--foundation-green);flex-shrink:0}.foundation-outputs>div>div:nth-child(2) svg{color:var(--foundation-amber)}.foundation-outputs>div>div:nth-child(3) svg{color:var(--foundation-blue)}.foundation-catalog{position:absolute;overflow:hidden;inset:var(--foundation-catalog-inset);background:var(--foundation-panel-flat)}.foundation-catalog-tabs{display:flex;border-bottom-width:1px;border-color:#ABBDA21C;height:var(--scene-header);padding:var(--space-0) var(--scene-padding);gap:var(--scene-gap)}.foundation-catalog-tabs span{display:flex;align-items:center;--tw-text-opacity:1;color:rgb(127 142 132/var(--tw-text-opacity,1));padding:var(--space-0) var(--scene-inset);font-size:var(--scene-text)}.foundation-catalog-tabs [data-active=true]{border-bottom-width:2px;--tw-text-opacity:1;color:rgb(237 240 236/var(--tw-text-opacity,1));border-color:var(--foundation-blue)}.foundation-catalog-body{display:grid;height:calc(100% - var(--scene-header));grid-template-columns:var(--foundation-catalog-grid)}.foundation-rule-list{border-right-width:1px;border-color:#ABBDA21C;padding:var(--scene-padding) var(--scene-inset)}.foundation-list-heading{display:flex;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));font-size:var(--scene-small);margin:var(--space-0) var(--scene-inset) var(--scene-padding)}.foundation-list-heading>span{display:flex;align-items:center;gap:var(--scene-gap)}.foundation-list-heading>span:last-child{border-radius:6px;--tw-bg-opacity:1;background-color:rgb(12 17 16/var(--tw-bg-opacity,1));padding:var(--scene-gap)}.foundation-list-heading svg{width:var(--scene-small);height:var(--scene-small)}.foundation-rule{display:flex;align-items:center;min-height:var(--scene-row);gap:var(--scene-gap);padding:var(--scene-inset);margin-bottom:var(--scene-rowGap);border:var(--border-width) solid var(--foundation-panel-border);border-radius:var(--scene-chipRadius);background:var(--foundation-source-background)}.foundation-rule[data-selected=true]{background:var(--foundation-governed-background);border-color:var(--foundation-lines)}.foundation-rule-symbol{align-self:flex-start;color:var(--foundation-tour);font-size:var(--scene-small)}.foundation-rule>div{min-width:0;flex:1 1 0%}.foundation-rule strong{display:block;font-weight:400;font-size:var(--scene-body)}.foundation-rule code{margin-top:4px;display:block;--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));font-size:var(--scene-micro)}.foundation-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:999px;gap:var(--scene-space);padding:var(--scene-gap) var(--scene-inset);font-size:var(--scene-eyebrow)}.foundation-badge svg{width:var(--scene-small);height:var(--scene-small)}.foundation-badge-approved{color:var(--foundation-approved);background:var(--foundation-approved-bg)}.foundation-badge-review{color:var(--foundation-review);background:var(--foundation-review-bg)}.foundation-badge-draft{--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));background:var(--foundation-draft-bg)}.foundation-rule-detail{padding:var(--scene-largePadding)}.foundation-detail-heading{display:flex;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));font-size:var(--scene-eyebrow)}.foundation-rule-detail h3{font-size:var(--scene-metric);letter-spacing:var(--foundation-title-tracking);margin:var(--scene-gap) var(--space-0) var(--scene-inset)}.foundation-formula,.foundation-meaning,.foundation-meta>div{display:flex;flex-direction:column;border-radius:var(--scene-chipRadius);border:var(--border-width) solid var(--foundation-panel-border);padding:var(--scene-inset);background:var(--foundation-source-background)}.foundation-formula{height:var(--scene-formula);gap:var(--scene-inset)}.foundation-formula small{text-transform:uppercase;color:var(--foundation-blue);font-size:var(--scene-micro)}.foundation-formula code{font-size:var(--scene-text)}.foundation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--scene-gap);margin-top:var(--scene-inset)}.foundation-meta>div{min-height:var(--scene-meta);gap:var(--scene-space)}.foundation-meaning small,.foundation-meta small{--tw-text-opacity:1;color:rgb(127 142 132/var(--tw-text-opacity,1));font-size:var(--scene-micro);letter-spacing:var(--tracking-mono)}.foundation-meta span{--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));font-size:var(--scene-small)}.foundation-meaning{height:var(--scene-meaning);margin-top:var(--scene-inset);padding:var(--scene-padding);gap:var(--scene-inset)}.foundation-meaning p{font-size:var(--scene-text);--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1))}.foundation-confirmation{display:flex;align-items:center;min-height:var(--scene-confirmation);margin-top:var(--scene-inset);padding:var(--scene-inset);gap:var(--scene-gap);border:var(--border-width) solid var(--foundation-approved-bg);border-radius:var(--scene-smallRadius);color:var(--foundation-approved);font-size:var(--scene-text)}.foundation-confirmation svg{width:var(--scene-body);height:var(--scene-body)}.foundation-cursor{pointer-events:none;position:absolute;fill:#FFFFFF;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));width:var(--scene-cursor);height:var(--scene-cursor)}.foundation-coverage{position:absolute;inset:var(--foundation-coverage-inset);background:var(--foundation-panel-flat)}.foundation-coverage-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:#ABBDA21C;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));height:var(--scene-header);padding:var(--space-0) var(--scene-largePadding);font-size:var(--scene-text)}.foundation-coverage-header>span{display:flex;align-items:center;gap:var(--scene-inset)}.foundation-coverage-header svg{width:var(--scene-icon);height:var(--scene-icon)}.foundation-coverage-header small{font-size:var(--scene-eyebrow);letter-spacing:var(--tracking-mono)}.foundation-coverage-body{padding:var(--scene-modelGap) var(--scene-largePadding) var(--scene-largePadding)}.foundation-scene-eyebrow{--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));font-size:var(--scene-eyebrow);letter-spacing:var(--tracking-mono)}.foundation-coverage-title{display:flex;align-items:center;justify-content:space-between;margin-top:var(--scene-inset)}.foundation-coverage-title h3{font-size:var(--scene-large);letter-spacing:var(--foundation-title-tracking)}.foundation-coverage-title>span{border-radius:999px;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));border:var(--border-width) solid var(--foundation-panel-border);padding:var(--scene-gap) var(--scene-inset);font-size:var(--scene-small)}.foundation-heatmap{display:grid;align-items:center;grid-template-columns:var(--scene-heatLabel) repeat(7,minmax(0,1fr));gap:var(--scene-heatGap);margin-top:var(--scene-heatTop);font-size:var(--scene-text)}.foundation-heatmap>small,.foundation-heatmap>span{--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1))}.foundation-heatmap>small{text-align:center;font-size:var(--scene-eyebrow);padding-bottom:var(--scene-inset)}.foundation-heatmap-row{display:contents}.foundation-cell{height:var(--scene-heatCell);border-radius:var(--radius-modal)}.foundation-cell[data-selected=true]{outline:var(--border-width) solid var(--color-white);outline-offset:var(--space-0-5)}.foundation-cell-0{background:var(--foundation-present)}.foundation-cell-1{background:var(--foundation-partial)}.foundation-cell-2{background:var(--foundation-missing)}.foundation-legend{display:flex;justify-content:flex-end;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));gap:var(--scene-padding);margin-top:var(--scene-padding);font-size:var(--scene-eyebrow)}.foundation-chart-legend>span,.foundation-legend>span{display:flex;align-items:center;gap:var(--scene-space)}.foundation-chart-legend i,.foundation-legend i{width:var(--scene-space);height:var(--scene-space);border-radius:var(--space-px)}.foundation-inspector{display:flex;align-items:center;height:var(--scene-inspector);padding:var(--scene-largePadding);margin-top:var(--scene-largePadding);border-radius:var(--scene-panelRadius);background:var(--foundation-panel-background);border:var(--border-width) solid var(--foundation-panel-border);gap:var(--scene-largePadding)}.foundation-inspector>div{flex-shrink:0}.foundation-inspector small{font-size:var(--scene-eyebrow);--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1))}.foundation-inspector h4{margin-top:var(--scene-inset);font-size:var(--scene-icon)}.foundation-inspector p{font-size:var(--scene-text);--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1))}.foundation-create{position:absolute;inset:var(--foundation-catalog-inset);padding-top:var(--scene-padding)}.foundation-question{display:flex;width:-moz-max-content;width:max-content;align-items:center;min-height:var(--scene-questionHeight);padding:var(--scene-padding);font-size:var(--scene-body);border-bottom-left-radius:var(--radius-modal)}.foundation-comparison{position:relative;margin-top:var(--scene-largePadding)}.foundation-governed,.foundation-ungoverned{padding:var(--scene-largePadding);height:var(--scene-compareHeight);width:var(--foundation-comparison-width)}.foundation-ungoverned{background:var(--foundation-ungoverned-background)}.foundation-answer-heading small,.foundation-ungoverned>small{display:flex;align-items:center;gap:var(--scene-space);font-size:var(--scene-micro);letter-spacing:var(--tracking-mono)}.foundation-answer-heading i,.foundation-ungoverned i{width:var(--scene-space);height:var(--scene-space);border-radius:999px;background:var(--foundation-missing)}.foundation-ungoverned>div{position:relative;border-bottom-width:1px;border-color:#ABBDA21C;padding:var(--scene-inset) var(--space-0)}.foundation-ungoverned strong{display:block;font-weight:400;font-size:var(--scene-heading)}.foundation-ungoverned code{font-size:var(--scene-small);--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1))}.foundation-ungoverned>div>span{position:absolute;right:0;top:20px;color:var(--foundation-missing)}.foundation-ungoverned>p{margin-top:var(--scene-padding);font-size:var(--scene-small);color:var(--foundation-missing)}.foundation-governed{position:absolute;right:0;top:0;background:var(--foundation-governed-background);border-color:var(--foundation-lines)}.foundation-answer-heading{display:flex;align-items:center;justify-content:space-between;--tw-text-opacity:1;color:rgb(164 176 159/var(--tw-text-opacity,1));font-size:var(--scene-micro)}.foundation-answer-heading small{color:var(--foundation-governed-dot)}.foundation-answer-heading i{background:var(--foundation-governed-dot)}.foundation-checklist{margin-top:var(--scene-modelGap)}.foundation-checklist p{display:flex;align-items:center;gap:var(--scene-inset);margin-bottom:var(--scene-largePadding);font-size:var(--scene-body)}.foundation-checklist svg{width:var(--scene-icon);height:var(--scene-icon);color:var(--foundation-approved)}.foundation-checklist strong{font-weight:400;font-size:var(--scene-total)}.foundation-checklist strong span{font-size:var(--scene-body)}.foundation-governed[data-expanded=true]{height:var(--scene-answerHeight)}.foundation-answer{margin-top:var(--scene-modelGap)}.foundation-answer h3{margin-top:var(--scene-inset);font-size:var(--scene-total);letter-spacing:var(--foundation-title-tracking)}.foundation-answer h3 span{font-size:var(--scene-heading)}.foundation-answer-tabs{display:flex;border-bottom-width:1px;border-color:#ABBDA21C;margin-top:var(--scene-padding);gap:var(--scene-largePadding);font-size:var(--scene-text)}.foundation-answer-tabs span{padding-top:12px;padding-bottom:12px;--tw-text-opacity:1;color:rgb(127 142 132/var(--tw-text-opacity,1))}.foundation-answer-tabs [data-active=true]{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(185 204 168/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(237 240 236/var(--tw-text-opacity,1))}.foundation-chart-legend{display:flex;gap:var(--scene-inset);margin:var(--scene-inset) var(--space-0);font-size:var(--scene-micro)}.foundation-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:flex-end;border-bottom-width:1px;border-color:#ABBDA21C;height:var(--scene-chartHeight);gap:var(--scene-inset)}.foundation-chart-column{position:relative;display:flex;height:100%;align-items:flex-end}.foundation-chart-bar{display:flex;width:100%;flex-direction:column-reverse;overflow:hidden;border-top-left-radius:4px;border-top-right-radius:4px}.foundation-chart-bar i{display:block;flex:1}.foundation-chart-bar i:first-child{flex:var(--foundation-series-primary)}.foundation-chart-bar i:nth-child(2){flex:var(--foundation-series-secondary)}.foundation-chart-column small{position:absolute;left:0;--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));bottom:calc(-1 * var(--scene-padding));font-size:var(--scene-eyebrow)}.foundation-series-0{background:var(--foundation-chart-orange)}.foundation-series-1{background:var(--foundation-chart-green)}.foundation-series-2{background:var(--foundation-chart-yellow)}.foundation-series-3{background:var(--foundation-chart-blue)}.foundation-chart-caption{margin-top:var(--scene-largePadding);font-size:var(--scene-text)}.foundation-chart-footnote{display:block;--tw-text-opacity:1;color:rgb(150 163 154/var(--tw-text-opacity,1));margin-top:var(--scene-inset);font-size:var(--scene-micro)}@media (max-width:1099px){.four-rail-layout{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--space-6)}.four-rail-tabs button strong{font-size:var(--foundation-tab-tablet)}.four-rail-tabs button p{font-size:12px}}@media (max-width:899px){.four-preview{padding:var(--foundation-mobile-padding)}.four-intro{margin:var(--foundation-mobile-intro-margin)}.four-intro h2{font-size:var(--foundation-mobile-title)}.four-intro>span{font-size:14px}.four-scroll-track{height:auto}.four-scroll-pin{position:static;display:block;height:auto}.four-rail-layout{margin-bottom:24px;display:block}.four-rail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--foundation-mobile-tab-gap);column-gap:var(--foundation-mobile-tab-gap);margin-bottom:var(--foundation-mobile-tabs-bottom)}.four-rail-tabs button{gap:10px;padding:var(--foundation-mobile-tab-padding)}.four-rail-tabs button small{margin-top:0;padding-top:var(--space-logo-gap)}.four-rail-tabs button strong{font-size:15px}.four-rail-tabs button p{margin-top:10px;font-size:11px}.four-rail-stage{height:auto;min-height:var(--foundation-mobile-stage-min)}.foundation-scene-wrap{position:relative;display:block}.foundation-scene:has(.foundation-connect){aspect-ratio:auto}.foundation-connect{display:flex;flex-direction:column;gap:var(--foundation-mobile-scene-gap);padding:var(--foundation-mobile-scene-padding)}.foundation-connect .foundation-model,.foundation-connect .foundation-outputs,.foundation-connect .foundation-source{opacity:1!important;transform:none!important}.foundation-lines{display:none}.foundation-model,.foundation-outputs,.foundation-sources{position:static;width:100%;height:auto}.foundation-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--foundation-mobile-source-gap)}.foundation-source{height:var(--foundation-mobile-source-height);font-size:var(--foundation-mobile-source-type);border-radius:var(--foundation-mobile-source-radius)}.foundation-source svg{width:var(--foundation-mobile-source-icon);height:var(--foundation-mobile-source-icon)}.foundation-panel{border-radius:var(--foundation-mobile-panel-radius)}.foundation-model{padding:var(--foundation-mobile-panel-padding)}.foundation-model h3{font-size:var(--foundation-mobile-model-type)}.foundation-core{margin-top:var(--foundation-mobile-core-top)}.foundation-model-tiles{margin-top:var(--foundation-mobile-source-gap)}.foundation-model-tiles>div{border-radius:var(--foundation-mobile-tile-radius);background:var(--foundation-mobile-tile-background);border-color:var(--foundation-mobile-tile-border);color:var(--foundation-mobile-tile-text);box-shadow:var(--foundation-mobile-tile-shadow)}.foundation-outputs>p{margin:0 0 var(--foundation-mobile-output-caption-gap);color:var(--foundation-mobile-output-caption)}.foundation-outputs>div{display:flex;flex-wrap:wrap;-moz-column-gap:var(--foundation-mobile-output-gap);column-gap:var(--foundation-mobile-output-gap)}.foundation-outputs>div>div{height:var(--foundation-mobile-output-height);font-size:var(--foundation-mobile-output-type);color:var(--foundation-mobile-output-text)}}@media (prefers-reduced-motion:reduce){.four-scroll-track{height:auto}.four-scroll-pin{position:relative;height:auto}@media (min-width:900px){.four-scroll-pin{padding-top:40px;padding-bottom:40px}}}