:root{color-scheme:light;--page:#fff;--surface:#f6f6f4;--raised:#f2f2f0;--line:#e3e5e9;--line-strong:#c9ccd2;--text:#111214;--muted:#5f6570;--accent:#3346b8;--fill:#a9bdff;--fill-hover:#c3d1ff;--fill-press:#93a9f7;--accent-strong:#1f2e85;--wash:#eef1ff;--wash-press:#dce3ff;--line-control:#868b94;--dur-color:.18s;--ease-color:cubic-bezier(.25, .1, .25, 1);--dur-press:90ms;--ease-press:cubic-bezier(.2, 0, 0, 1);--dur-move:.24s;--ease-move:cubic-bezier(.22, 1, .36, 1);--dur-zoom:.6s;--nudge:4px;--zoom:1.02;--available:#2f6b3a;--partial:#8a5a00;--in-development:#5f6570;--scrim:#ffffffeb;--transparent:transparent;--plate:#0b0c0f;--plate-text:#f2f2f0;--plate-muted:#a3a8b1;--plate-line:#4a4f59;--plate-rule:#23262c;--plate-raised:#1a1c21;--plate-disabled:#6b707a;--plate-focus:var(--fill);--font-ui:"Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:var(--font-ui);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--gap:1.5rem;--gutter:clamp(1rem, 5vw, 4.5rem);--radius:0;--radius-pill:0;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-lead:1.1875rem;--text-md:1.5rem;--text-lg:clamp(1.75rem, 3.2vw, 2.5rem);--text-hero:clamp(2rem, 4.2vw, 3.75rem);--leading:1.5;--leading-tight:1.07;--weight-normal:400;--weight-medium:500;--weight-bold:500;--tracking:-.03em;--tracking-ui:-.015em;--tracking-label:0;--content:90rem;--prose:40rem;--focus-width:2px;--focus-offset:4px;--hero-height:42rem;--hero-min:36rem;--tile-min:16rem;--motion-duration:.8s;--border-width:1px;--border-strong:2px;--header-blur:12px;--header-height:5.5rem;--copy-feedback-height:1.6em;--copy-manual-height:10rem;--leading-prompt:1.7}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{margin:var(--space-0);color:var(--text);font:var(--weight-normal) var(--text-base)/var(--leading) var(--font-ui)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.meta{font-size:var(--text-xs);color:var(--muted)}button,input{font:inherit}button,.button{cursor:pointer}button{color:var(--text)}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}img,video{max-width:100%;display:block}button,.button,.chip{border:var(--border-width) solid var(--line-strong);background:var(--page);border-radius:var(--radius);padding:var(--space-2) var(--space-4)}button:hover,.button:hover,.chip:hover{border-color:var(--accent)}.button{min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding-inline:1.25rem;display:inline-flex}.primary{background:var(--fill);color:var(--text);border-color:var(--fill);font-weight:var(--weight-medium)}.primary:hover{color:var(--text);background:var(--fill-hover);border-color:var(--fill-hover)}.wrap{max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-7)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}h1,h2,h3,p{margin-top:var(--space-0)}h1,h2{font-weight:var(--weight-medium);letter-spacing:var(--tracking);line-height:var(--leading-tight)}h1{font-size:var(--text-lg);margin-bottom:var(--space-5)}h2{font-size:var(--text-lg);margin-bottom:var(--space-0)}h3{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}p{margin-bottom:var(--space-4)}.muted,small{color:var(--muted)}.eyebrow{font:var(--text-xs)/var(--leading) var(--font-ui);color:var(--muted)}.accent,.text-link{color:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:20;background:var(--scrim);backdrop-filter:blur(var(--header-blur));border-bottom:var(--border-width) solid var(--line);position:sticky;top:0}.header-row{align-items:center;gap:var(--space-3) 2rem;min-height:5rem;display:flex}.brand{color:var(--text);white-space:nowrap;align-items:center;display:inline-flex}.brand:hover{color:var(--text)}.site-header .brand{margin:-4px -8px;padding:4px 8px}.brand-name{font-size:1.375rem;font-weight:var(--weight-medium);letter-spacing:-.03em}.store-hint{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--muted);white-space:nowrap;display:inline-block}@media (width<=760px){.site-footer .store-hint{margin:2px 0 0;display:block}}.nav-store-hint{display:none}.main-nav{font-size:var(--text-sm);margin-left:auto}.main-nav-links{gap:var(--space-2) 1.75rem;flex-wrap:wrap;display:flex}.main-nav-links a{padding-block:2px}.menu-trial,.menu-more,.menu-toggle{display:none}.header-cta{flex:none}@media (width<=900px){.header-row{gap:var(--space-2);min-height:4rem}.brand{flex:auto;min-width:0}.brand-name{font-size:1.1875rem}.header-cta{min-height:2.75rem;padding-inline:14px;font-size:.875rem}.menu-toggle{background:var(--page);border-color:var(--line-control);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.menu-toggle svg{stroke:var(--text)}.menu-close-icon,.main-nav{display:none}.site-header.is-open{backdrop-filter:none;background:var(--page)}.site-header.is-open .header-cta{display:none}.site-header.is-open .menu-toggle{border-color:var(--accent);background:var(--wash)}.site-header.is-open .menu-open-icon{display:none}.site-header.is-open .menu-close-icon{display:block}.site-header.is-open .main-nav{inset:calc(4rem + var(--border-width)) 0 0;background:var(--page);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.site-header.is-open .main-nav-links{padding:var(--space-2) var(--gutter);flex-flow:column;gap:0}.site-header.is-open .main-nav-links a{border-bottom:var(--border-width) solid var(--line);min-height:3.5rem;font-size:1.375rem;font-weight:var(--weight-medium);background:0 0;align-items:center;padding:0;display:flex}.site-header.is-open .main-nav-links a[aria-current=page]{box-shadow:none;text-underline-offset:6px;text-decoration:underline 2px}.site-header.is-open .nav-store-hint{margin-left:var(--space-3);font-size:var(--text-sm);display:inline}.site-header.is-open .menu-trial{padding:var(--space-4) var(--gutter);flex-direction:column;gap:10px;display:flex}.menu-trial .button{min-height:3rem;font-size:var(--text-base)}.menu-trial p{font-size:var(--text-xs);color:var(--muted);text-align:center;margin:0}.site-header.is-open .menu-more{gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--gutter);border-top:var(--border-width) solid var(--line);color:var(--accent);flex-wrap:wrap;margin-top:auto;display:flex}html.menu-open{overflow:hidden}}.skip{left:var(--space-4);top:var(--space-4);background:var(--surface);padding:var(--space-3);z-index:100;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.hero{isolation:isolate;min-height:max(var(--hero-min), min(80vh, var(--hero-height)));background:var(--surface);position:relative;overflow:hidden}.hero-media,.hero-media .motion-media,.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media .motion-media{opacity:0;transition:opacity var(--motion-duration) ease}.hero-media .motion-media.is-active{opacity:1}.hero:after{content:"";z-index:1;background:linear-gradient(0deg, var(--page), var(--transparent) 95%), linear-gradient(90deg, var(--scrim), var(--transparent));position:absolute;inset:0}.hero-copy{z-index:2;padding-top:var(--space-9);padding-bottom:var(--space-7);max-width:var(--prose);position:relative}.hero h1{font-size:var(--text-hero)}.hero-copy p{max-width:var(--prose)}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.section-row{column-gap:var(--gap);margin-bottom:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.section-row>:first-child{grid-column:1/span 5}.section-row>:last-child{grid-column:7/span 6;justify-self:end}.section-title{font-size:var(--text-md)!important;letter-spacing:var(--tracking-ui)!important;line-height:1.25!important}.filter-row{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.filter-row a{color:var(--muted)}.filter-row a[aria-current=page]{color:var(--text);text-underline-offset:6px;text-decoration:underline 1px}.filter-row .filter-all{color:var(--text)}.hero-caption{z-index:3;bottom:var(--space-5);right:var(--gutter);font-size:var(--text-xs);color:var(--muted);position:absolute}.chips{gap:var(--space-2);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.chip{font-size:var(--text-sm);border-radius:var(--radius-pill);border-color:var(--line)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--text);color:var(--page)}.chip small{margin-left:var(--space-2)}.grid{gap:var(--space-7) var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{min-width:0}.tile .motion-media{aspect-ratio:1}.tile-link:hover h3{color:var(--accent)}.tile-link{display:block}.motion-media{background:var(--raised);aspect-ratio:var(--aspect,4 / 5);position:relative;overflow:hidden}.motion-media>img,.motion-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.motion-media>video{opacity:0;transition:opacity var(--motion-duration)}.motion-media>video.is-playing{opacity:1}.media-fallback{padding:var(--space-5);align-content:center;justify-items:center;gap:var(--space-2);color:var(--muted);text-align:center;font-size:var(--text-xs);display:grid;position:absolute;inset:0}.media-fallback strong{font-size:var(--text-sm);color:var(--text);font-weight:var(--weight-medium)}.tile-overlay{inset:auto var(--space-3) var(--space-3);gap:var(--space-2);z-index:2;flex-wrap:wrap;display:flex;position:absolute}.badge{padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--line-strong);background:var(--page);color:var(--text);border-radius:var(--radius);font:var(--text-xs)/var(--leading) var(--font-ui);display:inline-flex}.status{color:var(--status-color,var(--available))}.status[data-status=partial]{--status-color:var(--partial)}.status[data-status=in-development]{--status-color:var(--in-development)}.tile-copy{padding-top:var(--space-3);font-size:var(--text-sm)}.tile-copy h3{font-size:var(--text-sm);letter-spacing:0;margin:0;line-height:1.47}.tile-copy p{font-size:var(--text-xs);color:var(--muted);margin:2px 0 0;line-height:1.4}.tile-tools{overflow-wrap:anywhere}.made-chip,.kind-chip{z-index:2;left:var(--space-3);max-width:calc(100% - 2 * var(--space-3));background:var(--page);color:var(--text);font:var(--text-xs)/1.4 var(--font-ui);position:absolute}.made-chip{top:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:6px;display:inline-flex}.made-icon{flex:none;width:18px;height:18px;display:block}.kind-chip{bottom:var(--space-3);padding:var(--space-1) var(--space-2)}.teaser-list{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.teaser{border-top:var(--border-width) solid var(--line);padding-block:var(--space-4)}.page-heading{padding-top:var(--space-9);padding-bottom:var(--space-6)}.page-heading p{max-width:var(--prose);color:var(--muted)}.filters{border-block:var(--border-width) solid var(--line);padding-block:var(--space-3);margin-bottom:var(--space-5)}.filter-label{font:var(--text-xs) var(--font-mono);color:var(--muted)}[hidden]{display:none!important}.empty{padding:var(--space-7);background:var(--surface);text-align:center}.breadcrumbs{gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.player{background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.player video,.player>img{object-fit:contain;width:100%;max-height:75vh}.media-note{padding:var(--space-3) var(--space-4);color:var(--muted);font-size:var(--text-xs);background:var(--surface);margin:0}.prompt-box{background:var(--surface);border:var(--border-width) solid var(--line);padding:var(--space-5);border-radius:var(--radius);min-width:0}.prompt-box h2{font-size:var(--text-md);margin-bottom:var(--space-4);letter-spacing:var(--tracking-ui)}.prompt-text{font:var(--text-base)/var(--leading-prompt) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-4)}.prompt-text code{font:inherit}.prompt-value{color:var(--accent)}.prompt-box small{margin-block:var(--space-3);display:block}.copy-feedback{min-height:var(--copy-feedback-height);color:var(--accent);font-size:var(--text-xs);margin-top:var(--space-2);display:block}.copy-manual{width:100%;min-height:var(--copy-manual-height);background:var(--page);color:var(--text);padding:var(--space-3)}.chain{gap:var(--space-2);counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chain li{font:var(--text-xs)/var(--leading) var(--font-mono);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--line);overflow-wrap:anywhere;max-width:100%}.chain li:before{counter-increment:step;content:counter(step, decimal-leading-zero) " / ";color:var(--muted)}.detail-section{margin-top:var(--space-6)}.detail-section h2{font-size:var(--text-md);margin-bottom:var(--space-4);letter-spacing:var(--tracking-ui)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{border-bottom:var(--border-width) solid var(--line);padding:var(--space-3);text-align:left;overflow-wrap:anywhere}th{color:var(--muted);font-weight:var(--weight-normal)}.notice{border-left:var(--border-strong) solid var(--accent);padding-left:var(--space-4);color:var(--muted);margin-block:var(--space-5)}.compare{background:var(--surface);position:relative}.compare-stage{aspect-ratio:var(--aspect);position:relative;overflow:hidden}.compare-stage img{object-fit:cover;width:100%;height:100%;position:absolute}.compare-before{clip-path:inset(0 calc(100% - var(--position,50%)) 0 0)}.compare-divider{top:0;bottom:0;left:var(--position,50%);border-left:var(--border-strong) solid var(--page);position:absolute;box-shadow:0 0 0 1px #11121433}.compare label{padding:var(--space-3);font-size:var(--text-sm);display:block}.compare input{width:100%;accent-color:var(--accent)}.compare-labels{padding:var(--space-3);font-size:var(--text-xs);justify-content:space-between;display:flex}.workflow-group{margin-block:var(--space-7)}.workflow-group h2{font-size:var(--text-md);margin-bottom:var(--space-5)}.workflow{gap:var(--space-5);padding-block:var(--space-5);border-top:var(--border-width) solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.workflow h3{margin-bottom:var(--space-2)}.workflow .prompt-box{border:0}.prose{max-width:var(--prose);padding-bottom:var(--space-8)}.prose h2{font-size:var(--text-md);margin-block:var(--space-6) var(--space-4);letter-spacing:var(--tracking-ui)}.prose a{color:var(--accent);text-decoration:underline}.site-footer{border-top:var(--border-width) solid var(--line);padding-block:var(--space-7) var(--space-5);margin-top:var(--space-7)}.footer-grid{gap:var(--space-6);grid-template-columns:2fr repeat(3,minmax(0,1fr));display:grid}.footer-grid h2{font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-4)}.footer-grid ul{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:var(--space-2)}.footer-tools{margin-top:var(--space-6);font-size:var(--text-xs);color:var(--muted)}.footer-bottom{border-top:var(--border-width) solid var(--line);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--muted);font-size:var(--text-xs)}@media (width<=1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.section-row>:first-child,.section-row>:last-child{grid-column:1/-1;justify-self:start}.section-row>:last-child{margin-top:var(--space-3)}.detail-grid,.workflow{grid-template-columns:minmax(0,1fr)}.teaser-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{padding-top:var(--space-8)}.hero-caption{left:var(--gutter);right:auto}}@media (width<=430px){.tile-copy{padding:var(--space-3)}.tile-copy h3{font-size:var(--text-base)}.tile-overlay{inset-inline:var(--space-2);gap:var(--space-1)}.badge{font-size:var(--text-xs);padding-inline:var(--space-1)}.prompt-box{padding:var(--space-4)}}button,.button,.chip{border-color:var(--line-control);transition:background-color var(--dur-color) var(--ease-color), border-color var(--dur-color) var(--ease-color), color var(--dur-color) var(--ease-color)}button:hover:not(:disabled),.button:hover,.chip:hover{border-color:var(--accent);background:var(--wash);color:var(--accent-strong)}button:active:not(:disabled),.button:active,.chip:active{background:var(--wash-press);transition-duration:var(--dur-press);transition-timing-function:var(--ease-press)}button:disabled{color:var(--muted);border-color:var(--line-strong);cursor:default}.primary{border-color:var(--fill)}.primary:hover{background:var(--fill-hover);border-color:var(--fill-hover);color:var(--text)}.primary:active{background:var(--fill-press);border-color:var(--fill-press);color:var(--text)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--text);border-color:var(--text);color:var(--page)}a{transition:color var(--dur-color) var(--ease-color)}a:active{color:var(--accent-strong)}.text-link-plain,.text-link,.main-nav-links a,.filter-row a,.footer-grid li a{transition:color var(--dur-color) var(--ease-color), background-size var(--dur-move) var(--ease-move);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.text-link-plain:hover,.text-link:hover,.main-nav-links a:hover,.filter-row a:hover,.footer-grid li a:hover{background-size:100% 1px}.filter-row a[aria-current=page]{background-size:100% 1px;text-decoration:none}.main-nav-links a[aria-current=page],.main-nav-links a[aria-current=page]:hover{background-size:100% 2px}.main-nav-links a,.filter-row a{padding-bottom:2px}.arrow{transition:transform var(--dur-move) var(--ease-move);display:inline-block}a:hover .arrow{transform:translateX(var(--nudge))}.tile-link .motion-media>img,.tile-link .motion-media>video,.feature-media img{transition:opacity var(--motion-duration), transform var(--dur-zoom) var(--ease-move)}.tile-link:hover .motion-media>img,.tile-link:hover .motion-media>video,.feature-media:hover img,.feature-grid:has(.feature-title a:hover) .feature-media img{transform:scale(var(--zoom))}.tile-copy h3,.feature-title a{transition:color var(--dur-color) var(--ease-color)}.tile-link:focus-visible{outline:none}.tile-link:focus-visible .motion-media{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.tile-link:focus-visible h3{color:var(--accent)}.feature-media:focus-visible,.compare input:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-width);box-shadow:0 0 0 calc(var(--focus-width) * 2) var(--page)}[data-motion-toggle]{min-width:2.75rem;min-height:2.75rem;font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation:none!important}:root{--nudge:0px;--zoom:1;--dur-move:0s;--dur-zoom:0s}}.study{padding-bottom:var(--space-9)}.study-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-top:var(--space-6);padding-bottom:calc(var(--space-4) + var(--space-1));flex-wrap:wrap;display:flex}.study-title{flex:999 560px;min-width:0}.study-head .breadcrumbs{font-size:var(--text-xs);margin-bottom:var(--space-0)}.study-eyebrow{margin:10px 0 0}.study-head h1{font-size:clamp(2rem,3.4vw,3rem);line-height:var(--leading-tight);margin:6px 0}.study-summary{margin:var(--space-0);color:var(--muted);max-width:46rem}.study-badges{gap:var(--space-2);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.clip-stage{background:var(--plate);aspect-ratio:16/9;width:min(100%,133.333vh);margin-inline:auto;position:relative;overflow:hidden}.clip-stage video{object-fit:contain;width:100%;height:100%}.clip-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.clip-tabs{flex-wrap:wrap;display:flex}.clip-tabs button{min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--weight-medium);background:var(--page);color:var(--text);border-color:var(--line-control);margin-right:-1px;padding:0 1.1rem}.clip-tabs button[aria-pressed=true],.clip-tabs button[aria-pressed=true]:hover,.clip-tabs button[aria-pressed=true]:active{background:var(--text);color:var(--page);border-color:var(--text)}.clip-tabs button:focus-visible{z-index:1;position:relative}.clip-short{display:none}.clip-credit{margin:var(--space-0);font-size:var(--text-xs);color:var(--muted);min-width:0}.series-strip{margin-top:var(--space-6);border-block:var(--border-width) solid var(--line);align-items:center;gap:var(--space-5);flex-wrap:wrap;padding-block:14px;display:flex}.series-strip>p{margin:var(--space-0);font-size:var(--text-xs);color:var(--muted);flex:none}.series-items{gap:var(--space-5);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.series-item{font-size:var(--text-sm);color:var(--text);align-items:center;gap:10px;display:flex}.series-item img{object-fit:cover;background:var(--raised);width:56px;height:40px}.series-item[aria-current]{font-weight:var(--weight-medium)}.series-item[aria-current] img{outline:var(--border-strong) solid var(--accent);outline-offset:2px}a.series-item:hover{color:var(--accent)}.series-short{display:none}.series-studies{gap:var(--space-3) var(--space-5);grid-template-columns:170px minmax(0,1fr);align-items:center;display:grid}.study-caveat{margin-top:var(--space-4);border:var(--border-width) solid var(--line-strong);background:var(--surface);padding:var(--space-3) var(--space-4);gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.study-caveat p{margin:var(--space-0);font-size:var(--text-sm);min-width:0}.study-caveat-lead{font-weight:var(--weight-medium)}.study-caveat-body{color:var(--muted)}.study-body{gap:var(--space-6);margin-top:var(--space-7);flex-wrap:wrap;align-items:flex-start;display:flex}.study-main{gap:var(--space-7);flex-direction:column;flex:999 560px;min-width:0;display:flex}.study-side{gap:var(--space-6);flex-direction:column;flex:380px;min-width:0;display:flex}.study-section{gap:var(--space-3);flex-direction:column;display:flex}.study-section h2,.study-prose h2{margin:var(--space-0);font-size:var(--text-md);letter-spacing:var(--tracking-ui)}.study-section>p,.study-section .chain{margin:var(--space-0)}.study-intro{color:var(--muted);max-width:var(--prose)}.study-frame{border:var(--border-width) solid var(--line);width:100%;height:auto}.study-note{margin:var(--space-0);font-size:var(--text-xs);color:var(--muted)}.still-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.still-grid figure{margin:var(--space-0);flex-direction:column;gap:6px;display:flex}.still-grid img{width:100%;height:auto}.still-grid figcaption{font-size:var(--text-xs);color:var(--muted)}.study-cta{gap:var(--space-2);flex-direction:column;display:flex}.study-prose h2{margin-bottom:10px}.study-prose h2:not(:first-child){margin-top:var(--space-6)}.study-prose p{margin:var(--space-0) 0 var(--space-3)}.study-prose ul{margin:var(--space-0);flex-direction:column;gap:6px;padding-left:1.1rem;display:flex}.study-prose a{color:var(--accent);text-decoration:underline}.study-side .detail-section{margin-top:var(--space-0)}.study-side th{white-space:nowrap;width:1%}.study-credit{margin:var(--space-0);font-size:var(--text-xs);color:var(--muted);border-top:var(--border-width) solid var(--line);padding-top:var(--space-3)}@media (width<=760px){.study-head{padding-top:var(--space-4);padding-bottom:var(--space-2);gap:var(--space-3)}.study-head .breadcrumbs,.study-summary{display:none}.study-eyebrow{margin:var(--space-0)}.study-head h1{font-size:var(--text-lg);margin:6px 0 0;line-height:1.1}.study-badges{justify-content:flex-start}.clip-stage{width:auto;margin-inline:calc(-1 * var(--gutter))}.clip-bar{align-items:stretch;gap:var(--space-2);flex-direction:column;padding-top:10px}.clip-tabs{flex-wrap:nowrap}.clip-tabs button{white-space:nowrap;flex:auto;padding:0 6px;font-size:.875rem}.clip-long{display:none}.clip-short{display:inline}.series-strip{margin-top:var(--space-4);align-items:stretch;gap:var(--space-2);flex-direction:column;padding-block:10px}.series-note,.series-place{display:none}.series-short{display:inline}.series-items{gap:var(--space-3);flex-wrap:nowrap}.series-items li{flex:1;min-width:0}.series-item{align-items:stretch;gap:var(--space-1);font-size:var(--text-xs);flex-direction:column}.series-item img{aspect-ratio:4/3;width:100%;height:auto}.series-studies{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.series-studies>p:not(:first-child){margin-top:var(--space-2)}.series-studies .series-items li{flex:0 1 calc((100% - 2 * var(--space-3)) / 3)}.study-caveat{flex-direction:column}.study-body{margin-top:var(--space-2)}.still-grid{gap:var(--space-2)}}@media (width<=1100px){.study-body{gap:var(--space-6);flex-flow:column;align-items:stretch}.study-main,.study-side{display:contents}.study-side>*{order:1}.study-main>.study-prose{order:2}.study-side>.detail-section,.study-side>.study-credit{order:3}}.home-hero{padding-block:4.5rem var(--space-6);flex-direction:column;gap:1.25rem;max-width:57.5rem;display:flex}.home-hero>*{margin:0}.hero-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent)}.home-hero h1{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:var(--leading-tight);letter-spacing:var(--tracking)}.hero-sub{font-size:var(--text-lead);line-height:var(--leading);color:var(--muted);max-width:42.5rem}.hero-ctas{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.button-lg{min-height:3rem;padding-inline:var(--space-5);font-size:var(--text-base)}.hero-note{font-size:var(--text-xs);color:var(--muted)}.works-in{border-block:var(--border-width) solid var(--line);padding-block:var(--space-4);gap:var(--space-2) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;display:flex}.works-in>*{margin:0}.works-in-label{font-size:var(--text-xs);color:var(--muted)}.works-in-hosts{flex:32.5rem;min-width:0;line-height:1.6}.works-in-clients{color:var(--muted)}.product-shot{padding-block:2.5rem var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.product-plate{background:var(--surface);padding:clamp(.75rem,3%,2.5rem)}.window-shot{width:100%;height:auto;box-shadow:0 1px 2px #1112141f,0 12px 32px #1112141a}.product-shot figcaption,.viewer-panel figcaption{font-size:var(--text-xs);color:var(--muted)}.home-result{padding-block:var(--space-7) var(--space-9);grid-template-columns:repeat(auto-fit,minmax(min(100%,26.25rem),1fr));align-items:start;gap:2.5rem;display:grid}.result-media{aspect-ratio:1;background:var(--plate);margin:0;position:relative;overflow:hidden}.result-media>img{object-fit:cover;width:100%;height:100%}.result-media .kind-chip{bottom:auto;top:var(--space-3)}.result-inset{right:var(--space-3);bottom:var(--space-3);aspect-ratio:1;border:var(--border-strong) solid var(--page);background:var(--raised);width:26%;position:absolute}.result-inset img{object-fit:cover;width:100%;height:100%}.result-copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.result-copy>*{margin:0}.result-label{font-size:var(--text-xs);color:var(--muted)}.result-copy h2{font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1.12}.result-meta{font-size:var(--text-sm)}.result-prompt{background:var(--surface);gap:var(--space-2);flex-direction:column;padding:1.25rem;display:flex}.result-prompt p{margin:0}.result-prompt-label{font-size:var(--text-xs);color:var(--muted)}.result-prompt-text{font-size:var(--text-base);overflow-wrap:anywhere;line-height:1.55}.result-credit{color:var(--muted);font-size:.875rem}.result-links{gap:var(--space-3) var(--space-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.how{padding-block:5rem var(--space-9);flex-direction:column;gap:2.5rem;scroll-margin-top:5rem;display:flex}.how-head{gap:var(--space-4) var(--space-8);flex-wrap:wrap;align-items:end;display:flex}.how-head h2{font-size:var(--text-lg);flex:22.5rem;margin:0;line-height:1.1}.how-head p{min-width:0;color:var(--muted);flex:1.4 26.25rem;margin:0;line-height:1.55}.how-steps{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));margin:0;padding:0;list-style:none;display:grid}.how-steps li{flex-direction:column;gap:14px;min-width:0;display:flex}.how-steps li>*{margin:0}.step-icon{width:2.75rem;height:2.75rem;stroke:var(--text)}.step-number{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent)}.how-steps h3{letter-spacing:var(--tracking-ui);font-size:1.25rem;line-height:1.3}.how-steps p:not(.step-number){font-size:var(--text-sm);line-height:var(--leading);color:var(--muted)}.step-media{aspect-ratio:4/3;background:var(--plate);position:relative;overflow:hidden}.step-media img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.step-media .kind-chip{padding:2px 6px;font-size:.75rem;top:10px;bottom:auto;left:10px}.viewer-panel{gap:var(--space-6);background:var(--surface);flex-wrap:wrap;align-items:center;padding:1.75rem;display:flex}.viewer-panel-copy{flex-direction:column;flex:18.75rem;gap:10px;min-width:0;display:flex}.viewer-panel-copy>*{margin:0}.viewer-panel-copy h3{font-size:var(--text-md);letter-spacing:-.02em}.viewer-panel-copy p{font-size:var(--text-sm);color:var(--muted)}.viewer-panel figure{gap:var(--space-2);flex-direction:column;flex:2 32.5rem;min-width:0;margin:0;display:flex}.footer-about .brand{gap:10px}.brand-footer .brand-name{font-size:1.0625rem}.footer-line{max-width:40rem;margin-block:10px var(--space-4);font-size:var(--text-sm);line-height:var(--leading)}.footer-maker{max-width:40rem;margin-block:calc(-1 * var(--space-2)) var(--space-4);font-size:var(--text-sm);line-height:var(--leading)}.about-maker{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--muted)}.building-credit{font-size:var(--text-sm)}@media (width<=760px){.home-hero{gap:14px;padding-top:1.75rem}.hero-eyebrow{font-size:.875rem}.hero-sub{font-size:var(--text-base)}.hero-ctas{flex-direction:column;align-items:stretch;gap:14px;padding-top:0}.hero-ctas .button{width:100%}.hero-note{text-align:center}.works-in{padding-block:var(--space-3);flex-direction:column;gap:2px;font-size:.875rem;line-height:1.55}.works-in-label{font-size:.75rem}.works-in-hosts{flex:none}.product-shot{padding-top:var(--space-5);margin-inline:calc(-1 * var(--gutter))}.product-plate{padding:var(--space-3) var(--gutter)}.product-shot figcaption{padding-inline:var(--gutter);font-size:.75rem;line-height:1.5}.home-result{padding-block:var(--space-6) var(--space-7);gap:var(--space-5)}.how{padding-block:var(--space-7);gap:var(--space-6)}.viewer-panel{padding:var(--space-4)}}.tile[data-category=simulations] .made-chip{top:var(--space-1);left:var(--space-1)}.tile[data-category=simulations] .kind-chip{bottom:var(--space-1);left:var(--space-1)}@media (width<=760px){.made-chip{top:var(--space-2);left:var(--space-2);padding:var(--space-1);gap:0;font-size:0}.kind-chip{left:var(--space-2);bottom:var(--space-2)}}.home-hero-motion{flex-flow:wrap;align-items:flex-start;gap:40px 56px;max-width:none;display:flex}.home-hero-motion .hero-copy{gap:var(--space-4);flex-direction:column;flex:380px;min-width:0;padding-block:0;display:flex}.hero-player-col{flex:1.45 600px;min-width:0}@media (width<=640px){.hero-player-col{flex-basis:100%}}.home-hero-motion .hero-copy>*{margin:0}.home-hero-motion h1{font-size:clamp(2.25rem,3.6vw,3.25rem)}
